Sommario:
- Passaggio 1: ritagliare la zucca
- Passaggio 2: cablare i componenti elettronici
- Passaggio 3: programmare la zucca
- Passaggio 4: divertiti
Video: Una zucca di Halloween IoT - LED di controllo con un Arduino MKR1000 e l'app Blynk ???: 4 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
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 ho anche capito che sarebbe stato più divertente, se avessi potuto cambiare il colore della luce della candela.
Se vuoi imparare come automatizzare le luci della tua zucca ed essere in grado di illuminare con colori diversi la tua zucca di Halloween, questo tutorial è per te.
Qui ti mostrerò prima come utilizzare un dispositivo IoT (qui un Arduino MKR1000) per controllare l'interruttore ON/OFF delle luci della tua zucca (RGB LED Neopixel Ring). In una seconda volta, ti mostrerò anche come impostare diversi colori delle luci usando il tuo smartphone. ???
Iniziamo !
Forniture:
Ecco l'elenco dei componenti necessari per questo progetto. Se hai bisogno di acquistare uno qualsiasi dei componenti, dai un'occhiata a eBay o Amazon, puoi acquistarli a un prezzo equo.
- Una zucca
- Arduino MKR1000
- Anello Neopixel - 12 LED RGB (SK6812)
- Condensatore 1000µF
- Resistenza da 470Ω
- Batteria LiPo da 3,7 V 2000 mAh - se non alimentata tramite USB Micro
- Alcuni ponticelli
- Un saldatore
Passaggio 1: ritagliare la zucca
Divertiti e goditi la zuppa di zucca con la polpa di zucca che hai ritagliato dalla parte interna??
Passaggio 2: cablare i componenti elettronici
Comprendi i tuoi componenti
Di seguito troverai lo schema elettrico di questo progetto. Prima di iniziare il cablaggio, ci sono alcune cose che potresti dover considerare.
- Quale scheda microcontrollore Arduino stai usando? La tua scheda ha un ingresso 5V o 3.3V? La tua scheda ha un pin di uscita di alimentazione da 5V?
- Qual è la dimensione del tuo anello LED Neopixel - 12, 16, 24 pixel?
- Come alimenterai il tuo microcontrollore Arduino e i tuoi LED?
In questo progetto, ho scelto di utilizzare un Arduino MKR1000, che ha un chip WiFi integrato. Ho deciso di utilizzare questo Arduino perché volevo essere in grado di controllare il mio Arduino dal mio smartphone tramite WiFi. Inoltre, avevo già questa tavola a casa e non la usavo per nient'altro. Un'altra opzione sarebbe quella di utilizzare un Arduino Uno, Nano o qualsiasi altro Arduino con un modulo WiFi ESP8266.
Rispetto ad altri Arduino, l'MKR1000 funziona a 3,3 V. Sebbene sia possibile fornire 5 V alla scheda tramite la porta USB, non è possibile fornire più di 3,3 V ai pin I/O. Il MKR1000 ha un pin 5V, che può essere utilizzato per alimentare dispositivi 5V. Nel nostro caso, useremo questo pin per alimentare il nostro anello Neopixel. Se stai usando un anello più grande come 16, 24 o più pixel, potresti prendere in considerazione l'utilizzo di un alimentatore separato.
La zucca e l'elettronica saranno sul mio balcone e quindi useremo una batteria LiPo da 3,7 V per alimentare il nostro Arduino e il Neopixel. Il tutorial MKR1000 BatteryLife è utile per aiutarti a decidere la capacità della batteria che utilizzerai. Dato che non volevo ricaricare la batteria tutti i giorni, ho optato per una batteria da 2000mAh. Inoltre, ho deciso di mettere Arduino in modalità standby quando non accendevo la mia zucca. Questo aiuta a ridurre il consumo energetico quando il modulo WiFi è spento.
Collega i tuoi componenti
- Saldare il condensatore direttamente all'anello Neopixel. Lato negativo a GND e lato positivo a 5V
- Saldare la resistenza da 470Ω al pin Data In (DI)
- Collega il pin 5V dell'Arduino al 5V del Neopixel usando un cavo jumper
- Collega il pin GND dell'Arduino al GND del Neopixel usando un ponticello
- Collega il pin digitale n. 4 dell'Arduino al DI del Neopixel usando un cavo jumper
Fatto ciò, dovrai aprire la cartella GitHub "IoT-Halloween-Pumpkin" e apportare alcune piccole modifiche al codice prima di caricarlo sul tuo Arduino. Spero che tu sia pronto per un po' di programmazione!! ????
Passaggio 3: programmare la zucca
Programma il tuo Arduino
In questo progetto, vogliamo programmare il nostro Arduino in modo da ottenere quanto segue:
- L'Arduino è connesso all'app Blynk tramite WiFi.
- I colori delle luci Neopixel vengono modificati tramite l'app Blynk.
Puoi trovare il codice per questo progetto nel mio repository GithHub "IoT Halloween Pumpkin". Ma prima di approfondire, potresti voler leggere alcune cose che ho imparato mentre facevo questo progetto! ???
Spettacoli di luci a LED
I LED indirizzabili o nel linguaggio di Adafruit "NeoPixel" come i driver LED WS2812, WS2811 e SK6812 possono essere controllati utilizzando la libreria Adafruit NeoPixel. Se è la prima volta che usi NeoPixel, ti consiglio vivamente di dare un'occhiata ad Adafruit NeoPixel Uberguide. Ricco di consigli e suggerimenti, è una grande risorsa!
Per impostare un colore LED per la tua zucca, dovrai inviare valori RGB al tuo Arduino/NeoPixel. Il più semplice è guardare il codice colore di alcuni colori! Spiro Disco Blue, Harlequin, Daffodil o Rose Bonbon, eccone alcuni fantastici.
Un modo più divertente è avere dei colori sul tuo NeoPixel "danzante". Se sei davvero motivato, provaci! Altrimenti, controlla il post sul blog di Tweaking4All LEDStrip Effects. Troverai il codice per alcuni effetti di luce piuttosto sorprendenti. Un'altra grande risorsa è il generatore di effetti Neopixel di Adriano.
App Blynk
L'app Blynk è una delle piattaforme IoT più popolari. L'App Blynk è incredibilmente facile da usare e in meno di 5 minuti sarai in grado di creare un'app IoT sul tuo smartphone per comunicare via Internet con il tuo dispositivo IoT. Prima di adattare la tua app Blynk alle tue esigenze, dovrai:
1. Scarica l'app Blynk
2. Installa la libreria Blynk
3. Configura la connessione al tuo dispositivo IoT
L'app Blynk ha pubblicato ottime documentazioni per aiutare tutti a iniziare. Dai un'occhiata qui se, come me, è la prima volta che lo usi.
Passaggio 4: divertiti
Congratulazioni, ora puoi sederti comodamente sul tuo divano e utilizzare il tuo smartphone per controllare i colori dei LED della tua zucca di Halloween. ???
Grazie per aver letto il mio progetto. Spero che ti piaccia e ti ispirerà a intraprendere qualcosa di simile per i tuoi LED sul tuo albero di Natale, sul tuo pupazzo di neve invernale o qualsiasi altra cosa!
Consigliato:
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
Arduino con sensore di movimento Zucca di Halloween: 4 passaggi
Motion Sensing Arduino Halloween Pumpkin: L'obiettivo alla base di questo Instructable era creare un modo economico e semplice per realizzare decorazioni di Halloween a casa senza alcuna abilità precedente o strumenti fantasiosi. Usando articoli facili da reperire da Internet, anche tu puoi creare il tuo H semplice e personalizzato
Spaventosa macchina per caramelle alla zucca per Halloween: 5 passaggi
Scary Pumpkin Candy Machine per Halloween: Ciao a tutti! Felice Holloween!! Abbiamo costruito una lanterna di zucca che suonerà musica e sputerà caramelle quando qualcuno si avvicinerà ad essa
Luce zucca programmabile: 25 passaggi (con immagini)
Luce zucca programmabile: questo Instructable serve per creare una luce zucca 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. Oggetto pendente
Una macchina da paura per Halloween che utilizza un PIR, una zucca stampata in 3D e il troll Arduino audio compatibile/scheda scherzo pratica.: 5 passaggi
Una macchina da paura di Halloween che utilizza un PIR, una zucca stampata in 3D e il Troll Arduino compatibile Audio Pranker/pratica scheda scherzo.: La scheda Troll creata da Patrick Thomas Mitchell di EngineeringShock Electronics, ed è stata interamente finanziata su Kickstarter non molto tempo fa. Ho ricevuto la mia ricompensa con qualche settimana di anticipo per aiutare a scrivere alcuni esempi di utilizzo e costruire una libreria Arduino in un tentativo