Sommario:

Controller per strisce LED: 8 passaggi (con immagini)
Controller per strisce LED: 8 passaggi (con immagini)

Video: Controller per strisce LED: 8 passaggi (con immagini)

Video: Controller per strisce LED: 8 passaggi (con immagini)
Video: Come scegliere il miglior controller RGB per strisce LED multicolore 2024, Luglio
Anonim
Controller per strisce LED
Controller per strisce LED
Controller per strisce LED
Controller per strisce LED

In questo Instructable, ti guiderò attraverso i passaggi su come utilizzare e gestire le tue strisce LED costruendo un'interfaccia di controllo. Mi sono divertito molto con queste luci e sono sicuro che lo farai anche tu. Se ti piace questo tutorial, assicurati di votarlo nella Sfida dell'illuminazione!

Con questo controller, l'utente sarà in grado di selezionare diversi colori e azioni come lampeggio, dissolvenza e inseguimento sulla propria striscia LED. Le applicazioni e gli adattamenti sono infinite. Godere:)

Considerazioni sulla sicurezza: durante la saldatura, assicurarsi di lavorare in un'area ben ventilata con un tappetino adeguato e occhiali di sicurezza. Inoltre, assicurati l'uso di DPI adeguati quando lavori con strumenti diversi durante questo tutorial.

*Altre note: Questo progetto non include l'alloggiamento ma piuttosto il circuito, il codice e l'interfaccia generale. Questo ti dà la libertà di progettare l'alloggiamento come meglio credi:)

Forniture

  • Schermo LCD 20x04
  • Modulo I2C
  • Tavola perforante (9 x 15 cm)
  • Cavi jumper (da M a F, da M a M, da F a F)
  • 6x 10k Ohm
  • Cavo USB Arduino
  • 4x grandi pulsanti PTM
  • 2x piccoli pulsanti PTM
  • 7x piccole giunzioni (opzionale)
  • 3x M2 Screwa
  • 3 dadi esagonali M2
  • 2 adattatori da 12 V 1 A
  • Scheda Arduino Uno
  • 5 - 10 m di strisce luminose a LED

Passaggio 1: LCD, I2C, Arduino UNO e scheda Perf

LCD, I2C, Arduino UNO e Perf Board
LCD, I2C, Arduino UNO e Perf Board
LCD, I2C, Arduino UNO e Perf Board
LCD, I2C, Arduino UNO e Perf Board
LCD, I2C, Arduino UNO e Perf Board
LCD, I2C, Arduino UNO e Perf Board

1. Saldare il modulo I2C sul retro del display LCD 20x04. Il modulo I2C viene utilizzato per comunicare con uno schermo LCD senza la necessità di un pasticcio di fili. Non preoccuparti ancora delle connessioni pin ad Arduino Uno.

2. Fissare lo schermo LCD alla parte superiore della scheda di perforazione utilizzando viti M2 e dadi esagonali.

3. Fissare Arduino alla parte inferiore della scheda perforatrice utilizzando viti M2 e dadi esagonali. È molto importante che entrambi questi componenti siano sicuri e non si muovano.

Passaggio 2: pulsanti + circuito iniziale

Pulsanti + Circuito Iniziale
Pulsanti + Circuito Iniziale
Pulsanti + Circuito Iniziale
Pulsanti + Circuito Iniziale
Pulsanti + Circuito Iniziale
Pulsanti + Circuito Iniziale

1. Utilizzando cavi jumper maschio-femmina, collegare i pin alle porte sull'Arduino come elencato di seguito:

  • GND (LCD) - GND (Arduino)
  • VCC (LCD) - 5V (Arduino)
  • SDA (LCD) - A4 (Arduino)
  • SCL (LCD) - A5 (Arduino)

2. Posiziona i 4 pulsanti grandi PTM (premi per creare) in un formato quadrato come mostrato sopra sulla tavola di perforazione. Dovrebbe esserci un pulsante in alto a sinistra, in basso a sinistra, in alto a destra e in basso a destra. Non è ancora necessario effettuare connessioni a questi pulsanti.

Passaggio 3: impostazione dei pulsanti principali

