Sommario:
- Passaggio 1: mettere i componenti sulla breadboard
- Passaggio 2: metti il pulsante sul tagliere
- Passaggio 3: metti il LED RGB sul tuo breadboar
- Passaggio 4: metti ATTINY85 sulla tua breadboard
- Passaggio 5: collegare il LED blu al pin 0 dell'ATTiny85
- Passaggio 6: collegare il LED verde al pin 1 dell'ATTiny85
- Passaggio 7: collegare il LED rosso al pin 2 dell'ATTiny85
- Passaggio 8: collegare il lato di alimentazione del pulsante
- Passaggio 9: collegare la gamba di terra del LED RGB
- Passaggio 10: collegare l'alimentazione su ATTiny
- Passaggio 11: aggiungere l'interruttore a scorrimento al tagliere per pane
- Passaggio 12: inserire la batteria a bottone da 3 V nel supporto della batteria
- Passaggio 13: aggiungere la pastella a bottone al tagliere per pane
- Passaggio 14: collegare lo Slide Swith a +3V
- Passaggio 15: collegare il pin (-) di ATTiny a terra
- Passaggio 16: collegare l'uscita del pulsante al tuo ATTINY85 (pin 3)
- Passaggio 17: aggiungere un resistore da 10K tra il pulsante e la massa
- Passaggio 18: aggiungere il cicalino al tagliere
- Passaggio 19: sviluppa il tuo CODICE
- Passaggio 20: aggiunta della lavagna del Dr. Azzy
- Passaggio 21: aggiungi la libreria Rttl alle tue librerie Arduino
- Passaggio 22: configurare l'IDE Arduino per programmare ATTiny
- Passaggio 23: programma ATTiny e collega il tuo Bread Board al programmatore AVR
- Passaggio 24: FATTO
- Passo 25: Schema del circuito
Video: Luce zucca programmabile: 25 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
Questo Instructable serve per creare una luce Pumpkin programmabile con un microcontrollore ATTiny. Questo è stato progettato come una demo di apprendimento per introdurre chiunque (età 8+) nell'elettronica e nella programmazione di microcontrollori utilizzando l'IDE Arduino.
Obiettivi inclinati:
- Capire cos'è un Input e cos'è un Output per un microcontrollore.
- Capire come un output di un microcontrollore può controllare un LED.
- Capire come un Button Input può essere letto dal microcontrollore.
Parti necessarie:
- 1 mini tagliere per pane
- 1 ATtiny85
- 1 batteria a bottone da 3V
- 1 portabatteria a bottone
- 1 resistori da 330 Ohm (arancione, arancione, rosso)
- 1 resistore da 10 kOhm
- 1 LED RGB
- 1 interruttore scorrevole
- 1 pulsante
- 8 fili
- 1 Cicalino Piezzo
Strumenti necessari:
- Un computer con il software Arduino
- Un programmatore AVR (abbiamo usato Sparkfuns Tiny AVR Prorgrammer ma se hai già un Arduino puoi seguire queste istruzioni per programmare l'ATTiny85 con il tuo arduino)
- Affinché questo codice funzioni, è necessario utilizzare la ATTiny Board di Dr. Azzy che si trova qui: https://drazzy.com/package_drazzy.com_index.json (le istruzioni su come installare sono fornite nel passaggio 20)
- La libreria RTTL trovata qui: https://github.com/cefn/non-blocking-rtttl-arduino/blob/master/README.md (Le indicazioni su come installare sono fornite nel passaggio 21)
Passaggio 1: mettere i componenti sulla breadboard
I prossimi passaggi ti spiegheranno come cablare la breadboard. È IMPORTANTE cablare la scheda esattamente come mostrato nelle immagini, altrimenti la luce della zucca potrebbe non funzionare. Per favore chiedi aiuto a un volontario se non sei sicuro di qualcosa.
nota: le file di breadboard su entrambi i lati della linea centrale sono collegate
Passaggio 2: metti il pulsante sul tagliere
Inserisci il pulsante negli spazi cerchiati in rosso sulla breadboard
Passaggio 3: metti il LED RGB sul tuo breadboar
Inserisci il LED RGB negli spazi cerchiati sulla breadboard. È importante inserirli nel tabellone esattamente come mostrato qui. La gamba lunga dovrebbe andare nella quinta buca dall'alto.
Passaggio 4: metti ATTINY85 sulla tua breadboard
Posiziona il tuo ATTINY 85 al centro dalle righe 8 alle righe 11. Assicurati che il puntino si trovi in alto a sinistra.
*Fai molta attenzione a non rompere le gambe del tuo microcontrollore ATTINY85. Non spingere il microcontrollore fino in fondo poiché lo rimuoveremo per programmarlo in seguito.
Passaggio 5: collegare il LED blu al pin 0 dell'ATTiny85
Aggiungi il filo che collega la gamba del LED blu al pin 0 dell'ATTiny come mostrato nell'immagine
Nota* Il colore del cavo non ha importanza, ma è utile utilizzare colori diversi per rendere più facile vedere cosa è collegato.
Passaggio 6: collegare il LED verde al pin 1 dell'ATTiny85
Collegare il pin come mostrato nell'immagine
Passaggio 7: collegare il LED rosso al pin 2 dell'ATTiny85
Metti un filo nei fori mostrati nella foto.
Nota* Il colore del filo non ha importanza, ma è utile utilizzare diversi colori per rendere più facile vedere cosa è collegato.
Passaggio 8: collegare il lato di alimentazione del pulsante
Aggiungi il filo nero più lungo (0,75 pollici) come mostrato nell'immagine
Passaggio 9: collegare la gamba di terra del LED RGB
Aggiungere la resistenza da 330 ohm (arancione-arancio-marrone-oro) come mostrato nel diagramma.
Passaggio 10: collegare l'alimentazione su ATTiny
Passaggio 11: aggiungere l'interruttore a scorrimento al tagliere per pane
Aggiungi l'interruttore a scorrimento come mostrato nella foto.
Passaggio 12: inserire la batteria a bottone da 3 V nel supporto della batteria
Eseguire questa operazione prima di inserire il supporto della batteria a bottone nella breadboard.
Passaggio 13: aggiungere la pastella a bottone al tagliere per pane
Aggiungi questo nei fori esatti come mostrato. Assicurati che il terminale positivo sia sul lato destro.
Passaggio 14: collegare lo Slide Swith a +3V
Questo è più facile se prima pieghi a metà il filo giallo come mostrato nell'immagine a sinistra.
Passaggio 15: collegare il pin (-) di ATTiny a terra
Come mostrato nella foto sopra
Passaggio 16: collegare l'uscita del pulsante al tuo ATTINY85 (pin 3)
Ciò consente al tuo ATTINY85 di rilevare quando premi il pulsante. Aggiungi il filo esattamente come mostrato.
Passaggio 17: aggiungere un resistore da 10K tra il pulsante e la massa
Aggiungi un resistore da 10 K ohm (marrone, nero, arancione, oro) tra la terra e il pulsante. Questo è un resistore pull down. Quando il pulsante viene premuto l'ATTINY85 legge un ALTO (+3V), quando non viene premuto l'ATTINY85 legge un BASSO (0 V)
Passaggio 18: aggiungere il cicalino al tagliere
Aggiungi il cicalino alla tua breadboard. Assicurati di aggiungerlo esattamente come mostrato con il (+) in alto.
Passaggio 19: sviluppa il tuo CODICE
- Scarica il codice
- Modifica il codice
Questo è un codice guidato dallo STATO. Ciò significa che lo STATE (che sono digitati in CAPS nel codice ad es. RED_STATE).
Per aggiungere uno stato è necessario dichiararlo all'inizio del codice e aggiornare il numero di stati.
Quindi puoi modificare il caso Switch per includere il tuo nuovo STATE.
Passaggio 20: aggiunta della lavagna del Dr. Azzy
Aggiungi la scheda del Dr. Azzy al tuo IDE Arduino:
- In File vai alle preferenze
- preferenze>Impostazioni sotto i gestori di schede aggiuntive passate in questo link:
- In Strumenti vai a Boards Manager
- Installa ATTiny Core di Spence Konde
Passaggio 21: aggiungi la libreria Rttl alle tue librerie Arduino
Per far funzionare il cicalino, aggiungi la libreria qui alla libreria di Arduino:
github.com/cefn/non-blocking-rtttl-arduino
Passaggio 22: configurare l'IDE Arduino per programmare ATTiny
Fai clic sul menu degli strumenti e assicurati che la scheda, l'orologio e il chip siano corretti
Passaggio 23: programma ATTiny e collega il tuo Bread Board al programmatore AVR
- Rimuovere l'ATTiny dalla breadboard e inserirlo nel programmatore AVR. Devi collegarlo alla scheda con il puntino nell'angolo in alto a sinistra come mostrato nella prima immagine.
- Prendi 3 fili e collega i pin 2, 1, 0 sul programmatore ai pin corrispondenti sulla breadboard. Vedere le foto per i dettagli.
- Prendi un filo e collega i pin (-) sul programmatore alla massa corrispondente sulla breadboard. Vedere le foto per i dettagli.
- carica il codice Arduino su ATTiny selezionando la freccia di caricamento nel tuo IDE Arduino (se ricevi un errore che durante il caricamento del codice vedi il passaggio precedente)
Passaggio 24: FATTO
Se il tuo codice funziona come vuoi anche tu. Rimuovi i fili flessibili dalla tua breadboard e posiziona il programmatore ATTiny nella tua breadboard.
PRIMA di accendere la tua zucca, metti il circuito in un sacchetto di plastica per proteggerlo dal cortocircuito in caso di caduta di melma di zucca.
Passo 25: Schema del circuito
Uno schema circuitale migliore sviluppato da Kyle Neil è mostrato qui e utilizzerebbe un transistor per controllare il cicalino. Da implementare nelle versioni future
Consigliato:
Una zucca di Halloween IoT - LED di controllo con un Arduino MKR1000 e l'app Blynk ???: 4 passaggi (con immagini)
Una zucca di Halloween IoT | Controlla i LED con un Arduino MKR1000 e l'app Blynk ???: Ciao a tutti, qualche settimana fa era Halloween e seguendo la tradizione ho ritagliato una bella zucca per il mio balcone. Ma avendo la mia zucca all'aperto, mi sono reso conto che era abbastanza fastidioso dover uscire tutte le sere per accendere la candela. E io
Zucca di Halloween con un occhio animatronico in movimento - Questa zucca può alzare gli occhi al cielo!: 10 passaggi (con immagini)
Zucca di Halloween con un occhio animatronico in movimento | Questa zucca può roteare gli occhi!: in questo tutorial imparerai come creare una zucca di Halloween che terrorizzi tutti quando i suoi occhi si muovono. Regola la distanza di attivazione del sensore a ultrasuoni sul valore corretto (passo 9) e la tua zucca pietrificherà chiunque osi prendere una canna
Luce LED per bici programmabile con Python: 4 passaggi
Luce LED per bici programmabile con Python: questo tutorial ti mostrerà come creare delle fantastiche luci LED per bici programmabili con Python. Per prima cosa, assicurati di avere tutti i materiali di consumo: Microcontrollore Gemma M0 Potenziometro 10k 1m NeoPixel Striscia LED 30 pixel/metro USB Batt
Fai da te Massiccio 12000 Watt 230 V Programmabile Illuminazione Programmabile 12 Canali: 10 Passi
Configurazione dell'illuminazione programmabile a 12 canali da 12000 Watt e 230 V fai-da-te: Ciao a tutti, in questo progetto ti mostrerò come creare un enorme controller di luci a led da 12000 watt. Questa è una configurazione a 12 canali, utilizzando questo circuito puoi controllare qualsiasi luce da 230 V .Puoi creare diversi modelli di illuminazione. In questo video ho
Luce di zucca a LED controllata da Arduino: 5 passaggi
LED Pumpkin Light controllato da Arduino: la visione iniziale del progetto era quella di impostare un LED che si accendesse e si spegnesse da solo in base alla luce ambientale, e che sfarfallasse e variasse l'intensità per simulare una candela. Parti richieste: 1 x Arduino 1 x LED (preferibilmente ambra brillante per realismo) 1 x LDR