Sommario:

Albero di Natale Charliplexed per My Cubby: 7 passaggi
Albero di Natale Charliplexed per My Cubby: 7 passaggi

Video: Albero di Natale Charliplexed per My Cubby: 7 passaggi

Video: Albero di Natale Charliplexed per My Cubby: 7 passaggi
Video: Albero di Natale - Elegante e raffinato 2024, Novembre
Anonim
Albero di Natale Charliplexed per My Cubby
Albero di Natale Charliplexed per My Cubby

L'anno scorso ho ricevuto un set di luci natalizie a batteria a forma di lampadina nel negozio di casa locale e l'ho messo su un albero di Natale da tavolo. Solo per rendere festoso il cubby. Quasi tutti i commenti che ho ricevuto erano sulla falsariga di "Don't they Blink?" Quest'anno ero vincolato e determinato a creare qualcosa che si distinguesse. Un set di luci a LED a batteria tagliato e collegato a un Arduino, in stile Charlieplexed, e un piccolo codice per farli lampeggiare in bei modelli, cambiati a caso, riempivano il fattura. Ci è voluto del tempo per far funzionare la parte casuale, ma non volevo che lo schema si ripetesse più e più volte e diventasse noioso. Avrei potuto immaginarlo nascondendo tutte le connessioni e mettendo l'arduino in una scatola di Altoids. Ma volevo che vedessero tutti i fili. Inoltre, è più geek così.

Passaggio 1: trovare il lato positivo del LED

Trovare il lato positivo del LED
Trovare il lato positivo del LED

Il Charliplexing consente a N*(N-1) LED di essere pilotati da N pin. In questo caso avevo 20 led, quindi usando 4 pin per ottenere un di 12 led li ho tagliati a parte, quindi ho usato la custodia della batteria in dotazione per trovare il filo positivo per ciascuno.

Passaggio 2: cablaggio dei set

Cablaggio dei set
Cablaggio dei set

Dopo aver trovato il positivo, li ho saldati in set, ciascuno con il positivo e il negativo di ciascun LED saldati insieme. Puoi verificare se hai capito bene con la custodia della batteria - toccando i fili sui fili della batteria, un LED dovrebbe accendersi - invertendo i fili dovrebbe illuminare l'altro.

Passaggio 3: coprire i fili con nastro adesivo di carta

Coprire i fili con nastro adesivo di carta
Coprire i fili con nastro adesivo di carta

Puoi ottenere del nastro dal negozio di artigianato locale che viene utilizzato per coprire gli steli dei fiori di seta. Ho preso il mio da Walmart. Il "nastro" è di carta cerata di colore verde e aderisce abbastanza bene a se stesso e nasconde i fili fatti passare nell'albero.

Passaggio 4: collegare le luci

Agganciare le luci
Agganciare le luci

Questo tutorial non riguarda la teoria di Charliplexing, ma come applicarla in modo interessante. Charliplexing è ben documentato. Questo articolo di Wikipedia ti fornisce le basi. Inoltre, se cerchi qui su instructables troverai molti altri esempi. Per collegare le luci ho usato i pin 10, 11, 12, 13 su Arduino. Il modo in cui colleghi ogni filo di ogni coppia di LED non ha importanza: i fili di ciascuno sono intercambiabili. Devi solo agganciare ogni coppia su diversi pin attraverso il resistore da 100 ohm. In questo caso: coppia pin=== ====a 10 & 11b 11 & 12c 12 & 13d 10 & 12e 11 & 13 f 10 & 13Puoi aggiungere più set utilizzando più pin, ma più ne aggiungi meno tempo ogni luce rimane accesa e il dimmer che otterrà. 12 sembrava essere un bel numero tondo e ben luminoso.

Passaggio 5: raccogliere i cavi insieme

Raccogliere i fili insieme
Raccogliere i fili insieme
Raccogliere i fili insieme
Raccogliere i fili insieme

Ho provato a collegare i singoli set direttamente alla breadboard, ma continuavano a staccarsi. Quindi li ho messi tutti su una piccola perfboard e con un connettore femmina per mantenere i fili gestiti. Radio shack vende un Rainbow Wire a quattro conduttori che ha conduttori solidi e si adatta abbastanza bene al connettore. Il connettore è stato tagliato da una lunga striscia di intestazioni femminili che ho raccolto su eBay.

Passaggio 6: layout del tagliere

Layout tagliere
Layout tagliere

L'altra estremità del filo arcobaleno è collegata a una piccola breadboard con un clone Arduino Adafruit. Ho usato 100 Ohm per i resistori di limitazione, che è un po' basso mettendo circa 5v/200ohm=25ma a ciascun LED acceso. Ad Arduino non sembrava importare e rende i LED un po' più luminosi. Dal momento che sono pulsati l'intero circuito attirerà i 25ma e un po' per l'Arduino - Rendendo fattibile il funzionamento a batteria. Il set di luci originale ha assorbito quasi 120 mA dalle batterie - questo è molto più basso.

Passaggio 7: un po' di software

Un piccolo software
Un piccolo software

Ho un kit LED Heart di Jimmie Rodgers e il software era pronto per pilotare l'array Charliplexed. Ho modificato il codice per aggiungere uno shuffle casuale. Questo riorganizza i pin tra ogni volta che viene chiamato un particolare frame di animazione per evitare di diventare noioso e ripetitivo. Ho creato alcuni array che contengono ogni frame di animazione illuminando un LED, due, tre …. e così via.

Consigliato: