Il Natale sta lentamente volgendo al termine. Uno è felice, l'altro è un po 'triste che è già finita.
Ora le luci delle fate sono riconfezionate e scompaiono in soffitta. Qui vi presentiamo un piccolo progetto su come è possibile pimp piccole luci fiabesche.
Prendiamo una piccola serie di luci alimentate a batteria. Io uso uno con 100 LED a bassa potenza in versione RGBW (rosso, verde, blu, bianco). Per impostazione predefinita, questa stringa di luci è alimentata da 3 batterie e tutti i colori sono accesi allo stesso tempo.
Ora usiamo un Arduino Uno (Venite qui con noi) al posto del vano batteria.
In modo da poter creare diversi effetti, separiamo la stringa di luci alla linea di alimentazione per:
Ciò significa che abbiamo 4 singoli fili LED a nostra disposizione. Purtroppo, a causa della costruzione delle luci fiabesche, i singoli colori non sono disponibili per me, ma tutti e 4 i colori allo stesso tempo.
Quello che dobbiamo considerare è la resistenza all'interruttore nel vano batteria:
In questo caso, si tratta di una resistenza 2.8 x (rosso, grigio, oro, oro).
In modo che la stringa di luci non sia azionata senza resistenza, ho semplicemente provato diverse dimensioni di resistori (da grandi a piccoli), e sono soddisfatto della luminosità con una resistenza 10 x.
Per evitare di dover saldare direttamente la corda delle luci, utilizziamo una barra pinheader e una scheda di griglia dei fori residui. Sulla linea di terra abbiamo crimpato un pinheader direttamente.
Questo rende facile mettere la stringa di luci sull'Arduino.
Abbiamo già finito con l'hardware e scrivere il nostro programma, che naturalmente può essere adattato e ottimizzato in base alle proprie esigenze. Lascia i tuoi effetti nei comentar.
Vuoto Installazione() { PinMode (Modalità pin)(7, Output); PinMode (Modalità pin)(6, Output); PinMode (Modalità pin)(5, Output); PinMode (Modalità pin)(4, Output); } Vuoto catena luminosa( Bool Un, Bool B, Bool C, Bool D) { digitalWrite (Scrittura digitale)(7, Un); digitalWrite (Scrittura digitale)(6, B); digitalWrite (Scrittura digitale)(5, C); digitalWrite (Scrittura digitale)(4, D); Ritardo(Casuale(100,300)); } Vuoto Ciclo() { catena luminosa (alto,alto,alto,alto); catena luminosa (alto,alto,alto,Basso); catena luminosa (alto,alto,Basso,alto); catena luminosa (alto,alto,Basso,Basso); catena luminosa (alto,Basso,alto,alto); catena luminosa (alto,Basso,alto,Basso); catena luminosa (alto,Basso,Basso,alto); catena luminosa (alto,Basso,Basso,Basso); catena luminosa (Basso,alto,alto,alto); catena luminosa (Basso,alto,alto,Basso); catena luminosa (Basso,alto,Basso,alto); catena luminosa (Basso,alto,Basso,Basso); catena luminosa (Basso,Basso,alto,alto); catena luminosa (Basso,Basso,alto,Basso); catena luminosa (Basso,Basso,Basso,alto); catena (LOW,LOW,LOW,LOW); catena luminosa (alto,Basso,Basso,Basso); catena luminosa (Basso,alto,Basso,Basso); catena luminosa (Basso,Basso,alto,Basso); catena luminosa (Basso,Basso,Basso,alto); }
Questo è ciò che il tutto sembra fatto con un banco di potere:
Vi auguriamo un buon Natale e un buon inizio per il 2019!