Podłączmy do Arduino bezprzewodowy moduł Bluetooth i nauczmy się odbierać z niego dane i przesyłać do niego dane z komputera.
Niezbędny
- - Arduino;
- - moduł bluetooth;
- - komputer;
- - przewody łączące.
Instrukcje
Krok 1
Istnieje wiele implementacji modułów Bluetooth. Każdy ma swoje własne cechy, ale ogólnie wszystkie są bardzo podobne. Rozważ przedstawiciela modułu bluetooth HC-06.
Moduł ten działa na częstotliwościach od 2,40 GHz do 2,48 GHz i obsługuje specyfikację Bluetooth w wersji 2.1 + EDR (niższe zużycie energii, zwiększona ochrona danych i łatwe łączenie urządzeń Bluetooth). Stabilny odbiór z modułem gwarantowany w promieniu 10 metrów.
Przeznaczenie pinów modułu bluetooth jest następujące:
- VCC i GND - "plus" i "minus" zasilania modułu, obsługiwane są napięcia od 3, 6 do 6 woltów;
- TX i RX - nadajnik i odbiornik modułu;
- MCU-INT (Status) to wyjście stanu;
- Clear (Reset) - reset i restart modułu, w tym przypadku realizowany na niskim poziomie logicznym.
Dwa ostatnie wnioski mogą nie być zaangażowane; często można znaleźć moduły bez tych wniosków.
Krok 2
Podłączmy moduł bluetooth do Arduino zgodnie z poniższym schematem. Należy pamiętać, że nadajnik (Tx) Arduino jest podłączony do odbiornika (Rx) modułu i odwrotnie.
Pin stanu wyświetla wysoki poziom, gdy moduł jest sparowany z innym urządzeniem Bluetooth i niski, gdy nie jest sparowany. Jego wartość można odczytać podłączając go do pinu Arduino i przypisując mu tryb pracy pinMode (pinStatus, INPUT) i tym samym poznać stan modułu. Ale wskaźnik stanu nie działa poprawnie na wszystkich modułach, więc nie użyjemy go w tym przykładzie.
Krok 3
Wynik powinien być podobny do zdjęcia.
Krok 4
Napiszmy taki szkic i załadujmy go do pamięci Arduino. Odczytamy dane pochodzące z modułu bluetooth i przetworzymy je. W takim przypadku, gdy z modułu wyjdzie symbol „1”, zapalimy diodę, a gdy pojawi się „0”, wyłączymy ją.
Zmontowany układ włączamy z Arduino i podłączonym do niego modułem bluetooth. Prawidłowo podłączony moduł natychmiast przechodzi w stan gotowości połączenia, co będzie sygnalizowane rytmicznym miganiem diody statusu.
Krok 5
Teraz musisz dodać urządzenie bluetooth do listy zaufanych urządzeń. Włącz Bluetooth na swoim komputerze, przejdź do Ustawienia -> Urządzenia -> Bluetooth. Upewniamy się, że nasz moduł bluetooth jest widoczny dla komputera. Wybierz go z listy i kliknij przycisk Link. W oknie dialogowym wprowadź domyślne hasło 1234. Jeśli dodawanie się powiedzie, urządzenie pojawi się na liście ze znakiem Paired.
Jeśli chcesz połączyć się z modułem bluetooth ze smartfona, procedura jest taka sama: włącz bluetooth w smartfonie, wykryj moduł podłączony do Arduino, sparuj z nim.
Krok 6
Do połączenia z modułem bluetooth można wykorzystać różne programy, które można podłączyć do portu COM. Na przykład takie jak HyperTerminal, PuTTY, Tera Term, Termite i inne. Wszystkie są bezpłatne i swobodnie rozpowszechniane w Internecie.
Wygoda TeraTerm polega na tym, że automatycznie wyświetla listę portów COM, które są przypisane do modułu bluetooth komputera. Uruchom program, wybierz połączenie szeregowe, wybierz odpowiedni port COM bluetooth z listy, kliknij OK.
W przypadku błędu podczas połączenia program wyświetli odpowiednie powiadomienie. Jeśli połączenie komputera z modułem bluetooth powiodło się, zobaczysz przed sobą czarne pole terminala.
Wpisz cyfrę 1 z klawiatury w to pole - a dioda na pinie 13 Arduino zaświeci się, wpisz 0 - zgaśnie.
Krok 7
Podobnie możesz połączyć się z modułem bluetooth ze swojego smartfona. Pobierz aplikację terminala Bluetooth, taką jak Terminal Bluetooth. Połącz się z modułem i wprowadź komendy 0 lub 1.
W ten sposób nauczyliśmy się łączyć przez bluetooth z Arduino i przesyłać do niego dane.