Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Il Natale si avvicina, quindi ho deciso di realizzare una decorazione fantasiosa per la mia casa. Ci sono molti tipi di luci natalizie disponibili, ma ho deciso di crearne una per conto mio. La cosa più semplice che mi viene in mente è collegare alcuni led ad Arduino e accenderli. Senza usare un ic, puoi collegare al massimo 13 led in modo da non bruciare il chip. Ho deciso di usarne 12, solo per ragioni estetiche.
Passaggio 1: cose necessarie:
- 12 LED
- 12 resistori da 220 ohm (o simili)
- Arduino UNO
- cavo USB
- 12 ponticelli da M a M
- Una breadboard
Allchips è una piattaforma di servizi online di componenti elettronici, è possibile acquistare tutti i componenti da loro
Passaggio 2: collegamento dei LED
Ora, devi collegare ciascun led sulla breadboard. Li ho allineati in fila, 2 fori l'uno dall'altro in modo che possano adattarsi. Il lato destro del led deve essere il cavo più lungo (anodo, positivo) che si collega a un pin digitale dell'Arduino. Il catodo va al binario negativo della breadboard, con un resistore. Il binario è collegato a GND (negativo) dell'Arduino. Ho scelto i pin digitali da 13 a 2, puoi riorganizzarli nel codice
Passaggio 3: modifica e caricamento del codice
Collega Arduino al computer utilizzando il cavo USB. Avvia l'IDE Arduino e incolla il codice da qui. I diversi ritardi possono essere modificati e anche la sequenza delle animazioni.
Passaggio 4: comprendere le animazioni
Per semplicità del codice, ho separato ogni sequenza di lampeggi in una nuova funzione. Per farla breve: ogni animazione ha la sua funzione. In ognuno puoi trovare un loop, che scorre attraverso l'array, contenente il numero di ciascun led e il corrispondente pin digitale dell'Arduino. Quindi, li attiva / disattiva per creare quegli effetti fantasiosi. Ogni funzione termina con l'esecuzione dell'animazione off, che spegne tutti i led per prepararsi alla successiva.
Passaggio 5: dimostrazione del progetto
In questo prototipo, ho incluso 4 animazioni di base: all-on (uno per uno), il chaser, il chaser con coppie e 50 lampeggi casuali.