Sommario:
- Passaggio 1: collega i tuoi moduli
- Passaggio 2: configura il software
- Passaggio 3: carica il codice
- Passaggio 4: connettiti alla tua app ed esegui il codice
Video: Usa il modulo Bluetooth 4.0 HC-08 per controllare i LED indirizzabili: un tutorial su Arduino Uno: 4 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
Hai già approfondito i moduli di comunicazione con Arduino? Il Bluetooth apre un mondo di possibilità per i tuoi progetti Arduino e per l'utilizzo dell'Internet delle cose. Qui inizieremo con un piccolo passo e impareremo come controllare i LED indirizzabili con un'app per smartphone utilizzando un modulo Bluetooth HC08. Successivamente, acquisirai familiarità con un'app per smartphone che puoi utilizzare per controllare altri moduli tramite Bluetooth.
Di cosa avrai bisogno per questo tutorial:
Hardware:
-Arduino UNO
-ANELLO LED 16 X 5050 RGB WS2812
-Cavi Dupont
-Intestazioni maschili
-HC-08 Modulo Bluetooth
Software:
-Arduino IDE
-Codice di esempio
-Libreria NeoPixel
-Applicazione Android per controllare l'anello (ho usato il terminale Bluetooth seriale per questo tutorial)
Utensili:
-Saldatore
I vantaggi dell'utilizzo di BLE Il modulo HC-08 utilizza il protocollo BLE (Bluetooth Low Energy). La principale differenza tra Bluetooth e BLE è il consumo energetico. Il Bluetooth consuma più energia del BLE ma può gestire molti dati. BLE è più appropriato per trasferire rapidamente piccole quantità di dati tra dispositivi vicini. BLE è meno affamato di energia, quindi i dispositivi che eseguono questo protocollo possono funzionare per anni con una piccola batteria; perfetto per IoT!
Passaggio 1: collega i tuoi moduli
Ecco cosa ti serve per connetterti:
HC-08 > Arduino Uno
TXD > RXD
RXD > TXD
GND > GND
3V3 > 3V3
Anello LED > Arduino Uno
DIN > Perno 6
GND > GND
VCC > 5V
Passaggio 2: configura il software
- Scarica Arduino IDE se non lo hai già fatto su www.arduino.cc/en/Main/Software)
-
Installa la libreria NeoPixel
- Scarica la libreria Adafruit NeoPixel come file.zip (https://github.com/adafruit/Adafruit_NeoPixel)
- Nell'IDE di Arduino, vai su Schizzo > Includi libreria > Aggiungi libreria.zip
- Importa la libreria Adafruit NeoPixel
- Scegli il file che hai appena scaricato. Dovresti vedere che la libreria è stata aggiunta con successo.
-
Scarica l'applicazione Bluetooth sul tuo smartphone. È possibile utilizzare molte applicazioni Bluetooth per controllare il modulo HC-08. Tuttavia, non tutti sono compatibili con il protocollo BLE, quindi se desideri utilizzare un'app diversa verifica prima la sua compatibilità.
Usiamo il terminale Bluetooth seriale scaricato dal Google Play Store
Passaggio 3: carica il codice
Collega il tuo Arduino Uno al computer e verifica di avere la scheda e la porta corrette selezionate nella scheda Strumenti.
Scarica questo codice di esempio.
NOTA: quando carichi il tuo codice, non collegare il pin Arduino RX. Se è connesso durante il caricamento, il codice non funzionerà. Dopo il caricamento è necessario ricollegarlo affinché il LED funzioni.
Spiegazione del codice
Il codice è organizzato in casi, aggiungi o rimuovi quanti ne desideri. Designarli con un testo che puoi inserire nella tua app Bluetooth. Le maiuscole nel nostro codice sono separate da lettere maiuscole. Quando digiti un caso nell'app, cambierà il colore del LED nel codice corrispondente nell'IDE.
Ad esempio, se digiti "A" nella tua app, il LED dovrebbe diventare verde (0, 255, 0)
È possibile modificare le luci LED regolando i valori RGB tra parentesi. I valori RGB vanno da 0 a 255.
Come regolare le singole luci a LED
Puoi farlo copiando il codice evidenziato nelle caselle nell'immagine sopra (questo codice appare nella parte inferiore del codice di esempio) e sostituendo il codice 'colorSet(strip. Color'…. nei casi con esso). essere il LED che si desidera modificare. "c" sarà il codice colore. Dovrai aggiungere nuovamente in strip. Color (nel punto del valore "c" insieme al codice RGB.
Esempio:
strip.setPixelColor(3, strip. Color(255, 127, 0));
Questo trasformerà il 3° LED in una tonalità arancione.
In questo codice di esempio, ti abbiamo fornito un caso di esempio con diversi colori dei LED per i singoli LED. Ora puoi cambiare facilmente i singoli LED.
Passaggio 4: connettiti alla tua app ed esegui il codice
Esegui il codice! Assicurati di mantenere l'RX disconnesso durante il caricamento.
Ora apri la tua app e vai su Dispositivi Bluetooth per trovare il tuo modulo. Una volta connesso, fai clic sull'icona di connessione in alto vicino all'icona del cestino e digita il nome di un caso, nel nostro codice di esempio, usiamo i casi A-E e guarda il LED accendersi!
Ora hai esperienza nell'uso di un'applicazione Bluetooth e nell'utilizzo di luci LED RGB indirizzabili, in modo da poter incorporare entrambi nei tuoi progetti. Vai oltre e gioca con le funzioni di temporizzazione e ritardo. Divertiti!
Consigliato:
Come controllare i LED indirizzabili con Fadecandy ed elaborazione: 15 passaggi (con immagini)
Come controllare i LED indirizzabili con Fadecandy e Processing: WhatThis è un tutorial passo passo su come utilizzare Fadecandy e Processing per controllare i LED indirizzabili. Fadecandy è un driver LED che può controllare fino a 8 strisce di 64 pixel ciascuna. (Puoi collegare più Fadecandy a un computer per aumentare la
Usa Cortana e un Arduino per controllare LED RGB o Ledstrips con la tua voce!: 4 passaggi (con immagini)
Usa Cortana e un Arduino per controllare LED RGB o Ledstrip con la tua voce!: In questo tutorial ti mostrerò come controllare il tuo led RGB o la striscia led con la tua voce. Questo viene fatto dall'app CoRGB che è disponibile gratuitamente nell'app store di Windows. Questa app fa parte del mio progetto CortanaRoom. Quando hai finito di scherzare
Usa gli incantesimi per controllare il tuo computer!: 7 passaggi (con immagini)
Usa gli incantesimi per controllare il tuo computer!: Hai mai desiderato usare incantesimi come Harry Potter? Con un po' di lavoro e un po' di riconoscimento vocale, questo può essere padroneggiato. Cose di cui hai bisogno per questo progetto: Un computer con Windows XP o Vista Un microfono Un po' di tempo e pazienza! Se ti è piaciuto questo Instructabl
Usa il modulo Bluetooth HC-05 per realizzare la comunicazione Micro:bit con il telefono cellulare: 9 passaggi (con immagini)
Utilizzare il modulo Bluetooth HC-05 per realizzare la comunicazione Micro:bit con il telefono cellulare: Nel capitolo Utilizzare il modulo Bluetooth HC-06 per realizzare la comunicazione Micro:bit con il telefono cellulare, abbiamo parlato di come utilizzare l'HC-06 per realizzare la comunicazione tra micro: bit e cellulare. Fatta eccezione per HC-06, esiste un altro modulo Bluetooth comune
Bottiglie per il latte indirizzabili (illuminazione a LED + Arduino): 12 passaggi (con immagini)
Bottiglie del latte indirizzabili (illuminazione a LED + Arduino): trasforma le bottiglie del latte DPI in luci LED di bell'aspetto e usa un Arduino per controllarle. Questo ricicla una serie di cose, principalmente le bottiglie del latte, e utilizza una quantità di energia molto bassa: i LED apparentemente dissipano meno di 3 watt ma sono luminosi e