Configurazione dei pulsanti principali
Configurazione dei pulsanti principali
Impostazione dei pulsanti principali
Impostazione dei pulsanti principali
Impostazione dei pulsanti principali
Impostazione dei pulsanti principali

Ora è il momento di collegare questi pulsanti ad Arduino. Assicurati di collegarli in modo ordinato per mantenere l'interfaccia utente chiara per l'utente.

1. Collegare tutti i pulsanti a una guida comune 5V collegata ad Arduino.

2. L'altro terminale di ciascun pulsante deve essere collegato ai seguenti pin Arduino UNO:

  • Pulsante in alto a sinistra………. Pin 8
  • Pulsante in basso a sinistra………. Pin 9
  • Pulsante in alto a destra………. Pin 10
  • Pulsante in basso a destra………. Pin 11

3. Infine, ogni terminale (non il 5V) dovrebbe essere collegato anche a un resistore pull-down da 10K Ohm a GND per ridurre la tensione flottante e il rumore.

Passaggio 4: fonte di alimentazione aggiuntiva + striscia LED

Fonte di alimentazione aggiuntiva + striscia LED
Fonte di alimentazione aggiuntiva + striscia LED
Fonte di alimentazione aggiuntiva + striscia LED
Fonte di alimentazione aggiuntiva + striscia LED
Fonte di alimentazione aggiuntiva + striscia LED
Fonte di alimentazione aggiuntiva + striscia LED

Sfortunatamente, le strisce LED sono ad alta intensità energetica e quindi richiedono adeguate fonti di elettricità. Per questo motivo ho aggiunto un secondo adattatore 12V 1A esclusivamente per fornire tensione alla striscia. Tuttavia, se riesci a mettere le mani su un adattatore con una potenza nominale maggiore, lo consiglio vivamente (non potrei a causa delle restrizioni COVID-19).

1. Spellare il cavo dell'adattatore di alimentazione e collegare il filo positivo all'alimentazione positiva sulla striscia LED e da GND a GND sulla striscia LED.

2. Utilizzando un cavo jumper, assicurarsi che il pin 6 su Arduino sia collegato al cavo dati sulla striscia LED. Questo è il pin che dirà alla striscia come comportarsi/cosa visualizzare.

Passaggio 5: pulsanti più piccoli

Pulsanti più piccoli
Pulsanti più piccoli
Pulsanti più piccoli
Pulsanti più piccoli

Ho aggiunto questi pulsanti più piccoli per consentire all'utente di regolare la velocità di funzioni come lampeggio, dissolvenza e inseguimento. Premendo il pulsante in alto si aumenta la velocità di queste azioni riducendo il ritardo che separa questi loop. Entrambi questi pulsanti sono PTM e sono una funzione aggiuntiva opzionale.

1. Posizionare i pulsanti sulla scheda perforata e saldarli in posizione. Comprendi quali lati sono i terminali opposti usando un multimetro solo per essere sicuro.

2. Un lato di entrambi i pulsanti dovrebbe essere nuovamente collegato a una guida 5V comune.

3. L'altro lato di entrambi i pulsanti deve essere collegato ai seguenti pin Arduino:

  • Pulsante in alto (Diminuisci velocità) - Pin 12 Arduino
  • Pulsante in basso (Aumenta velocità) - Pin 13 Arduino

Passaggio 6: installazione del software

Configurazione del software
Configurazione del software

Per eseguire il codice, dovrai installare le due librerie collegate di seguito.

LiquidCrystal_I2C

LED veloce

Se disponi già di queste librerie, vai su "Strumenti", quindi su "Gestione librerie", quindi cerca queste librerie e fai clic su "Installa" o "Aggiorna" come visto sopra.

Passaggio 7: il codice

Il codice
Il codice
Il codice
Il codice

Scarica, copia e incolla il codice qui sotto nel tuo IDE Arduino e caricalo sulla scheda. Collegare la fonte di alimentazione a 12V alla scheda e se tutto è a posto, lo schermo dovrebbe accendersi con il messaggio: 'LED STRIP CONTROLLER'.

In caso di problemi con qualsiasi parte del processo, non esitate a porre una domanda nella sezione commenti qui sotto e farò del mio meglio per rispondere.

Passaggio 8: finito

Image
Image
Finito!
Finito!

Hai fatto! Godere:)

Consigliato: