Introduzione al modulo Bluetooth HC-05
Il sensore Bluetooth HC-05 è un modulo di comunicazione wireless che consente ai dispositivi di comunicare tra loro usando la tecnologia Bluetooth. L'HC-05 è un modulo slave, il che significa che può essere controllato solo da un altro dispositivo, come uno smartphone o un computer, che agisce come master.
Il sensore Bluetooth HC-05 funziona utilizzando segnali a radiofrequenza (RF) per comunicare in modalità wireless con altri dispositivi dotati di tecnologia Bluetooth. Quando l'HC-05 è acceso e in modalità Discovery, invia un segnale che può essere rilevato da altri dispositivi Bluetooth nell'area.
L'HC-05 può operare in una varietà di modalità, tra cui slave, master e modalità loopback, e può essere configurato per operare a diverse velocità di baud e protocolli di comunicazione. È inoltre possibile aggiungere una password per la sicurezza avanzata.
Oltre alle sue capacità di comunicazione wireless, l'HC-05 ha anche un regolatore di tensione integrato e un 3.Pin di uscita 3V, che può essere utilizzato per alimentare altri sensori.
Pinout HC-05
Il sensore Bluetooth HC-05 ha un totale di 6 pin, come segue:
Oltre a questi 6 pin, l'HC-05 ha anche un regolatore di tensione e un 3.Pin di uscita 3V.
Interfacciale HC-05 con Arduino Nano
Per interfacciarsi l'Arduino Nano con un sensore Bluetooth HC-05, dovrai seguire questi passaggi:
Con questi passaggi, dovresti essere in grado di interfacciarsi con successo l'Arduino Nano con un sensore Bluetooth HC-05 e utilizzarlo per la comunicazione wireless nei tuoi progetti.
Schema
La seguente immagine illustra la connessione del sensore HC-05 con Arduino Nano. Ricorda di collegare il pin TX di Arduino Nano con Rx di HC-05 e Rx di Arduino Nano con TX di Bluetooth Sensore.
Nota: Durante il caricamento del codice su Arduino Nano ricorda di rimuovere i pin TX e RX. Perché se questi pin sono in uso, bloccherà la comunicazione seriale tra Arduino e PC, il che comporterà un errore di caricamento non riuscito.
Codice
Apri l'IDE e carica il codice fornito su Scheda.
char data = 0; // variabile che archivia riceve inputCodice avviato definendo la variabile che memorizzerà i dati seriali Bluetooth di input. La prossima velocità di baud seriale è definita per mostrare l'output sul monitor seriale. Il pin d3 è definito per l'uscita a LED.
Il codice successivo verificherà continuamente i dati seriali provenienti dal sensore Bluetooth se i dati seriali di lettura sono 1 LED accese e se i dati seriali ricevuti sono 0 LED disattiva.
Controllo del LED utilizzando smartphone e sensore HC-05
Dopo aver caricato il codice sulla scheda Arduino Nano ora controlleremo un LED esterno utilizzando lo smartphone. Segui tutti i passaggi per stabilire la comunicazione con il tuo smartphone.
Passo 1: Apri le impostazioni Bluetooth nello smartphone e cerca i nuovi dispositivi. Fai clic sul dispositivo HC-05.
Passo 2: Abbina il sensore HC-05 con uno smartphone utilizzando la password 1234.
Passaggio 3: Ora apri l'App Store sul tuo smartphone e installa il controller Arduino Bluetooth.
Passaggio 4: Apri l'applicazione e abbina il sensore HC-05.
Passaggio 5: Fare clic sul Bluetooth HC-05 e selezionare la modalità Switch.
Passaggio 6: Imposta i valori per il pulsante Switch. 1 valore corrisponde ad alto e 0 è uguale a basso.
Abbiamo impostato l'applicazione Bluetooth sui nostri smartphone. Ora controlleremo i LED utilizzando il segnale Bluetooth per smartphone.
Produzione
Fai clic sul pulsante Switch e diventerà verde.
I LED esterni collegati a D3 si accenderanno.
Ora fai di nuovo clic sul pulsante diventerà rosso. Uno 0 verrà inviato ad Arduino Nano.
LED si spegne perché i dati seriali ricevuti sono bassi, il che corrisponde a 0.
Abbiamo completato con successo l'interfaccia del Bluetooth HC-05 con Arduino Nano e controllato un LED usando il segnale Bluetooth seriale.
Conclusione
HC-05 è un sensore Bluetooth che può essere controllato usando il codice Arduino. Questo sensore consente il controllo dei dispositivi in modalità wireless su un breve raggio. In questo articolo interfacciamo Arduino Nano con HC-05 e controlliamo un LED usando il segnale seriale Bluetooth.