Halloween con Arduino

Ciao!

Halloween è vicino!

 

 credits: Toby Ord, CC BY-SA 2.5

 


In questo post vedremo come illuminare una zucca grazie ad un led ed a Arduino.

Per rendere più realistico il risultato, il led non verrà solamente acceso, ma verrà modulato in modo da simulare l'effetto di una fiamma di una candela reale.

Per emulare l'effetto ottico ho utilizzato uno sketch trovato sul forum di Arduino (fonte in fondo al post) al quale ho apportato qualche modifica, eccolo:



  1. #define     pinLedCandle      6
  2.  
  3. byte Flicker_table[] = {      10, 10, 20, 30, 30, 30, 40, 50, 60, 70, 80, 70, 70,
  4.                               60, 60, 50, 50, 50, 60, 70, 80, 90, 100,
  5.                               120, 140, 160, 240, 250, 100, 150, 250, 250, 140,
  6.                               240, 230, 220, 100, 80, 70, 70, 70, 80, 80,
  7.                               140, 130, 120, 110, 200, 210, 220, 220, 100, 90,
  8.                               40, 30, 30, 30, 20, 10, 10, 20, 30, 30, 30, 40, 50,
  9.                               60, 70, 80, 110, 80, 70, 70, 60, 60, 50, 50,
  10.                        };
  11.  
  12. int count = 0;
  13.  
  14. void setup() {
  15.   pinMode(pinLedCandle, OUTPUT);   // declare Wind led as output
  16. }
  17.  
  18. void loop() {
  19.  
  20.   for ( int i = 0; i <= sizeof(Flicker_table); i++) {
  21.     analogWrite(pinLedCandle, Flicker_table[count]);
  22.     count++;
  23.     if (count > sizeof(Flicker_table) ) {
  24.       count = 0;
  25.     }
  26.     delay(40);
  27.   }
  28. }



Ecco il semplicissimo schema di collegamento, è sufficiente un led ed una resistenza.
Vi consiglio un led ad alta luminosità. Generalmente questi led hanno una caduta di circa 3V e 10mA di corrente, una resistenza da 180/220 ohm dovrebbe essere adatta.

Qui un pratico calcolatore per eventuali dubbi. Ricordatevi che la massima corrente per singolo pin è di 40mA.



Per alimentare il tutto in modo semplice potete collegare un piccolo powerbank alla porta usb.

Ed ecco un breve video con il risultato finale, carino no?

Questo è tutto,
per qualsiasi domanda lascia pure un commento.


Seguimi sulle mie pagine per rimanere sempre aggiornato sui nuovi post!

Nessun commento:

Posta un commento

Lascia un commento qui sotto, ti risponderò il prima possibile!

Altri Post