Cuprins:
- Pasul 1: o scurtă introducere în comunicarea și protocolul Bluetooth
- Pasul 2: Trimiterea datelor către Arduino prin Bluetooth
- Pasul 3: Circuit
- Pasul 4: Cod
- Pasul 5: Trimiterea comenzilor AT către modulul Bluetooth HC05
- Pasul 6: Cumpărați modulul HC05 Bluetooth
Video: Noțiuni introductive despre modulul HC05 Bluetooth și Arduino [Tutorial]: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Puteți citi acest tutorial și alte tutoriale uimitoare pe site-ul oficial al ElectroPeak
În acest tutorial, veți afla cum să comunicați și să trimiteți date cu Bluetooth utilizând modulul HC05 Bluetooth și placa Arduino. La sfârșitul acestui articol, veți afla:
- Informații generale despre protocolul Bluetooth
- Cum să trimiteți date utilizând Bluetooth
- Cum se trimite AT-Command către HC05
Pasul 1: o scurtă introducere în comunicarea și protocolul Bluetooth
Există mai multe modalități de comunicare fără fir, cum ar fi NRF, ZigBee, Wi-Fi și Bluetooth.
Protocol Bluetooth; o metodă de comunicație accesibilă în rețeaua PAN, cu o rată maximă de date de 1Mb / S, care funcționează într-un interval nominal de 100 de metri utilizând frecvența de 2,4 G este un mod comun de comunicare fără fir.
Modulul HC05 este un modul Bluetooth care utilizează comunicații seriale, utilizat în cea mai mare parte în proiecte electronice.
Specificații importante ale modulului Bluetooth HC05:
- Tensiune de lucru: 3,6V - 5V
- Antena internă: Da
- Conexiune automată la ultimul dispozitiv: Da
Pasul 2: Trimiterea datelor către Arduino prin Bluetooth
Modulul HC05 are un regulator intern de 3.3v și de aceea îl puteți conecta la tensiunea de 5v. Dar recomandăm cu tărie tensiunea de 3,3V, deoarece logica pinilor de comunicație serială HC05 este de 3,3V. Furnizarea de 5V modulului poate cauza deteriorarea modulului.
Pentru a preveni deteriorarea modulului și a-l face să funcționeze corect, ar trebui să utilizați un circuit de diviziune a rezistenței (5v la 3,3v) între pinul arduino TX și pinul RX al modulului. Când maestrul și sclavul sunt conectate, LED-urile albastre și roșii de pe placă clipesc la fiecare 2 secunde. Dacă nu sunt conectate, numai unul albastru clipește la fiecare 2 secunde.
Pasul 3: Circuit
Pasul 4: Cod
Pentru a comunica cu HC05 utilizând Bluetooth, aveți nevoie de o aplicație de terminal Bluetooth pe telefon. Acum puteți începe transferul de date, încărcați acest cod pe Arduino și conectați HC05 folosind aplicația pe care tocmai ați instalat-o. Numele comunicării este HC05, parola este 1234 sau 0000 și rata de transfer în baud este 9600 în mod implicit.
Să aruncăm o privire mai profundă asupra codului și să vedem ce înseamnă fiecare linie:
#include "SoftwareSerial.h"
bibliotecă de care aveți nevoie pentru comunicarea în serie a software-ului. O puteți descărca de aici.
SoftwareSerial MyBlue (2, 3);
Definirea software-ului pentru pinii seriali; RX2 și TX3
MyBlue.begin (9600);
Configurarea ratei de transmisie serial a software-ului la 9600
Citirea datelor seriale și aprinderea / stingerea LED-urilor în mod corespunzător.
Pasul 5: Trimiterea comenzilor AT către modulul Bluetooth HC05
Ținând apăsat butonul, modulul trece în modul de comandă AT. În caz contrar, funcționează în modul de comunicare. Unele module au un buton în pachetele lor și nu mai este nevoie să adăugați unul. comenzi folosind Serial Monitor.
Veți primi RĂSPUNSUL trimitând o COMANDĂ la modul. Iată câteva dintre cele mai importante comenzi AT:
Pasul 6: Cumpărați modulul HC05 Bluetooth
Cumpărați modulul HC05 Blurtooth de la ElectroPeak
Recomandat:
Arduino Noțiuni introductive despre hardware și software și tutoriale Arduino: 11 pași
Arduino Noțiuni introductive despre hardware și software și tutoriale Arduino: În prezent, producătorii, dezvoltatorii preferă Arduino pentru dezvoltarea rapidă a prototipurilor de proiecte. Arduino este o platformă electronică open-source bazată pe hardware și software ușor de utilizat. Arduino are o comunitate de utilizatori foarte bună. Placa Arduino d
Noțiuni introductive despre Arduino și Ethernet: 8 pași
Noțiuni introductive despre Arduino și Ethernet: Arduino poate comunica cu ușurință cu lumea exterioară printr-o conexiune Ethernet cu fir. Cu toate acestea, înainte de a începe, se va presupune că aveți o înțelegere de bază a rețelei de calculatoare, cum ar fi cunoștințele despre cum să conectați calculul
Noțiuni introductive despre Digispark Attiny85 Utilizarea Arduino IDE: 4 pași
Noțiuni introductive despre Digispark Attiny85 Utilizarea Arduino IDE: Digispark este o placă de dezvoltare a microcontrolerelor bazată pe Attiny85 similară liniei Arduino, doar mai ieftină, mai mică și puțin mai puternică. Cu o serie întreagă de scuturi pentru a-și extinde funcționalitatea și capacitatea de a utiliza ID-ul familiar Arduino
Noțiuni introductive despre ESP32 - Instalarea plăcilor ESP32 în Arduino IDE - ESP32 Blink Code: 3 pași
Noțiuni introductive despre ESP32 | Instalarea plăcilor ESP32 în Arduino IDE | ESP32 Blink Code: În acest instructable vom vedea cum să începeți să lucrați cu esp32 și cum să instalați plăci esp32 în Arduino IDE și vom programa esp 32 pentru a rula codul blink folosind arduino ide
Noțiuni introductive despre Esp 8266 Esp-01 cu Arduino IDE - Instalarea plăcilor Esp în Arduino Ide și programarea Esp: 4 pași
Noțiuni introductive despre Esp 8266 Esp-01 cu Arduino IDE | Instalarea plăcilor Esp în Arduino Ide și programarea Esp: În acest instructables vom învăța cum să instalați plăci esp8266 în Arduino IDE și cum să programați esp-01 și să încărcați codul în acesta. aceasta și majoritatea oamenilor se confruntă cu probleme