Sommario:

Controller IR per strisce LED RGB Arduino fai da te: 5 passaggi
Controller IR per strisce LED RGB Arduino fai da te: 5 passaggi

Video: Controller IR per strisce LED RGB Arduino fai da te: 5 passaggi

Video: Controller IR per strisce LED RGB Arduino fai da te: 5 passaggi
Video: Crea i tuoi effetti luminosi con una striscia LED RGB comandata a distanza - controller for RGB LEDs 2024, Luglio
Anonim
Image
Image
Test di breadboard
Test di breadboard

Hey ragazzi. Nell'istruzione di oggi ti mostrerò come creare il tuo controller di strisce LED RGB basato su arduino, controllato a infrarossi.

Il principio del controller è abbastanza semplice. Il positivo 12v è collegato direttamente al binario 12v della striscia e al pin VIN dell'arduino che lo alimenta. Ogni sorgente di mosfet è collegata alla massa dell'alimentatore. I pin di drenaggio si collegano a ciascuna guida negativa della striscia, per i colori rosso verde e blu e il gate è collegato tramite un resistore da 220 ohm a un pin di uscita PWM dell'arduino. Quando un segnale PWM viene inviato da un pin arduino, apre il gate del mosfet permettendo alla corrente di fluire ai pin negativi della striscia.

Il ricevitore IR è collegato al pin di ingresso 5v, terra e digitale dell'arduino, decodificando qualsiasi segnale IR inviato nella sua direzione.

Passaggio 1: test breadboard

Test di breadboard
Test di breadboard
Test di breadboard
Test di breadboard

Come puoi vedere dal mio schema, ho usato un Arduino nano come cervello dell'operazione, 3 mosfet di livello logico come driver per ogni guida della striscia LED, un ricevitore IR 1838, 3 resistori da 220 ohm e un alimentatore da 12 V 5 A.

Mettiamo tutto su una breadboard. Sto usando un Arduino mega per i test che si è rivelata una cattiva idea perché, come ho scoperto in seguito, alcuni pin non funzionavano allo stesso modo sul nano come sul mega, ma tornerò su che in seguito.

Passaggio 2: codice Arduino

Ora diamo un'occhiata al codice arduino.

La prima cosa che devi fare è scaricare l'ultima libreria IRRemote dalla loro pagina github. Estrai il file zip e spostalo nella cartella delle librerie di arduino. Assicurati di eliminare la libreria RobotIRremote esistente dalla cartella delle librerie di arduino root perché può interferire con la libreria irremote.

Successivamente puoi aprire lo schizzo di esempio IRRecvDemo nel tuo IDE arduino e cambiare il pin di ricezione sulla linea da 11 a 8 poiché è quello che useremo sul nostro arduino per ricevere il segnale ir. Carica lo schizzo e apri il monitor seriale. Ora prendi un telecomando che desideri utilizzare con il controller e premi un pulsante. Se hai fatto tutto correttamente un codice apparirà sul monitor seriale. Annota tutti i codici corrispondenti ai pulsanti del tuo telecomando, li useremo più avanti nel nostro schizzo.

Quindi, vai al mio repository github e scarica il file sketch.ino e aprilo con il tuo IDE arduino.

Puoi modificare le righe 16-39 in cui ho definito i codici per ciascun pulsante sul mio telecomando, basta cambiare i codici HEX sul lato destro con i codici che hai scritto in precedenza. Farò un video separato e lo collegherò nella descrizione spiegando il codice in dettaglio.

