Spisu treści:
- Krok 1: Części i komponenty
- Krok 2: Połączenia i schemat
- Krok 3: Kod Arduino i komunikacja szeregowa
- Krok 4: Podłącz Arduino do urządzenia z Androidem
Wideo: Sterowanie Arduino Led z modułem Bluetooth HC-06: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
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
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
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
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
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:)
- Otwórz aplikację, przewiń wstęp, naciśnij przycisk WYSZUKAJ i wyszukaj urządzenia w pobliżu
- Po znalezieniu urządzenia wybierz je, klikając je
- Wybierz preferowany motyw (ciemny lub jasny) i przytrzymaj wybrany przycisk
- Poczekaj na połączenie, jeśli się nie powiedzie, spróbuj połączyć się ponownie
- Po udanym połączeniu dotknij dużej diody LED w pierwszej zakładce (led) i sprawdź, czy dioda LED podłączona do Arduino miga
- 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:
Sterowanie silnikiem prądu stałego z modułem czujnika optycznego enkodera FC-03: 7 kroków
Sterowanie silnikiem prądu stałego za pomocą modułu czujnika optycznego enkodera FC-03: W tym samouczku nauczymy się zliczać przerwania enkodera optycznego za pomocą silnika prądu stałego, wyświetlacza OLED i Visuino. Obejrzyj wideo
Sterowanie jasnością Sterowanie diodami LED w oparciu o PWM za pomocą przycisków, Raspberry Pi i Scratch: 8 kroków (ze zdjęciami)
Kontrola jasności Sterowanie diodami LED w oparciu o PWM za pomocą przycisków, Raspberry Pi i Scratch: Próbowałem znaleźć sposób, aby wyjaśnić moim uczniom, jak działa PWM, więc wyznaczyłem sobie zadanie kontrolowania jasności diody LED za pomocą 2 przycisków - jeden przycisk zwiększający jasność diody LED a drugi ją przyciemniający. Aby zaprogramować
ESP8266 TAŚMA LED RGB Sterowanie WIFI - NODEMCU jako pilot na podczerwień do taśmy Led kontrolowanej przez Wifi - TAŚMA LED RGB Sterowanie smartfonem: 4 kroki
ESP8266 TAŚMA LED RGB Sterowanie WIFI | NODEMCU jako pilot na podczerwień do taśmy Led kontrolowanej przez Wifi | Sterowanie smartfonem z taśmą LED RGB: Cześć, w tym samouczku dowiemy się, jak używać nodemcu lub esp8266 jako pilota na podczerwień do sterowania taśmą RGB LED, a Nodemcu będzie kontrolowane przez smartfon przez Wi-Fi. Więc w zasadzie możesz sterować TAŚMĄ LED RGB za pomocą smartfona
Sterowanie wyświetlaczem LCD z modułem I2C: 8 kroków
Sterowanie wyświetlaczem LCD z modułem I2C: W tym samouczku zobaczymy, jak działa ekran LCD i jak łatwiej go używać z modułem I2C
Pierwsze kroki z modułem Bluetooth HC05 i Arduino [samouczek]: 6 kroków
Pierwsze kroki z modułem Bluetooth HC05 i Arduino [Samouczek]: Możesz przeczytać ten i inne niesamowite samouczki na oficjalnej stronie ElectroPeak. W tym samouczku dowiesz się, jak komunikować się i wysyłać dane przez Bluetooth za pomocą modułu Bluetooth HC05 i płytki Arduino. Na końcu tego artykułu dowiesz się