15b. Controllare Arduino via bluetooth con Android - HC06

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
PROFPAPPAFAVA
00martedì 27 febbraio 2018 11:06
Ciao a tutti, eccomi di nuovo qui con un nuovo tutorial molto interessante che riguarda il modulo HC-06 Bluetooth. In questo articolo vi mostrerò come farlo interagire con il mondo Arduino e come configurarlo.

Innanzitutto un po di introduzione:
Il modulo bluetooth HC-06 è un modulo che permette di trasformare una porta UART\USART, più comunemente conosciuta come seriale, in una porta Bluetooth, generalmente con profilo SPP(Serial Port Profile), diventando cosi una seriale tramite Bluetooth. Normalmente questo dispositivo viene usato quando si vuole far comunicare un microprocessore (Arduino nel nostro caso) con il mondo esterno, dove il mondo esterno può essere un Computer, uno Smartphone, un Tablet o quant’altro la tecnologia possa fornire con una connessione Bluetooth.



Come vedete dall’immagine qui sopra ho acquistato una breakout del modulo. Il modulo HC-06 Bluetooth si presenta con quattro pin, due per l’alimentazione (VCC, GND) e due per la comunicazione seriale con Arduino (RX, TX)

HC-06 ARDUINO
VCC -> +3.3V
GND -> GND
TX -> 2
RX -> 3




Con questo sketch visualizzerete sul monitor seriale di Arduino le stringhe di caratteri inviate al modulo bluetooth tramite uno Smartphone o un PC. Sul web esistono tantissime App in grado di inviare stringhe tramite bluetooth, per Android consiglio questa App . Mentre per iOS, purtroppo, il modulo HC-06 non viene riconosciuto.

Ecco lo sketch
#include
int rxPin = 3;
int txPin = 2;
SoftwareSerial bluetooth(rxPin, txPin);
String message; //string that stores the incoming message

void setup()
{
Serial.begin(9600); //set baud rate
bluetooth.begin(9600); //set baud rate
}

void loop()
{
while(bluetooth.available()){
message+=char(bluetooth.read());
}
if(!bluetooth.available())
{
if(message!="")
{//if data is available
Serial.println(message); //show the data
message=""; //clear the data
}
}
delay(5000); //delay
}



PROFPAPPAFAVA
00martedì 27 febbraio 2018 11:08
ACCENDIAMO E SPEGNIAMO UN LED CON IL BLUETOOTH
Ora vedremo come accendere e spegnere un led con il bluetooth. I collegamenti rimangono tali, bisogna solo aggiungere un led sul pin 13.



Il funzionamento è semplice, quando il modulo bluetooth riceve il carattere H l’uscita 13 viene posta su HIGH, mentre se si riceve il carattere L l’uscita 13 viene posta su LOW.

PROFPAPPAFAVA
00martedì 27 febbraio 2018 11:12
Scarica il progetto completo
Scarica il progetto completo di arduino e modulo bluetooth HC06. Lo trovate nel file allegato

Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 08:48.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com