Un rapido avvertimento per chiunque provi questo progetto, se stai usando un arduino nano, usa esattamente questi pin che sono impostati nel mio schizzo, alcuni pin (5 e 11) congelano l'arduino se viene inviato un segnale pwm attraverso di loro perché la libreria IRREMOTE utilizza i timer incorporati di arduino durante l'interpretazione del codice e quei pin devono essere liberi. Inoltre non è possibile utilizzare il pin a 13 per gli ingressi, perché è collegato all'indicatore LED integrato dell'arduino. Ho commesso l'errore di usare quei pin senza prima averli testati adeguatamente e di conseguenza ho dovuto ordinare un'altra scheda, quindi per favore mantieni questi pin se vuoi essere al sicuro. Carica lo schizzo modificato su arduino e prova tutti i tuoi pulsanti. Se tutto va secondo i piani, tutti i pulsanti dovrebbero funzionare correttamente e visualizzare i colori desiderati. I pulsanti di aumento e diminuzione dell'intensità vengono utilizzati per attenuare i colori se si è in modalità colore e per accelerare e rallentare le animazioni se si utilizza una delle 4 animazioni che ho impostato.

Passaggio 3: ordine PCB

Ora è il momento di portare il nostro progetto dalla breadboard a un vero PCB. Ho utilizzato l'app online EasyEDA per creare lo schema e il layout della scheda. Ti mostrerò come puoi ottenere il tuo disegno PCB stampato e spedito in modo professionale da JLCPCB.

Quando apri il progetto PCB in EASYEDA, devi fare clic sul pulsante di output gerber nel software. Quindi fai clic su Scarica file Gerber.

Ora vai su JLCPCB.com e fai clic sul pulsante Preventivo ora. Carica il tuo file gerber e dovresti vedere come sarà il tuo PCB finito.

Di seguito puoi modificare la quantità, lo spessore, i colori, ecc. Sono andato principalmente con le impostazioni predefinite, ho solo cambiato il colore in blu perché penso che sia più bello. Quando hai finito, fai clic sul pulsante Salva nel carrello. Dopodiché puoi andare alla pagina di pagamento, inserire le informazioni di spedizione e pagamento e quando hai finito, puoi aspettarti che i tuoi PCB arrivino molto presto.

Dopo circa una settimana di attesa i miei PCB sono arrivati ben imballati in modo sicuro. Devo dire che sono abbastanza soddisfatto della qualità generale. Per questo prezzo non vale assolutamente la pena provare a crearne uno tuo, assicurati di controllare il nostro sito Web e avrai anche la spedizione gratuita sul tuo primo ordine se lo fai.

Passaggio 4: assemblaggio e saldatura PCB

Assemblaggio e saldatura PCB
Assemblaggio e saldatura PCB
Assemblaggio e saldatura PCB
Assemblaggio e saldatura PCB

Ora è il momento di assemblare tutto sulla nostra tavola appena stampata. Durante la saldatura, prova sempre a saldare prima le parti più piccole e poi passa a quelle più grandi, il che rende tutto molto più semplice. Per collegare l'arduino, la striscia led e il ricevitore ir ho usato connettori femmina a pin diritti invece di saldare direttamente i componenti. In questo modo, se accidentalmente friggi il tuo arduino o qualsiasi altra cosa, possono essere cambiati facilmente e puoi riutilizzare la tua scheda senza problemi. Gli unici componenti che ho saldato direttamente sono stati i mosfet e il jack di alimentazione CC.

Quando tutto è saldato, possiamo collegare i nostri componenti. Assicurati di collegare correttamente la striscia LED, il binario 12v è il pin sul lato destro e i binari negativi sono i pin 1, 2 e 3 da sinistra. E ovviamente non mettere il tuo arduino nel modo sbagliato perché puoi friggerlo.

Passaggio 5: prima accensione e conclusione

Quando hai tutti i componenti a posto, collega l'alimentatore 12v alla scheda e assicurati che tutto funzioni.

E questo è tutto! Il tuo controller per strisce LED fai-da-te basato su Arduino è pronto. Spero che ti divertirai tanto quanto me a costruire questo progetto. Devo dire che ho imparato molto e spero che lo farai anche tu. Tutte le parti utilizzate nel progetto e i link che ho citato sono nella descrizione del video. Grazie mille per tutto il supporto al mio canale, significa davvero molto. Se il video ti è piaciuto, lascia un mi piace e iscriviti per i prossimi video perché mi aiuta molto. Divertiti con il tuo controller LED e ci vediamo al prossimo! Saluti

Consigliato: