Modulo Bluetooth (HC-05)
Il modulo Bluetooth è un dispositivo utilizzato per la comunicazione wireless a corto raggio al rispettivo dispositivo collegato. Questo modulo utilizza il protocollo della porta seriale per la comunicazione wireless e viene fornito con due configurazioni che sono master e slave. Nella modalità principale il modulo cerca gli altri dispositivi da connettersi e può connettersi agli altri dispositivi. Tuttavia, nella modalità slave il modulo non può connettersi ai dispositivi da solo. In breve, il master più il dispositivo controlla altri dispositivi e in modalità slave il dispositivo viene controllato da qualche altro dispositivo.
Per modificare la configurazione dello slave principale, possiamo utilizzare i comandi AT del modulo Bluetooth. Inoltre, per utilizzare la modalità AT dobbiamo impostare il tasso di baud di 38400 e per la comunicazione seriale dobbiamo utilizzare il tasso di baud di 9600.
Questo modulo può collegare i dispositivi nell'intervallo di 10 metri del Bluetooth e funziona sul 2.Banda di frequenza a 4 GHz. Il modulo Bluetooth funziona sulla tensione che va da 3.3 volt a 5 volt e ha 6 pin in totale e la descrizione di ciascun pin del modulo Bluetooth è nella tabella seguente:
Spillo | Descrizione |
---|---|
1- (en) | PIN per l'utilizzo della modalità di comando Bluetooth impostando la velocità di trasmissione 38400 e dando questo PIN a stato alto. Per impostazione predefinita, il modulo è in modalità dati, quindi questo pin ha uno stato basso. |
2- (VCC) | Pin per dare la fornitura al modulo Bluetooth che è 5 o 3.3 volt |
3- (GND) | Pin usato per macinare il modulo Bluetooth |
4- (TXD) | PIN utilizzato per il trasferimento dei dati tramite comunicazione seriale sul monitor seriale di Arduino IDE |
5- (RXD) | PIN utilizzato per ricevere i dati tramite comunicazione seriale |
6- (Stato) | Per verificare se il modulo è collegato o meno questo pin viene utilizzato principalmente |
Modulo Bluetooth di interfaccia con Arduino Uno
Il codice Arduino per l'interfaccia del modulo Bluetooth con la scheda Arduino UNO è dato seguito dallo schema del circuito progettato per l'interfaccia del modulo Bluetooth con Arduino Uno . Abbiamo utilizzato il seguente elenco di componenti per l'interfacciamento del modulo Bluetooth con Arduino Uno.
Assemblaggio hardware per interfacciamento Bluetooth con Arduino Uno
Per dimostrare le connessioni del modulo Bluetooth con Arduino abbiamo pubblicato un'immagine del gruppo hardware del circuito.
Nel circuito il filo giallo collega il LED con Arduino Uno e i fili di colore marrone stanno collegando i pin di dati del modulo Bluetooth.
Abbiamo collegato il modulo Bluetooth con l'alimentazione utilizzando i 5 volt e il perno di terra di Arduino.
Come collegare il modulo Arduino Bluetooth (HC-05) con il computer
Per collegare questo modulo con il computer, seguire i passaggi indicati di seguito:
Prima vai all'opzione Impostazioni di Windows e quindi fai clic sui dispositivi Bluetooth da lì è possibile attivare il Bluetooth del tuo computer. Per collegare il dispositivo mettendolo con il pulsante "Aggiungi dispositivo".
Dopo aver fatto clic su una finestra di dialogo denominata "Aggiungi un dispositivo", fai clic sulla prima opzione che è Bluetooth:
Quindi vedrai che il modulo Bluetooth (HC-05) apparirà quando il computer inizia a cercare i dispositivi:
Fai clic sul modulo Bluetooth che è "HC-05" e chiederà alla password di abbinare il tuo computer. Il passcode per l'accoppiamento è "1234" per impostazione predefinita.
Ora possiamo vedere che il dispositivo è abbinato al computer ed è collegato ad esso. Puoi vederlo nel menu Bluetooth e dispositivi nell'impostazione del computer.
Per verificare quale com Bluetooth è collegato al computer apriamo il pannello di controllo e selezioniamo l'opzione hardware e audio è il menu del pannello di controllo.
Dopodiché andiamo all'opzione dispositivi e stampanti per vedere i dispositivi collegati al computer. Qui abbiamo il modulo Bluetooth "HC-05" collegato al nostro computer.
Per verificare quale pin è collegato il modulo dobbiamo andare alle proprietà del modulo Bluetooth:
Dopodiché vai alle sue proprietà hardware dell'HC-05 e vedrai nelle proprietà del dispositivo su cui è collegato il Bluetooth. Qui sul com 6 il Bluetooth è connesso.
Arduino Code per interfaccia Modulo Bluetooth (HC-05)
Il codice Arduino per l'interfaccia del modulo Bluetooth è:
char data = 0; // Dichiarazione della variabile per l'archiviazione dei dati ricevutiIn questo codice abbiamo modificato lo stato del LED inviando dati al modulo Bluetooth. Il codice per l'interfaccia del Bluetooth è compilato in modo tale che prima abbiamo dichiarato la variabile in cui i dati verranno archiviati. Successivamente nella funzione di configurazione, abbiamo fornito il tasso di baud per la comunicazione seriale e la modalità assegnata e il pin al LED.
Nella funzione Loop abbiamo usato la funzione Seriale.disponibile() Per verificare se vengono inseriti dati utilizzando il monitor seriale. Successivamente per leggere i dati se ricevuti abbiamo usato la funzione Seriale.Leggere() e quindi questi dati vengono stampati nel monitor seriale utilizzando la funzione Seriale.stampa().
Successivamente, abbiamo usato le condizioni IF usando il DigitalWrite () funzione. Se 1 viene inserito nel monitor seriale di COM6 su cui è collegato il Bluetooth, accendi il LED e se 0 viene inserito nel monitor seriale di COM6, il LED disattiva.
Nota: Potrebbero esserci porte diverse per ogni computer su cui è collegato il modulo Bluetooth. Qui nel nostro caso è com6.
Implementazione hardware del modulo Bluetooth di interfaccia (HC-05) con Arduino Uno
Per dare l'ingresso al Bluetooth dobbiamo selezionare la porta su cui è collegato il Bluetooth. Possiamo farlo entrando nel menu dello strumento nell'IDE Arduino e quindi facendo clic sull'opzione porta e quindi selezionando la porta del Bluetooth.
Qui nel nostro caso, è collegato a COM6, quindi selezioneremo COM6 e sotto sul monitor seriale possiamo vedere che nella scheda grigia la commuta da COM a COM4 a COM6:
Quando diamo l'ingresso di 1 utilizzando il monitor seriale scrivendo 1 nella barra grigia e premendo Ctrl+Enter:
Il LED si accenderà:
Ora se inseriamo 0 nel monitor seriale, il LED spegne:
Conclusione
Il modulo Bluetooth è un dispositivo di comunicazione wireless a piccolo intervallo che può essere utilizzato per vari scopi come l'invio di dati o il controllo di dispositivi collegati ad esso. Inoltre, può essere interfacciato con Arduino Uno e può essere utilizzato in più progetti in cui è necessaria la comunicazione wireless per una piccola gamma. In questa scrittura abbiamo interfacciato il modulo Bluetooth con Arduino Uno e controllando il LED inviando dati tramite il modulo Bluetooth.