Sommario:
- Passaggio 1: come interfacciarsi con i moduli Bluetooth
- Passaggio 2: l'hardware Bluetooth
- Passaggio 3: schema elettrico
- Passaggio 4: codici e test
Video: Impostazioni comandi Bluetooth AT (HC05 HC06): 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
Hey ragazzi! Spero che ti sia già piaciuto il mio precedente tutorial "Come controllare il servomotore Arduino Tutorial". Questo è un altro tutorial informativo per insegnarti come interfacciarti con il tuo modulo Bluetooth e configurare le sue impostazioni tramite i comandi AT, quindi se vuoi cambiare il nome o la password del tuo Arduino Bluetooth o qualsiasi altro parametro Bluetooth, questa sarà la migliore guida per te raggiungerlo.
Durante la realizzazione di questo tutorial, abbiamo cercato di assicurarci che questo articolo sia la migliore guida per te per divertirti ad apprendere le basi di come funzionano i moduli bluetooth in modalità di comando AT e apprendere alcune informazioni utili su come utilizzare correttamente il set di comandi AT.
Tali dettagli sono così importanti soprattutto per coloro che vogliono iniziare l'apprendimento dell'elettronica e della robotica. quindi speriamo che questo istruibile contenga i documenti necessari.
Cosa imparerai da questo istruibile:
Scopri la storia dell'apparizione del comando AT.
Comprendere la differenza tra i moduli bluetooth HC.
Scopri l'hardware del modulo Bluetooth HC.
Realizza lo schema elettrico appropriato con una scheda Arduino.
Imposta il Bluetooth sulla modalità di comando AT.
Avvia le nuove impostazioni Bluetooth
Passaggio 1: come interfacciarsi con i moduli Bluetooth
Partendo dalla descrizione del progetto, personalizzeremo i parametri del modulo Bluetooth, ma come potremmo comunicare con i moduli Bluetooth!
Come molti altri dispositivi, i moduli Bluetooth accettano la comunicazione tramite comandi AT per configurarli in impostazioni come nome, password, baud rate e altre impostazioni.
Cosa sono questi comandi AT
Tornando all'anno 1981 Dennis Hayes ha inventato un linguaggio di comando specifico per interfacciare il "dispositivo smartmodem Hayes" e questo set di linguaggi di comando è costituito da una serie di brevi stringhe di testo che possono essere combinate per produrre comandi per operazioni come comporre il numero, riagganciare e modificando i parametri della connessione. Da qui nasce l'idea di sviluppare sempre di più il set Hayes o il set di comandi AT per interfacciare più dispositivi utilizzando una sorta di carattere prefisso.
Come gli altri dispositivi, i moduli Bluetooth hanno la modalità di comando AT in cui è possibile interfacciarli utilizzando i comandi AT per impostarne i parametri.
Quindi, per inviare comandi AT a un modulo Bluetooth, dobbiamo prima impostarlo in modalità comando AT.
I moduli Bluetooth più popolari sono l'HC-06 e il modulo HC-05 che verranno utilizzati nel nostro tutorial.
È difficile distinguere tra questi due Bluetooth semplicemente vedendo, ma utilizzando una scheda breakout la differenza sta nei pin.
Passaggio 2: l'hardware Bluetooth
Per il nostro modulo HC-05 abbiamo tutti questi sei pin:
- KEY o Enable: questo pin deve essere tirato in alto per entrare in modalità AT. Nel nostro modulo Bluetooth abbiamo già un pulsante così importante per stabilire il pull high set del pin KEY
- VCC e GND per l'alimentazione.
- RXD e TXD per dati di ingresso/uscita seriale
- pin STATE, ignoralo perché probabilmente non è collegato a nessuno dei pin Bluetooth e non ne avremo bisogno in questo tutorial.
Userò la scheda Arduino per inviare i comandi AT seriali al mio modulo Bluetooth.
Passaggio 3: schema elettrico
Sono passato a easyEDA per creare il mio schema elettrico per questo tutorial ed ecco come collegare il modulo bluetooth ad Arduino, tutto quello che serve è il pin numero 3 da Arduino a RXD del Bluetooth e il pin numero 2 di Arduino per TXD del Bluetooth, GND su GND e VCC su Arduino 5V.
Passaggio 4: codici e test
Passando alla parte software, come ho già detto utilizzeremo la scheda Arduino per comunicare con il Bluetooth.
Una volta alimentato l'Arduino, il LED Bluetooth lampeggerà velocemente in un intervallo di mezzo secondo, il che significa che la modalità AT non è stata inserita, quindi prima di alimentare l'Arduino è sufficiente tenere premuto il pulsante e quindi alimentare l'Arduino, di conseguenza il LED lampeggerà più lentamente in un intervallo di 2 secondi che indica l'avvenuto ingresso della modalità di comando AT. Ora eseguiamo il monitor seriale Arduino o qualsiasi altro monitor seriale come teraterms per iniziare a inviare i comandi AT, puoi ottenere il documento dei comandi AT dal link di download sottostante, questo documento mostra l'elenco dei comandi AT disponibili per il nostro modulo Bluetooth.
Per avviare le impostazioni eseguiamo il monitor seriale e impostiamo il baud rate a 9600 e sia NL che ritorno a capo, ora se invii i caratteri AT tramite il monitor seriale dovresti ottenere una risposta OK dal modulo Bluetooth.
Inizieremo impostando il Baud rate a 9600BPS e per farlo dobbiamo scrivere AT+UART=9600, 0, 0 quindi premere invio, in ogni operazione riuscita è necessario ottenere una risposta OK dal modulo Bluetooth
Cambieremo anche il nome Bluetooth in Device1 quindi scriviamo AT+NAME=Device1
E cambieremo anche la password Bluetooth in 2020, quindi scriviamo AT+PSWD=2020
Sono disponibili molte altre istruzioni AT relative all'uso del modulo Bluetooth, quindi tutto ciò che devi fare è scaricare il documento allegato al link sottostante e leggerlo per ottenere il comando AT corretto di cui hai bisogno.
Seguendo questo tutorial sarai ora in grado di personalizzare il Bluetooth dei tuoi robot e dispositivi e potrai eseguirli come un professionista.
Riguardo ai miei prossimi tutorial puoi suggerire alcuni temi nella sezione commenti qui sotto,
Un'ultima cosa, assicurati di fare elettronica ogni giorno. Arrivederci alla prossima
Consigliato:
Come modificare le impostazioni sulla privacy di Google sul cellulare: 11 passaggi
Come modificare le impostazioni sulla privacy di Google sui dispositivi mobili: Google è ampiamente utilizzato in tutto il mondo, tuttavia alcune persone non si rendono conto che Google ha molte funzionalità che possono accedere ai tuoi dati o informazioni personali. In questo tutorial, ti verrà insegnato come modificare le impostazioni nel tuo account personale per limitare l'a
Sonda di misurazione del livello delle acque sotterranee per impostazioni di risorse ridotte: 4 passaggi (con immagini)
Sonda di misurazione del livello delle acque sotterranee per ambienti con risorse limitate: Introduzione Abbiamo ricevuto una richiesta da Oxfam per sviluppare un modo semplice con cui gli scolari in Afghanistan potessero monitorare i livelli delle acque sotterranee nei pozzi vicini. Questa pagina è stata tradotta in Dari dal Dr. Amir Haidari e la traduzione può essere f
Costruisci un serbatoio di irrigazione automatico con avvisi WiFi per le impostazioni di coltivazione: 11 passaggi
Costruisci un serbatoio di irrigazione automatico con avvisi WiFi per le impostazioni di coltivazione: in questo progetto tutorial fai-da-te ti mostreremo come costruire un serbatoio di irrigazione automatico con avvisi WiFi per una configurazione di coltivazione o per un sistema di irrigazione automatico per i tuoi animali come cani, gatti, polli, ecc
Captive Portal ESP32 per configurare le impostazioni IP statiche e DHCP: 8 passaggi
Captive Portal ESP32 per configurare le impostazioni IP statiche e DHCP: ESP 32 è un dispositivo con WiFi e BLE integrati. È una sorta di vantaggio per i progetti IoT. Basta fornire SSID, password e configurazioni IP e integrare le cose nel cloud. Ma gestire le impostazioni IP e le credenziali utente può essere una testa
Modifica il nome dell'auricolare/altoparlante/adattatore Bluetooth o altre impostazioni tramite UART: 8 passaggi (con immagini)
Cambia il nome dell'auricolare / altoparlante / adattatore Bluetooth o altre impostazioni tramite UART: ti capita di avere un paio di auricolari Bluetooth o altri accessori audio Bluetooth che hanno un nome davvero disgustoso e ogni volta che li abbini hai questo desiderio interiore di cambiare il loro nome? Anche se le ragioni non sono le stesse, c'è un