Sommario:

Striscia LED RGB per controller Bluetooth fai da te Arduino: 4 passaggi
Striscia LED RGB per controller Bluetooth fai da te Arduino: 4 passaggi

Video: Striscia LED RGB per controller Bluetooth fai da te Arduino: 4 passaggi

Video: Striscia LED RGB per controller Bluetooth fai da te Arduino: 4 passaggi
Video: Tutorial Arduino ITA 21: striscia LED RGB 2024, Giugno
Anonim
Striscia LED RGB per controller Bluetooth fai da te Arduino
Striscia LED RGB per controller Bluetooth fai da te Arduino
Striscia LED RGB per controller Bluetooth fai da te Arduino
Striscia LED RGB per controller Bluetooth fai da te Arduino

Ciao a tutti, questo è il secondo progetto che voglio condividere con voi! Oggi vi mostrerò come collegare Arduino e il modulo Bluetooth e poi usarlo per controllare una striscia LED RGB.

In questo tutorial utilizzeremo il modulo Bluetooth HC-06, perché è economico e facile da usare. (Ho preso il mio per 2 $ da aliexpress)

Il modulo Bluetooth che useremo oggi è HC-06 che è ben noto ed economico. (Ho preso il mio per 2€ da aliexpress)

La nostra app è ancora in fase di test, quindi ti invitiamo a inviare un'e-mail a: [email protected] in caso di problemi tecnici o di problemi. Grazie mille per la comprensione!

Passo 1:

Immagine
Immagine
Immagine
Immagine
Immagine
Immagine
Immagine
Immagine

Avremo bisogno di queste parti:

  • 1x scheda Arduino (utilizzerò Arduino NANO)
  • 1x modulo Bluetooth HC-06 o HC-05
  • 1x 12V metro di striscia LED RGB (sto usando 30 LED/m con anodo comune)
  • 1x vite terminale
  • 3 resistenze da 220Ω
  • 3x MOSFET di potenza a canale N BUZ11 (o equivalente)
  • Tagliere e maglioni
  • (Opzionale) Jack CC e connettore CC
  • E ovviamente alimentazione a 12V, sto usando un alimentatore variabile

Passaggio 2: collegamenti e schema

Collegamenti e schema
Collegamenti e schema
Collegamenti e schema
Collegamenti e schema
Collegamenti e schema
Collegamenti e schema

Costruiamo! Il circuito non è così complicato come potrebbe sembrare a prima vista.

Innanzitutto, dobbiamo determinare se la nostra striscia LED ha l'anodo comune o il catodo comune. Il mio ha l'anodo comune, quindi ho collegato l'anodo della striscia LED all'alimentatore 12V e il resto ai terminali a vite, che collegheremo in seguito all'uscita del MOSFET.

Tutti i collegamenti importanti e lo schema sono mostrati nelle immagini sopra.

Fai molta attenzione quando colleghi il binario 12V+ nel VIN alla scheda Arduino, perché puoi bruciare la scheda se la colleghi in modo falso. Inoltre, non dimenticare di mettere a terra (GND) tutto

Passaggio 3: codice Arduino e comunicazione seriale

Codice Arduino e comunicazione seriale
Codice Arduino e comunicazione seriale

Carica il seguente schizzo su Arduino usando un cavo USB.

Non dimenticare di scollegare il modulo HC-06 prima di caricare lo schizzo!

Come mai? I pin di comunicazione di HC-06 (RX e TX) stanno bloccando la comunicazione tra Arduino e Computer.

Spiegazione del codice:

  • Innanzitutto, abbiamo dichiarato poche costanti (costante, che non può essere modificata in seguito) per tutti e tre i colori (rosso, verde, blu)
  • In setup() abbiamo avviato la comunicazione seriale con 9600 baud rate e impostato tutti i pin led come OUTPUT
  • In loop() se il Serial riceve qualcosa, analizza i dati ricevuti come Integer (importante nel passaggio successivo)
  • Se riceve il carattere di nuova riga ('\n'), in primo luogo vincola i valori all'intervallo 0-255, a causa dell'intervallo PWM e quindi esegue il commit delle modifiche ai pin digitali con il metodo analogWrite()

Questo è tutto! Siamo pronti ora per il passaggio finale!

Passaggio 4: collega Arduino al dispositivo Android

Collega Arduino al dispositivo Android
Collega Arduino al dispositivo Android
Collega Arduino al dispositivo Android
Collega Arduino al dispositivo Android
Collega Arduino al dispositivo Android
Collega Arduino al dispositivo Android

Ora scarica la seguente app: Smart Bluetooth - Arduino Bluetooth Seriale ⚡

LINK:

Smart Bluetooth è un'app che ti consente di utilizzare il tuo telefono per comunicare con il tuo modulo o scheda Bluetooth, nel modo più semplice e veloce. Apre le porte a modi illimitati per controllare i tuoi progetti fai-da-te. Smart Bluetooth offre molti modi diversi per inviare dati al modulo.

Smart Bluetooth ha le seguenti caratteristiche:

  • Connessione veloce al tuo modulo
  • Invia e ricevi dati dal tuo modulo
  • Controlla i pin digitali e PWM del ricevitore
  • Tema scuro e chiaroDiversi layout di controllo per scopi diversi
  • Interfaccia utente moderna e reattiva
  • Pulsanti e interruttori personalizzabili
  • Realizza il tuo progetto di auto RC fai da te con un bellissimo gamepad
  • Controlla facilmente le tue strisce LED RGB con i cursori
  • Disattiva automaticamente il Bluetooth quando è chiuso per risparmiare la durata della batteria
  • Riga di comando (terminale)

In questo tutorial, stiamo usando il secondo TAB con led grande, quanto basta per inviare due caratteri.

In queste immagini seguenti ti mostrerò come utilizzare l'app. Ti mostrerò come cercare dispositivi nelle vicinanze, come associare il modulo che stiamo utilizzando e come impostare i dati inviati dall'app. Se ti senti confuso, metti in pausa e torna ai passaggi precedenti finché non riesci a farlo funzionare. Tuttavia, se hai ancora problemi fammi sapere [email protected], risponderò entro 24 ore:)

  1. Apri l'app, scorri l'introduzione, premi il pulsante CERCA e cerca i dispositivi nelle vicinanze
  2. Quando il tuo dispositivo viene trovato, selezionalo facendo clic su di esso
  3. Seleziona il tuo tema preferito (scuro o chiaro) e tieni premuto il pulsante che hai selezionato
  4. Attendi la connessione, se fallisce prova a riconnetterti
  5. Dopo aver effettuato la connessione, scegli la seconda TAB facendo clic su di essa e trascina i cursori e controlla se la striscia led cambia colore o meno.
  6. Se tutto funziona e sei soddisfatto di questo progetto, lascia un bel feedback e una valutazione per la mia app, questo aiuterà con ulteriore sviluppo e tutorial:)

Non dimenticare di votare e lasciare un bel feedback. Grazie e ci vediamo al prossimo tutorial:)

Consigliato: