Stampa | Notifica email    
Autore

15b. Controllare Arduino via bluetooth con Android - HC06

Ultimo Aggiornamento: 27/02/2018 11:12
27/02/2018 11:06
Post: 73
Registrato il: 18/11/2017
Amministrator
PRINCIPIANTE
OFFLINE
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
}



27/02/2018 11:08
Post: 73
Registrato il: 18/11/2017
Amministrator
PRINCIPIANTE
OFFLINE
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.

27/02/2018 11:12
Post: 74
Registrato il: 18/11/2017
Amministrator
PRINCIPIANTE
OFFLINE
Scarica il progetto completo
Scarica il progetto completo di arduino e modulo bluetooth HC06. Lo trovate nel file allegato

Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]

Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Crea forum gratis, gestisci la tua comunità! Iscriviti a FreeForumZone
FreeForumZone [v.6.1] - Leggendo la pagina si accettano regolamento e privacy
Tutti gli orari sono GMT+01:00. Adesso sono le 08:27. Versione: Stampabile | Mobile
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com