PAPPAFAVA
 
Print | Email Notification    
Author
Facebook  

15b. Controllare Arduino via bluetooth con Android - HC06

Last Update: 1/3/2020 9:12 AM
2/27/2018 11:06 AM
 
Modify
 
Delete
 
Quote
Post: 73
Registered in: 11/18/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
}



2/27/2018 11:08 AM
 
Modify
 
Delete
 
Quote
Post: 73
Registered in: 11/18/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.

2/27/2018 11:12 AM
 
Modify
 
Delete
 
Quote
Post: 74
Registered in: 11/18/2017
Amministrator
PRINCIPIANTE
OFFLINE
Scarica il progetto completo
Scarica il progetto completo di arduino e modulo bluetooth HC06. Lo trovate nel file allegato

1/3/2020 9:12 AM
 
Modify
 
Delete
 
Quote
Post: 1
Registered in: 12/21/2019
ALUNNO
OFFLINE
Admin Thread: | Close | Move | Delete | Modify | Email Notification Previous page | 1 | Next page
New Thread
 | 
Reply
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]

Home Forum | Bacheca | Album | Users | Search | Log In | Register | Admin
Create your free community and forum! Register to FreeForumZone
FreeForumZone [v.5.2] - Leggendo la pagina si accettano regolamento e privacy
Tutti gli orari sono GMT+01:00. Adesso sono le 1:06 PM. : Printable | Mobile
Copyright © 2000-2020 FFZ srl - www.freeforumzone.com