Arduino EggBoxLamp

Programmare Arduino è molto divertente, ed in questo articolo voglio mostrare come creare una semplicissima lampada luminosa. Questo esempio sarà anche il pretesto per mostrare differenti implementazioni software dello stesso progetto (in prossimi post)
Questo progetto è volutamente molto semplice, e non si serve di nessun sensore.
https://github.com/daitangio/egg_box
Componenti necessari:
- 2 contenitori plastificati da quattro uova
- 4 led di diversi colore
- 5 resistenze (4 per i led, 1 per il buzzer)
- 1 buzzer piezo (opzionale)
- 2 Mini Breadboard
- Queste breadboard sono molto comode perché sono piccole ed autoadesive.
- 7-8 Fili metallici rigidi (quelli flessibili tendono a sfilarsi dalle breadboard!). Serve un filo per ogni led, uno per lo speaker, uno per la terra e almeno un filo per connettere la terra tra le due breadboard, per un totale di un minimo di 7 fili
- Nastro isolante nero
- Una vita ed un avvitatore. La vite deve essere di medie dimensioni (servirà per bucare con precisione i contenitori di uova
Assemblaggio: overview
L'idea è di costruire una lampada componendo le due scatole come in figura:Nella parte inferiore alloggeremo Arduino e la batteria, mentre nella parte superiore verranno alloggiati i quattro led da accendere in fade.
Assemblaggio: foratura e sistemazione mini breadboard
Effettuate 4 fori nella parte indicata con C, e procedendo nel senso della freccia. Fate passare quattro fili in tali fori. Per fare i fori, il modo più semplice è usare una piccola vite "avvitandola" con un avvitatore elettrico.Mettete Arduino nella parte bassa, e le due breadboard nella parte alta.
In particolare, si suggerisce di incollare una delle breadbord sulla parte alta, in modo rovesciato: in questo modo si avrà abbastanza spazio di “manovra” per l’assemblaggio.
La connessione con Arduino fa fatta nel seguente modo:
Portate un filo nero per la terra (GND)
Portate un filo per ogni led (4) ed un filo aggiuntivo per il buzzer che collegheremo alla port A01 (Analog01)
Lo schema suggerito è quello che si può leggere nel sorgente dello sketch (the_4egg_box_v1):
const int speakerOut=A5; const int redYellowLed = 9; const int greenLed=6; const int blueLed=5;
As usual i commenti sono ben accetti!
Note sulla versione di Arduino:il codice è stato testato con arduino IDE 1.0.6 ma dovrebbe funzionare anche con la versione di sviluppo 1.5.x
Posts in arduino
- Arduino: un successo italiano // Feb 12, 2011
- Arduino: partire da zero // Feb 24, 2011
- Arduino vede e provvede // Mar 3, 2011
- Arduino la sfida embedded per il Software Architect // Mar 10, 2011
- Arduino unit testing // Mar 14, 2011
- Arduino Car // Mar 20, 2011
- Arduino Ruby Development // Jul 18, 2011
- Arduino Launches New Stuff! // Sep 18, 2011
- Arduino Esplora // Dec 13, 2012
- Arduino EggBoxLamp // Oct 9, 2014
- Arduino Real Time EggBox // Oct 15, 2014
- Arduino programmazione avanzata: makefile! // Jan 26, 2015
- Arduino Starter Kit: Prime impressioni // Feb 15, 2015
- Egg box con Sensore sonico // Mar 27, 2015
- Arduino Stereo sid // Apr 6, 2015
- RaspberryPi 2: The perfect box for your backpack // Jul 21, 2015
- BBC Micro bit: first look // Sep 8, 2016
- Arduino Real Time OS Evolution (flash news) // Feb 7, 2017
- Arduino timers // Nov 12, 2023
- Stero Sid 2.0.7: Arduino 2.x and license update // Nov 12, 2023
- Arduino uno e ATMega328p // Nov 16, 2023
- Arduino UNO R4 Wi-Fi // Nov 27, 2023
- Small Lamp NoeBoat with Arduino Uno R3 and FreeRTOS // Dec 3, 2023
- Arduino, open source e futuro // Dec 24, 2023