Sommario:
- Passaggio 1: descrizione del circuito
- Passaggio 2: foto di lavoro dei dadi
- Passaggio 3: codice sorgente
Video: Un dado LED RGB CharliePlexed: 3 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:05
Questo Instructable mostrerà come realizzare un dado colorato usando la tecnica del charlieplexing con LED RGB. Il progetto utilizza 7 LED RGB disposti a forma di dado. Ogni LED RGB ha tre LED separati all'interno in modo da fare un totale di 21 LED e loro sono stati controllati da 4 pin I/O del microcontrollore ATTiny13V. Ma secondo la teoria di CharliePlexing, possiamo controllare solo 12 {n(n-1)} LED da 4 pin I/O. In realtà la disposizione dei LED a forma di dado è tale da poter essere divisi in quattro gruppi. Tre con due LED ciascuno e uno con LED singolo. I LED di ogni gruppo si accendono e si spengono contemporaneamente e possono essere collegati agli stessi pin di I/O con le stesse abilitazioni. In breve, vengono trattati come LED singoli. Quindi in totale sono 4 LED RGB da gestire dal codice (4 x 3 = 12 quindi charlieplexing regge)' Il pin 5 I/O del Controller è utilizzato per Switch che quando premuto genera numeri casuali da 1 a 6 e quando rilasciato genera colori casuali (6 in tutto)
Passaggio 1: descrizione del circuito
Il circuito è composto da minuscoli 13, 7 LED RGB, poche resistenze e un microinterruttore oltre alle connessioni di alimentazione. Lo schema in formato PDF e SCH è disponibile qui Le resistenze utilizzate nel circuito sono sotto forma di array come mostrato nell'immagine sottostante. CHARLIEPLEXINGLa tecnica di Charlieplexing utilizza tutti e tre i possibili stati: 0, 1 o Z (stato ad alta impedenza) del pin I/O digitale di un microcontrollore. Riesce a controllare N*(N-1) LED utilizzando N pin digitali. In questa tecnica può essere controllato un solo LED alla volta e quindi tutti i LED da controllare devono essere rinfrescati con una frequenza adeguata in modo che appaiano stazionari. Il LED da controllare in un determinato momento ha i suoi pin I/O (per cui è collegato) dichiarato come output e tutti gli altri pin sono dichiarati come input (alta impedenza o stato 'Z')
Passaggio 2: foto di lavoro dei dadi
Ecco qualche altra foto dei dadi in azione.
Guarda i diversi colori che può produrre.!!!!!!!!!!!
Passaggio 3: codice sorgente
Ecco il codice sorgente del progetto scritto in linguaggio C. Il compilatore utilizzato è WINAVR GCC
Sono allegati anche i file Makefile e. Hex
Consigliato:
Doppio dado verde: 11 passaggi
Green Double Die: questo progetto è un doppio die costruito con tecnologia CMOS dai suoi contatori alle sue porte. A partire dal doppio contatore 4518, le sue porte OR, AND e NOT rispettivamente 4071, 4081 e 4049 mentre un timer 555 genera una frequenza variabile per il completamento
Come tirare un dado usando Python: 9 passaggi
Come tirare un dado usando Python: Le seguenti istruzioni ti guideranno su come creare un modulo Python per "lanciare" un dado. Questo modulo genererà numeri casuali da questo dado computerizzato. Fornirò le funzioni necessarie per creare il modulo e fornirò una descrizione come
Come fare un dado LED con Arduino!: 3 passaggi
How to Make a Led Dice con Arduino!: Questo progetto è realizzato da un progetto su questo sito Web (https://www.instructables.com/id/Arduino-LED-Dice-…) Ho apportato alcune modifiche per farlo progetto migliore e più facile da usare con una sequenza di conto alla rovescia composta da lì led e un altoparlante che ronza dopo
Come costruire un dado Arduino LED colorato: 8 passaggi
Come costruire un dado Arduino LED colorato: in questo tutorial imparerai come costruire un dado Arduino LED colorato, che può essere "laminato" semplicemente premendo un pulsante. Spiegherò come costruire Arduino e come codificarlo. È un tutorial abbastanza semplice per coloro che sono all'inizio
Fila di luci LED Charlieplexed, per Arduino: 9 passaggi (con immagini)
Fila di luci a LED Charlieplexed, per Arduino: Questo è il mio istruttore su charlieplexing una riga/stringa di LED con l'arduino. Ho notato che non c'erano molti istruttori su charlieplexing usando un arduino, quindi ho fatto questo. Ho cercato di mantenere il progetto semplice, ma non ha funzionato molto bene