Modulul bluetooth HC-05 este unul de inalta performanta si consuma foarte putina energie. De asemenea, dimensiunile acestuia sunt mici.
Produsul poate fi utilizat in proiectele dumneavoastra inovative unde aveti nevoie sa transmiteti foarte usor date, dar nu prin cablu, la distante rezonabile, de pana la 10m.
Un foarte intalnit exemplu il reprezinta comunicatia intre laptop si un robot de la care doriti sa culegeti date in timp real. De exemplu, puteti vedea cum se comporta un robot de tip line follower chiar in timp ce merge pe traseu si sa remediati anumite probleme.
Procedura pentru a intra in modul AT este urmatoarea:
– se alimenteaza modulul
– se apasa pe butonul mic (nu e nevoie sa se mentina apasarea), ledul trebuie sa inceapa sa clipeasca rapid de aproximativ 5 ori pe secunda
– modulul intra in modul AT cu baud rate de 9600 (care poate fi modificat ulterior)
Utilizare impreuna cu Arduino
Pentru a-l configura cu Arduino se uploadeaza pe arduino programul atasat, iar din serial monitor de la arduino se seteaza “Both NL & CR”.
Programul foloseste biblioteca SoftwareSerial.h pentru a crea un canal de comunicatie bazat pe protocolul UART prin intermediul pinilor digitali 2 si 3 (pot fi folositi oricare pini digitali). Alimentati modulul (accepta tensiuni de alimentare intre 3.6V si 6 V) si intrati in modul AT (modul de comanda al modulului) . Puteti comunica cu modulul prin intermediul monitorului serial.
Iata cateva comenzi:
• AT – verifica conexiunea – returneaza OK
• AT+ROLE=1 – device e master
=0 – device e slave
• AT+RESET – se reseteaza dispozitivul (va intra in mod date)
• AT+PSWD=xxxx – se schimba parola de acces (default:1234)
• AT+ADDR – returneaza adresa dispozitivului
Pentru a obtine lista completa de comenzi puteti consulta documentatia oficiala. O lista cu comenzi utile, dar si o lista a erorilor intoarse de modulul HC-05 poate fi gasita aici:
http://cartearduino.ro/v1/link46.0
Pentru a comunica cu modulul Bluetooth de pe laptop (daca are aceasta capabilitate) se foloseste un program pentru comunicatii seriale precum Putty, Tera Term sau RealTerm. Acestea pot fi descarcate foarte usor si gratuit de pe internet. Pentru a comunica cu modulul Bluetooth acesta trebuie sa fie in slave mode. Folositi laptopul (master device) si trimiteti parola 1234 la adresa dispozitivului vostru (folositi comenzile AT pentru a afla aceasta adresa – aceasta va avea formatul xxxx:x:xxxxxx ).
Exista numeroase aplicatii pe Android (precum S2 Terminal for Bluetooth), dar si pentru alte sisteme de operare mobile. Acestea ofera interfete grafice ce fac conectarea si comunicarea foarte simple. Pentru a controla un robot utilizand aceste module trebuie sa folositi Bluetooth-ul laptopului sau al telefonului, ori sa conectati un modul identic la laptop, cu ajutorul unui convertor USB-Serial precum modulul cu cipul FTDI.
Placuta HC-05 ce va citi de pe laptop informatii si le va trimite modulului atasat pe robot care va prelua informatiile si le va trimite spre Arduino, iar acesta va interpreta datele si ii va da robotului comenzile necesare.
Modul bluetooth master slave HC-05 pentru comunicarea la distanta.
Caracteristici tehnice:
Tensiune de alimentare: 3.6 – 6V;
Curent consumat: maxim 30mA;
Pinii de I/O sunt compatibili pentru 3.3V (insa in testele noastre a functionat si la 5V);
Comunica pe seriala UART;
Baudrate: 9600 – 460800 bps;
Distanta de transmisie pana la 10m;
Putere de transmisie: +4dBm;
Senzitivitate receptie: -80dBm.
Dimensiuni: 35.7 x 15.2 mm.