Sommario:

ATTiny 85 luci a stringa festive controllate: 5 passaggi
ATTiny 85 luci a stringa festive controllate: 5 passaggi

Video: ATTiny 85 luci a stringa festive controllate: 5 passaggi

Video: ATTiny 85 luci a stringa festive controllate: 5 passaggi
Video: ATtiny85 - Christmas star with comet's tail (WS2811) 2024, Dicembre
Anonim
ATTiny 85 luci a stringa festive controllate
ATTiny 85 luci a stringa festive controllate
ATTiny 85 luci a stringa festive controllate
ATTiny 85 luci a stringa festive controllate
ATTiny 85 luci a stringa festive controllate
ATTiny 85 luci a stringa festive controllate

Durante la navigazione su eBay mi sono imbattuto in queste stringhe di 50 LED indirizzabili che utilizzano il chip WS2811, anche se non penso che siano davvero progettati per essere usati come lucine, funzionano bene e sembrano fantastici nell'albero. Sarebbe anche possibile cambiare i colori per renderli adatti a qualsiasi numero di temi di vacanza. Dato che è quasi Natale, ho scelto un sacco di rosso e verde, nonché alcuni modelli che utilizzano molti colori casuali e, naturalmente, quale progetto LED indirizzabile sarebbe completo senza un arcobaleno.

Il Micro controller è un ATTiny 85 e ci sono 3 pulsanti che cambiano la modalità e la velocità dei pattern in quello che spero sia un modo abbastanza intuitivo.

Sono un grande fan dell'ATTiny85 in quanto funziona bene con l'IDE Arduino, è economico e dalla mia esperienza è un chip abbastanza resistente.

Il costo totale per set è inferiore a £ 15 e potrebbe essere facilmente completato in un fine settimana con solo strumenti di base.

Parti provvisorie necessarie:

  • Arduinouno o equivalente per programmare ATTiny
  • breadboard e ponticelli per il test e la programmazione dell'ATTiny
  • saldatore e saldatore
  • pistola per colla a caldo

Parti utilizzate per la costruzione:

