Lo scopo di questo tutorial mostra come far far comunicare Arduino e un cellulare, tramite un modulo bluetooth.
Materiale
- Arduino Uno
- Modulo bluetooth HC-05
Circuito
Il circuito è piuttosto semplice, è sufficiente collegare i pin del modulo nel seguente modo:
Il codice da caricare su arduino è:
#include <SoftwareSerial.h> SoftwareSerial mySerial(3, 2); //pin 3 RX, pin 2 TX int i = 0; void setup() { Serial.begin(9600); // Inizializza una seriale con baud 9600, qua stampiamo i caratteri ricevuti while (!Serial) { ; // aspetta che la seriale sia pronta } mySerial.begin(9600);// Inizializza la seriale per la comunicazione con il modulo bluetooth, qua leggiamo i caratteri ricevuti dal cellulare } void loop() { if (mySerial.available() > 0) {// se c'è qualche carattere in arrivo dal cellulare ( o qualsiasi altro terminale bluetooth char x = mySerial.read();// leggilo Serial.println(x);// e stampalo sul monitor di arduino } }
Per far comunicare il cellulare con il modulo bluetooth ci sono svariate app. Per questo tutorial abbiamo usato “Arduino bluetooth controller“, scaricabile da qui.
Dopo averla installata, avviamola e vedremo i dispositivi bluetooth disponibili:
Scegliere il modulo con nome HC-05. Se chiede la password inserire 1234.
Una volta che l’accoppiamento è terminato si può scegliere vari modi per comunicare:
Nel nostro caso, selezionare “terminale”.
Si aprirà una specie di prompt, da cui poter inviare qualsiasi comando al nostro modulo. Possiamo ad esempio inviare il carattere “a”:
sul monitor di arduino apparirà il carattere inviato.