Spisu treści:
- Krok 1: Krótkie wprowadzenie do komunikacji i protokołu Bluetooth
- Krok 2: Wysyłanie danych do Arduino przez Bluetooth
- Krok 3: Obwód
- Krok 4: Kod
- Krok 5: Wysyłanie poleceń AT do modułu Bluetooth HC05
- Krok 6: Kup moduł Bluetooth HC05
Wideo: Pierwsze kroki z modułem Bluetooth HC05 i Arduino [samouczek]: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
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ę:
- Ogólne informacje o protokole Bluetooth
- Jak wysyłać dane za pomocą Bluetooth
- Jak wysłać polecenie AT do HC05?
Krok 1: Krótkie wprowadzenie do komunikacji i protokołu Bluetooth
Istnieje kilka sposobów komunikacji bezprzewodowej, takich jak NRF, ZigBee, Wi-Fi i Bluetooth.
protokół Bluetooth; przystępna cenowo metoda komunikacji w sieci PAN, z maksymalną szybkością transmisji danych 1Mb/s, pracująca w nominalnym zasięgu 100 metrów z wykorzystaniem częstotliwości 2,4G jest powszechnym sposobem komunikacji bezprzewodowej.
Moduł HC05 to moduł Bluetooth wykorzystujący komunikację szeregową, najczęściej wykorzystywany w projektach elektronicznych.
Ważne specyfikacje modułu Bluetooth HC05:
- Napięcie robocze: 3,6 V – 5 V
- Antena wewnętrzna: Tak
- Automatyczne połączenie z ostatnim urządzeniem: Tak
Krok 2: Wysyłanie danych do Arduino przez Bluetooth
Moduł HC05 posiada wewnętrzny regulator 3.3v dzięki czemu można podłączyć go do napięcia 5v. Ale zdecydowanie zalecamy napięcie 3,3 V, ponieważ logika pinów komunikacji szeregowej HC05 wynosi 3,3 V. Doprowadzenie 5V do modułu może spowodować uszkodzenie modułu.
Aby zapobiec uszkodzeniom modułu i zapewnić jego prawidłowe działanie, należy zastosować obwód podziału rezystancji (5 V do 3,3 V) pomiędzy pinem arduino TX a pinem RX modułu. Gdy master i slave są połączone, niebieska i czerwona dioda LED na płycie miga co 2 sekundy. Jeśli nie są połączone, tylko niebieski miga co 2 sekundy.
Krok 3: Obwód
Krok 4: Kod
Aby komunikować się z HC05 za pomocą Bluetooth, potrzebujesz aplikacji terminala Bluetooth w telefonie. Możesz użyć tego. Teraz możesz rozpocząć przesyłanie danych, prześlij ten kod na Arduino i podłącz HC05 za pomocą aplikacji, którą właśnie zainstalowałeś. Nazwa komunikacji to HC05, hasło to 1234 lub 0000, a domyślna prędkość transmisji to 9600.
Przyjrzyjmy się bliżej kodowi i zobaczmy, co oznacza każda linia:
#include "SoftwareSerial.h"
biblioteka potrzebna do komunikacji szeregowej oprogramowania. Możesz go pobrać tutaj.
OprogramowanieSerial MyBlue(2, 3);
Definicja oprogramowania dla pinów szeregowych; RX2 i TX3
MójNiebieski.początek(9600);
Konfiguracja szeregowej szybkości transmisji oprogramowania przy 9600
Odczytywanie danych szeregowych i odpowiednie włączanie/wyłączanie diod LED.
Krok 5: Wysyłanie poleceń AT do modułu Bluetooth HC05
Naciśnięcie i przytrzymanie przycisku powoduje przejście modułu w tryb komend AT. W przeciwnym razie działa w trybie komunikacji. Niektóre moduły mają przycisk w swoich paczkach i nie ma już potrzeby dodawania go. Domyślna szybkość transmisji do wejścia w tryb komendy At to 38400. Teraz wgraj ten kod na swoją płytkę i ustaw polecenia za pomocą monitora szeregowego.
ODPOWIEDŹ otrzymasz wysyłając POLECENIE do modułu. Oto niektóre z najważniejszych poleceń AT:
Krok 6: Kup moduł Bluetooth HC05
Kup moduł Blurtooth HC05 firmy ElectroPeak
Zalecana:
Samouczek Nvidii Jetson Nano - Pierwsze spojrzenie na sztuczną inteligencję i ML: 7 kroków
Samouczek Nvidii Jetson Nano | Pierwsze spojrzenie z AI i ML: Hej, co słychać! Akarsh tutaj z CETech.Dzisiaj przyjrzymy się nowemu SBC od Nvidii, którym jest Jetson Nano, Jetson Nano koncentruje się na technikach sztucznej inteligencji, takich jak rozpoznawanie obrazu itp. Będziemy pierwsi uruchamiać t
HiFive1 Arduino z modułem Bluetooth HC-05 Samouczek: 7 kroków
HiFive1 Arduino z modułem Bluetooth HC-05 Samouczek: HiFive1 to pierwsza kompatybilna z Arduino płytka oparta na RISC-V, zbudowana z procesorem FE310 firmy SiFive. Płytka jest około 20 razy szybsza niż Arduino UNO, a jako UNO brakuje łączności bezprzewodowej. Na szczęście istnieje kilka niedrogich modułów
Pierwsze kroki z Esp 8266 Esp-01 z Arduino IDE - Instalowanie płytek Esp w Arduino Ide i programowanie Esp: 4 kroki
Pierwsze kroki z Esp 8266 Esp-01 z Arduino IDE | Instalowanie płyt Esp w Arduino Ide i programowanie Esp: W tej instrukcji dowiemy się, jak zainstalować płyty esp8266 w Arduino IDE oraz jak zaprogramować esp-01 i przesłać w nim kod. Ponieważ płyty esp są tak popularne, pomyślałem o naprawieniu instrukcji dla to i większość ludzi boryka się z problemem
Płytka HiFive1 Arduino z modułem WiFi ESP-01 Samouczek: 5 kroków
Płytka HiFive1 Arduino z modułem WiFi ESP-01 Samouczek: HiFive1 to pierwsza kompatybilna z Arduino płytka oparta na RISC-V, zbudowana z procesorem FE310 firmy SiFive. Płyta jest około 20 razy szybsza niż Arduino UNO, ale podobnie jak płyta UNO, nie ma łączności bezprzewodowej. Na szczęście istnieje kilka tań
ESP32 z modułem E32-433T LoRa - samouczek - Interfejs LoRa Arduino: 8 kroków
ESP32 z modułem E32-433T LoRa - samouczek | Interfejs LoRa Arduino: Hej, co słychać, chłopaki! Akarsh tutaj z CETech.Ten mój projekt łączy moduł E32 LoRa firmy eByte, który jest 1-watowym modułem nadawczo-odbiorczym o dużej mocy z ESP32 przy użyciu Arduino IDE. Zrozumieliśmy działanie E32 w naszej ostatniej lekcji