Sommario:

Controller per strisce LED Arduino per luci fantastiche per PC: 5 passaggi
Controller per strisce LED Arduino per luci fantastiche per PC: 5 passaggi

Video: Controller per strisce LED Arduino per luci fantastiche per PC: 5 passaggi

Video: Controller per strisce LED Arduino per luci fantastiche per PC: 5 passaggi
Video: 100 Addressable LED Lights Arduino Build (Quick) 2024, Dicembre
Anonim
Controller per strisce LED Arduino per luci fantastiche per PC
Controller per strisce LED Arduino per luci fantastiche per PC

Ho questa fantastica striscia led RGB di aliexpress e voglio usarla per le luci del PC.

Il primo problema è controllarlo e poi come potenziarlo.

Questo tutorial ti mostra come farlo con il codice github arduino, il video del progetto funzionante e la guida passo passo.

Passaggio 1: parti necessarie

Parti necessarie
Parti necessarie

Per questo progetto utilizzeremo:

  • Arduino nano
  • Striscia RGB
  • Transistor NPN
  • Resistenza da 100-220 Ohm
  • Ponticelli
  • tagliere

Extra:

Kit di saldatura

Il motivo alla base della necessità dei transistor è che la maggior parte delle strisce RGB ha bisogno di 12 volt per essere alimentata, quindi avremo bisogno di un alimentatore esterno per la striscia RGB e uno secondario per arduino (potremmo anche usare un regolatore di tensione 7805 per scala da 12 volt a 5 volt).

I transistor impostano la tensione data a ciascun canale di colore controllando la luminosità e il tipo di colore.

La striscia led RGB che sto utilizzando è una SMD 3528. Non ha molti led RGB, ma ha invece 2 led verdi, 2 blu e 2 led rossi per ogni traccia (l'intera striscia è suddivisa in binari da 10 cm, quindi puoi tagliare la lunghezza che vuoi, saldare e funzionerà). Con questa conoscenza sappiamo che l'impostazione del 50% sul rosso e del 50% sul blu non genererà un colore viola. Avremo invece led rossi e blu a bassa luminosità.

Per avere l'effetto a colori dovremo acquistare una striscia led diversa.

P. S. non utilizzeremo strisce led indirizzabili.

Passaggio 2: connessione

Connessione
Connessione
Connessione
Connessione

Prenderemo la breadboard e ci metteremo sopra l'arduino nano con 3 transistor.

Ogni transistor ha 3 pin come Base, Collector ed Emettitore. Collegheremo un canale come segue:

  • Base al canale pin Ardino
  • Da collettore a led relativo canale
  • Emettitore a GND

I canali sono:

  • BLU Arduino D3
  • ROSSO Arduino D5
  • VERDE Arduino D6

Sentiti libero di cambiare il pinout, ricorda solo di scegliere i pin PWM in arduino.

Passaggio 3: codifica

Il codice Arduino completo è disponibile su github e può essere utilizzato con Arduino IDE.

Ho codificato alcune funzioni per vedere alcuni effetti di base:

  • fade_colors_slow: sfuma attraverso ogni colore (rosso, verde e blu) con FADESPEED e KEEPCOLORTIME come secondi.
  • all_on: attiva tutti e 3 i colori
  • change_colors_rough: cambia i colori direttamente da uno all'altro

Puoi metterli in loop, creare una velocità di dissolvenza dinamica o altro. Ricorda solo che questa striscia led non è full-RGB, ha canali rossi, verdi e blu separati, quindi quelle funzioni sono fantastiche per questa striscia. Avere altre strisce si tradurrà in diversi colori e stili di dissolvenza.

Passaggio 4: posizionamento all'interno della custodia del PC

Posizionamento all'interno della custodia del PC
Posizionamento all'interno della custodia del PC
Posizionamento all'interno della custodia del PC
Posizionamento all'interno della custodia del PC
Posizionamento all'interno della custodia del PC
Posizionamento all'interno della custodia del PC

Ora è il momento di tagliare la striscia rgb e inserirla all'interno del case del PC. Ho scelto di posizionare la breadboard sopra l'alimentatore (la base è di plastica, quindi non verranno fatte scorciatoie).

Per alimentare il progetto possiamo utilizzare il connettore Peripheral dell'alimentatore (vedi immagine del pinout) che offre 5V e 12V direttamente dall'alimentatore. Collegare:

  • 5V ad Arduinot Vin
  • 12V a striscia RGB 12v
  • GND a Arduino GND

Se vuoi continuare a caricare del codice o modificarlo, possiamo rimuovere il connettore 5V e collegare l'arduino al pc utilizzando la porta USB. In questo modo possiamo caricare il nostro codice e accendere l'arduino.

Passaggio 5: fatto

Ora hai il tuo sistema di illuminazione personale per il tuo PC. Sentiti libero di cambiare il codice e adattarlo alle tue esigenze.

È possibile apportare alcune modifiche a questo progetto, tra cui:

  • Utilizzo di un NODEMCU V3 come controller con un server web personale con pulsanti e un'interfaccia interessante per modificare impostazioni ed effetti di colore o con un lampone con interfaccia che invia richieste HTTP al controller (vedi questo progetto)
  • Utilizzando un ATTINY85 come controller per ridurre l'intero progetto (forse saldando tutto in un PCB). Un post completo può essere trovato qui)
  • Aggiunta di un modulo bluetooth HC-05 per il controllo tramite bluetooth…

Questo è tutto! Divertiti.

Consigliato: