Come interfaccia il modulo Bluetooth con Arduino Uno

Come interfaccia il modulo Bluetooth con Arduino Uno
Arduino Uno è il consiglio di amministrazione più comunemente usato della famiglia Arduino in quanto può essere utilizzato per una varietà di progetti che includono anche alcuni progetti di fascia alta. Allo stesso modo, ci sono un gran numero di dispositivi che possono essere interfacciati con la scheda Arduino Uno. Il modulo Bluetooth è un eccellente dispositivo di comunicazione che può essere interfacciato con Arduino per la comunicazione a corto raggio. In questo discorso abbiamo interfacciato un modulo Bluetooth con Arduino Uno.

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.

  • Arduino Uno
  • Collegamento dei fili
  • Modulo Bluetooth (HC-05)
  • Uno LED
  • Una resistenza da 220 ohm

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 ricevuti
void setup ()
Seriale.Inizia (9600); // TAUD TAUD per la trasmissione dei dati seriali
pinMode (13, output); / *Assegnazione del pin digitale 13 al LED e dandogli una modalità di output */

void loop ()
Se (seriale.Disponibile ()> 0) // controlli se vengono ricevuti dati

data = seriale.Leggere(); */Lettura di qualsiasi dati di ricezione e archiviarli in dati denominati*/
Seriale.stampare (dati); // Visualizzazione dei dati
Seriale.print ("\ n"); // aggiungendo spazio dando una nuova linea
if (data == '1') // Quando il valore è uguale a 1
DigitalWrite (13, alto); // gira il LED
altrimenti if (data == '0') // Quando il valore è uguale a 0
DigitalWrite (13, basso); // Spegni il LED

In 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.