Ho incluso collegamenti ad alcuni degli articoli su Amazon per aiutarli a identificarli, non è affatto il posto migliore per acquistarli e dovresti guardarti intorno.

  • ATTiny85 più presa IC DIP 8 opzionale (https://amzn.to/2RgKpeJ)
  • Condensatore 1000uF * (vedi note)
  • Resistori pull down da 3 x 1 a 5 kΩ.
  • 1 x resistenza 300-500Ω * (vedi note)
  • 1 pezzo di scheda di prototipazione (https://amzn.to/2Rn4YGs)
  • Cavo da USB a CC (https://amzn.to/2BE2iyP)
  • Connettore presa CC (https://amzn.to/2TUFbHy)
  • Accensione di LED indirizzabili (https://amzn.to/2Rm1Yds)
  • 3 x interruttore a pulsante momentaneo
  • Casella del progetto (https://amzn.to/2DTeTzA)

I 3 interruttori a pressione momentanei possono essere di qualsiasi tipo, ma potrebbe essere necessario modificare il design per adattarlo ai tuoi interruttori. Ne avevo alcuni con un bottone più lungo e 2 gambe che li rendono adatti a questo progetto in quanto posso infilarli attraverso un foro nel coperchio superiore e incollarli a caldo in posizione dal basso.

* Questo è copiato dall'Adafruit NeoPixel Überguide e spiega la necessità del condensatore e del resistore.

Prima di collegare NeoPixel a qualsiasi fonte di alimentazione di grandi dimensioni (DC "verruca da muro" o anche una grande batteria), aggiungi un condensatore (1000 µF, 6,3 V o superiore) attraverso i terminali + e - come mostrato sopra. Il condensatore bufferizza i cambiamenti improvvisi nella corrente assorbita dalla striscia. Posiziona un resistore da 300 a 500 Ohm tra il pin di uscita dati di Arduino e l'ingresso al primo NeoPixel. Il resistore dovrebbe trovarsi all'estremità del cavo più vicino ai NeoPixel, non al microcontrollore. Alcuni prodotti incorporano già questo resistore… se non sei sicuro, aggiungine uno… non c'è niente di male nel raddoppiare!

Altre cose da notare:

Il consumo di energia è sempre qualcosa a cui devi pensare con i LED indirizzabili. Per calcolare la potenza necessaria, prendi semplicemente il numero di LED nel tuo array e moltiplicalo per 60 poiché ogni LED può assorbire 60 mA

Questa è una stringa di 50, quindi 50X60 è 3000 o 3 ampere, mentre questa è una potenza notevole, vale la pena ricordare che useranno solo quella quantità se a piena luminosità su tutti e 3 i colori. Puoi organizzare il tuo codice per evitarlo o usare il comando setBrightness() per limitarlo. nei test ho trovato che la mia configurazione funziona bene con un alimentatore da 2 ampere.

Consiglio vivamente di leggere Adafruit NeoPixel Überguide (https://learn.adafruit.com/adafruit-neopixel-uber…) in quanto spiega tutto in modo molto più dettagliato di quanto possa fare io.

Passaggio 1: foratura

foratura
foratura
foratura
foratura
foratura
foratura

foratura

Ci sono alcuni fori da praticare nella scatola del progetto.

  • 1x 8mm nella parte posteriore per la presa di corrente
  • 3 fori da 2,5 mm nella parte anteriore per i 3 cavi dei LED o 1 foro abbastanza grande da consentire l'uscita di tutti e 3 i cavi.
  • 3x 3,5 mm nella parte superiore per i pulsanti

È meglio pilotare il foro da 8 mm ma essendo la scatola di plastica morbida è facile da forare e non dovrebbe dare problemi

Passaggio 2: saldatura

saldatura
saldatura
saldatura
saldatura
saldatura
saldatura

Stagnare i connettori della presa di corrente, inserirli nella scatola e serrare il dado di fissaggio.

Posiziona i bottoni nei fori e incollali a caldo o epossidici in posizione. Ho tirato insieme una gamba da ciascuno dei pulsanti e li ho saldati insieme, quindi avremo solo bisogno di un'alimentazione da 5 volt per tutti e 3 i pulsanti.

Le stringhe LED hanno 2 fili aggiuntivi che non abbiamo bisogno di collegare per questo progetto, quindi possiamo tagliarli. Li ho tagliati vicino alla parte superiore a lunghezze leggermente diverse in modo che non possano cortocircuitarsi. Conserva questi fili perché possiamo riciclarli all'interno della scatola

Ho anche tagliato il connettore poiché lo salderemo direttamente ai fili, tagliare il più vicino possibile al connettore.

La scheda di prototipazione si inserisce molto bene all'interno della scatola del progetto, quindi non ha richiesto alcun taglio.

Saldare lo zoccolo IC sulla scheda da qualche parte vicino alla parte superiore, questo ci consente più spazio nella parte inferiore per gli altri componenti e per il collegamento alla stringa di LED.

Saldare i fili ai pin fisici 5, 6 e 7 per i pulsanti, collegare i fili sui resistori di pull down, che a loro volta si collegheranno a terra

  • Pin 5 = pulsante Modalità
  • Pin 6 = pulsante velocità meno
  • Pin 7 = pulsante velocità più

Il cavo dati per i LED si collega al pin fisico 3, quindi saldare un altro cavo e collegare l'altra estremità al resistore da 300-500 da qualche parte vicino alla parte inferiore della scheda.

Possiamo usare i cavi tagliati dalla stringa LED come cavi di alimentazione principali

  • Collegare il Pin 8 della presa IC, un filo per i pulsanti e il filo ROSSO della stringa LED principale a 5V
  • Collegare il pin 4 della presa IC, tutti e 3 i resistori di pull down e il filo BIANCO principale del LED a terra

Saldare il cavo del pulsante 5v sul comune per i pulsanti. Collegare ciascun pulsante al Pin corretto dell'IC. Spero che tu possa vedere nelle immagini che ho comprato i fili che si collegano all'IC al centro della scheda con il resistore da un lato e il pulsante dall'altro.

Ho posizionato il condensatore sulla scheda ma sarebbe stato più facile collegarlo alle gambe della presa.

Una volta completata la scheda, inserire i 3 fili per la stringa di LED attraverso i fori e saldare sulla scheda. Collegare i cavi di alimentazione alla presa. Queste prese hanno il pin centrale (normalmente V+) collegato alla gamba più corta, ma è sempre meglio ricontrollare.

Prima di incollare tutto a posto, è meglio controllare che tutto funzioni poiché è facile perdere una connessione.

Consigliato: