Arduino Bluetooth Control: Controllo da Arduino ad Arduino tramite Bluetooth
Quando una persona media sente il termine “Bluetooth”, potrebbe pensare a un auricolare o un altoparlante audio. Entrambi i dispositivi utilizzano la tecnologia Bluetooth, ma gli appassionati di elettronica sanno che è possibile utilizzare questo metodo di comunicazione a breve distanza per molto più che ascoltare il proprio podcast preferito. Il Bluetooth può trasmettere informazioni in decine di modi interessanti e innovativi. Uno dei nostri usi preferiti è abbinare un robot basato su Arduino o un altro dispositivo a uno smartphone per il controllo. Ecco come iniziare a utilizzare la tecnologia Bluetooth per il tuo prossimo progetto di robotica con Arduino.
Come funziona la comunicazione Bluetooth da Arduino ad Arduino?
Utilizzando segnali seriali Bluetooth, il tuo telefono controlla l'Arduino in modo perfetto, proprio come se i due fossero collegati tramite hardware. App come Bluetooth Terminal e ArduinoRC svolgono un ottimo lavoro nel trasformare il tuo telefono in un dispositivo di interfaccia in questo scenario. Diventa ancora meglio. Con la configurazione corretta, puoi consentire a due schede Arduino di comunicare tra loro senza l'intervento di un computer o di un telefono. La comunicazione Arduino-Arduino è un po' più complessa da gestire correttamente, ma amplia notevolmente le possibilità di controllo.
Passaggio 1: Costruire i circuiti

Per questa configurazione, sarà necessario costruire una coppia di breadboard identici, come mostrato nel diagramma Fritzing sopra. Ognuno di questi utilizzerà un Arduino Nano per trasmettere dati tramite un modulo Bluetooth HC-05, consentendo alla controparte di ricevere questi dati e rispondere lampeggiando il LED integrato. Puoi inviare un segnale da un Arduino a un altro tramite l'interfaccia seriale di un computer, ma l'ingresso del pulsante offre una scorciatoia per trasmettere un carattere in modalità wireless. Ecco cosa ti serve per costruire i tuoi circuiti:
- (2) Arduino Nano
- (2) Breadboard
- (2) Moduli Bluetooth HC-05
- (2) Pulsanti
- (2) Resistenze 1k
- (2) Resistenze 2k
- (2) Resistenze 20k
- Cavi Jumper
- (2) Cavi mini-USB
Collega il tuo modulo Bluetooth Arduino

Fig 2: Aprendo una seconda istanza dell'IDE di Arduino, è possibile lavorare con due schede separate contemporaneamente. Una volta completata la configurazione del circuito, sarà necessario configurare i due moduli Bluetooth affinché comunichino tra loro. Ecco i passaggi successivi:
- Trasferisci il codice HC-05_AT_MODE_01 trovato qui su una delle schede Arduino. Quindi, metti il modulo Bluetooth HC-05 in modalità AT accendendo il modulo mentre tieni premuto il pulsante della scheda.
- I LED integrati lampeggeranno lentamente all'accensione. Apri un monitor seriale nel tuo IDE di Arduino; quindi digita “AT.” Se tutto funziona correttamente, riceverai una risposta “OK” dal terminale.
- Inserisci “AT+ROLE=1” per configurare il tuo HC-05 come master; poi, AT+CMODE=1 per consentirgli di accoppiarsi con qualsiasi indirizzo (modulo).
- Reimposta il dispositivo, e il tuo HC-05—che ora agisce come master—si accoppierà con l'altro HC-05, che di solito è configurato come modulo slave.
Abbina il modulo Bluetooth Arduino

Fig 3: Un pulsante premuto accende la luce su un altro Arduino Nano. I post-it indicano la porta seriale utilizzata, per distinguere ogni dispositivo durante la programmazione. Una volta collegato il tuo HC-05/Arduino, carica il software che trovi qui su ciascun Arduino e segui questi passaggi:
- Apri un monitor seriale per ciascuna istanza dell'IDE, quindi prova a inserire “O” e “F” (case sensitive).
- Dovresti vedere la scheda opposta rispondere accendendo e spegnendo il LED integrato. Premi il pulsante. Questo invierà il carattere “B” alla scheda opposta, facendo lampeggiare il LED per un breve momento.
- Puoi anche digitare “B” nel monitor seriale per testare questa funzionalità.
- Una volta verificato che tutto funzioni correttamente, puoi scollegare uno dei moduli e collegarli ai lati opposti della stanza, facendo lampeggiare le luci avanti e indietro.
Tag articolo
