![Pierwsze kroki z modułem Bluetooth HC05 i Arduino [samouczek]: 6 kroków Pierwsze kroki z modułem Bluetooth HC05 i Arduino [samouczek]: 6 kroków](https://i.howwhatproduce.com/images/005/image-12853-6-j.webp)
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03
![Pierwsze kroki z modułem Bluetooth HC05 i Arduino [Samouczek] Pierwsze kroki z modułem Bluetooth HC05 i Arduino [Samouczek]](https://i.howwhatproduce.com/images/005/image-12853-7-j.webp)
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
Sterowanie Arduino Led z modułem Bluetooth HC-06: 4 kroki

Arduino Controlling Led 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żę wam, jak podłączyć Arduino i moduł Bluetooth. Arduino będzie komunikować się z płytką modułu Bluetooth HC-06 za pomocą
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