Spisu treści:

Sterowanie Arduino Led z modułem Bluetooth HC-06: 4 kroki
Sterowanie Arduino Led z modułem Bluetooth HC-06: 4 kroki

Wideo: Sterowanie Arduino Led z modułem Bluetooth HC-06: 4 kroki

Wideo: Sterowanie Arduino Led z modułem Bluetooth HC-06: 4 kroki
Wideo: 17. Jak do Arduino podłączyć moduł bluetooth? Część 1 2024, Lipiec
Anonim
Image
Image
Kontrolowanie Arduino z modułem Bluetooth HC-06
Kontrolowanie Arduino z modułem Bluetooth HC-06

Witam wszystkich, to jest mój pierwszy oficjalny samouczek na Instructable.com, jestem bardzo podekscytowany moim pierwszym projektem!

Dzisiaj pokażę jak połączyć moduł Arduino i Bluetooth. Arduino będzie komunikować się z płytką modułu Bluetooth HC-06 za pomocą komunikacji szeregowej. (ten samouczek działa również bez HC-05)

ZOBACZ WSTĘP TUTAJ

Moduł Bluetooth, którego dzisiaj użyjemy to HC-06, który jest dobrze znany i tani. (Dostałem mój za 2 $ z aliexpress)

Nasza aplikacja jest wciąż w fazie testów, więc zachęcamy do wysłania maila na adres: [email protected], jeśli masz jakieś problemy techniczne lub doświadczyłeś jakichś problemów. Bardzo dziękuję za zrozumienie

Co to jest HC-06?

HC-06 to podrzędny moduł Bluetooth klasy 2 zaprojektowany do przejrzystej bezprzewodowej komunikacji szeregowej. Po sparowaniu z nadrzędnym urządzeniem Bluetooth, takim jak komputer, smartfon lub tablet, jego działanie staje się niewidoczne dla użytkownika. Wszystkie dane odebrane przez wejście szeregowe są natychmiast przesyłane bezprzewodowo. Gdy moduł odbiera dane bezprzewodowe, są one wysyłane przez interfejs szeregowy dokładnie tam, gdzie są odbierane. W programie mikrokontrolera użytkownika nie jest potrzebny żaden kod użytkownika specyficzny dla modułu Bluetooth.

W dzisiejszym projekcie wykorzystamy również komunikację szeregową. W przypadku Arduino są to domyślnie piny RX i TX (D0, D1)

Więcej informacji na stronie:

Po przeczytaniu tej instrukcji będziesz mógł:

1) Połącz płytkę Arduino z dowolnym telefonem z systemem Android przez Bluetooth i wysyłaj/odbieraj dane.

2) Zbuduj projekt i odczytaj wartości z czujników bezprzewodowo

3) Zbuduj automatykę domową lub robota sterowanego bezprzewodowo.

Krok 1: Części i komponenty

Części i komponenty
Części i komponenty
Części i komponenty
Części i komponenty
Części i komponenty
Części i komponenty

Będziemy potrzebować tych części:

  • 1x płytka Arduino (będę używał Arduino UNO)
  • 1x moduł Bluetooth HC-06 lub HC-05
  • 1x Led dowolnego koloru (użyłem niebieskiego 5mm)
  • Rezystor 1x220Ω
  • Deska do krojenia chleba i bluzy
  • (Opcjonalnie) Bateria 9 V

Krok 2: Połączenia i schemat

Połączenia i schemat
Połączenia i schemat
Połączenia i schemat
Połączenia i schemat

Zbudujmy!

Obwód jest bardzo prosty i mały, więc wystarczy wykonać tylko kilka połączeń.

Wszystkie ważne połączenia i schemat pokazuje powyższy obrazek.

Podłącz ujemny koniec diody LED do GND za pomocą rezystora 220Ω, a dodatni koniec do styku cyfrowego 2.

Krok 3: Kod Arduino i komunikacja szeregowa

Kod Arduino i komunikacja szeregowa
Kod Arduino i komunikacja szeregowa

Prześlij poniższy szkic do Arduino za pomocą kabla USB.

Nie zapomnij odłączyć modułu HC-06 przed przesłaniem szkicu!

Czemu?

Piny HC-06 (RX i TX) wykorzystują piny Arduino Uno do komunikacji z komputerem. Ta konkretna płyta ma tylko jeden sprzętowy pin Serial i podłączenie do niej czegoś podczas przesyłania szkicu spowoduje konflikt. Pobierać

Wyjaśnienie kodu:

  • Najpierw zadeklarowaliśmy stałą (stałą, której nie można później zmienić) Integer dla Led, która znajduje się na pinie 2
  • W setup() rozpoczęliśmy komunikację szeregową z prędkością 9600 bodów i ustawiliśmy diodę jako WYJŚCIE
  • W loop() za każdym razem, gdy program się powtarza, czytamy Serial z Serial.read() i przechowujemy jako pojedynczy znak w zmiennej o nazwie „c”
  • Dodajemy wiele instrukcji if/else, aby sprawdzić, czy „c” to „a” czy „b”
  • Jeżeli znak to 'a' włączamy led, jeżeli 'b' wyłączamy led
  • Dodaliśmy małe opóźnienie odczytów

Teraz jesteśmy gotowi na ostatni krok!

Krok 4: Podłącz Arduino do urządzenia z Androidem

Połącz Arduino z urządzeniem z Androidem
Połącz Arduino z urządzeniem z Androidem
Połącz Arduino z urządzeniem z Androidem
Połącz Arduino z urządzeniem z Androidem
Połącz Arduino z urządzeniem z Androidem
Połącz Arduino z urządzeniem z Androidem

Teraz pobierz następującą aplikację: Smart Bluetooth - Arduino Bluetooth Serial ⚡

LINK:

Smart Bluetooth to aplikacja, która umożliwia korzystanie z telefonu do komunikacji z modułem lub płytką Bluetooth w najprostszy i najprostszy sposób. Otwiera drzwi do nieograniczonych sposobów kontrolowania projektów DIY. Smart Bluetooth oferuje wiele różnych sposobów przesyłania danych do modułu.

Smart Bluetooth ma następujące funkcje:

  • Szybkie połączenie z modułem
  • Wysyłaj i odbieraj dane ze swojego modułu
  • Sterowanie pinami cyfrowymi i PWM odbiornika
  • Ciemny i jasny motyw
  • Różne układy sterowania do różnych celów
  • Nowoczesny i responsywny interfejs użytkownika
  • Konfigurowalne przyciski i przełączniki
  • Zrealizuj swój projekt DIY RC Car za pomocą pięknego gamepada
  • Łatwo kontroluj swoje paski Led RGB za pomocą suwaków
  • Automatycznie wyłącza Bluetooth po zamknięciu, aby oszczędzać baterię
  • Wiersz poleceń (terminal)

W tym samouczku używamy pierwszej TAB z dużym ledem, wystarczającym tylko do wysłania dwóch postaci.

Na poniższych zdjęciach pokażę, jak korzystać z aplikacji. Pokażę Ci, jak wyszukiwać pobliskie urządzenia, jak sparować się z używanym przez nas modułem oraz jak skonfigurować dane przesyłane z aplikacji. Jeśli czujesz się zdezorientowany, zatrzymaj się i wróć do poprzednich kroków, aż zaczniesz działać. Jeśli jednak nadal będziesz mieć problemy, daj mi znać [email protected], odpowiem w ciągu 24h:)

  1. Otwórz aplikację, przewiń wstęp, naciśnij przycisk WYSZUKAJ i wyszukaj urządzenia w pobliżu
  2. Po znalezieniu urządzenia wybierz je, klikając je
  3. Wybierz preferowany motyw (ciemny lub jasny) i przytrzymaj wybrany przycisk
  4. Poczekaj na połączenie, jeśli się nie powiedzie, spróbuj połączyć się ponownie
  5. Po udanym połączeniu dotknij dużej diody LED w pierwszej zakładce (led) i sprawdź, czy dioda LED podłączona do Arduino miga
  6. Jeśli wszystko działa i chcesz edytować dane przesłane do Arduino, odblokować więcej funkcji i wesprzeć mnie, wykup premium, będę bardzo zadowolony:)

To powinno być to.

Nie zapomnij ocenić i wystawić miłą opinię. Dzięki i do zobaczenia w następnym tutorialu:)

Proszę wesprzyj mój projekt Robotic Arm tutaj:Kliknij tutaj!

Zalecana: