Questo macabro progetto donerà la giusta atmosfera lugubre ai vostri festeggiamenti per Halloween…
La lapide decorata da teschi con occhi demoniaci movimenterà il vostro giardino e spaventerà i vostri invitati con tremori e grida!

Cosa occorre

  • 1x A-Star 32U4 Mini LV
  • 1x Servo standard Power-HD HD-6001HB
  • 1x MP3 Trigger
  • Cavetti Dupont F/M 30 cm
  • 6x LED RGB 5mm
  • 1x lapide di polistirolo
  • 1x cardine per infissi
  • tavole di compensato per la base
  • supporti per il fissaggio della lapide
  • colla a caldo
  • viti e accessori vari per il montaggio

Possibili modifiche nella scelta dei componenti utilizzati

Con le dovute ed opportune modifiche al codice Arduino sotto riportato, è possibile utilizzare in alternativa alla scheda A-Star 32U4 Mini LV proposta, una scheda Arduino UNO R3 con microcontrollore ATmega328. La MP3 Trigger può essere invece sostituita con una Shield MP3 Player per Arduino.

Preparazione

Il progetto si ispira alle tipiche case del cinema horror con alcune tombe nel giardino ed è basato sull’azione di un servomotore in grado di spostare una lapide lateralmente, su alcuni LED inseriti negli occhi dei teschi e su suoni spaventosi che accompagnano le luci e i movimenti della tomba.
halloween_tremori_dalla_tomba_img5

La parte decorativa del progetto è una lapide in polistirolo con teschi e scritte, facilmente reperibile nei negozi di articoli per feste; la lapide va collegata alla base del progetto tramite un semplice cardine per infissi che permette il movimento ondulatorio.
Il servomotore adatto a produrre questo movimento può essere il Servo standard Power-HD HD-6001HB; il servomotore va fissato alla base in legno tramite alcune viti, in modo che la staffa tocchi il cardine posizionato come sopra descritto e che di conseguenza faccia muovere anche la lapide.

halloween_tremori_dalla_tomba_img3
Una scheda microcontrollore che, come già detto, può essere una scheda Arduino UNO, fornisce il controllo del servomotore; per l’illuminazione degli occhi dei teschi occorrono sei LED RGB, opportunamente rivestiti di materiale isolante in grado di proteggere i LED stessi dalle scariche statiche del polistirolo. Infine, una scheda MP3 connessa a due altoparlanti riproduce alcuni suoni, tra i più inquietanti che vorrete scegliere, memorizzati su una SDcard.

Il controllo del progetto è semplice: è sufficiente infatti un singolo input digitale derivante dal microcontrollore; l’alimentazione viene fornita da 4 batterie stilo AA e utilizzando un range di tensione tra 2.7V e 11.8V è possibile utilizzare un’unica fonte di alimentazione per il microcontrollore, il servomotore e la scheda MP3.

halloween_tremori_dalla_tomba_img4
Qui di seguito viene riportato il codice Arduino che permette di accendere i LED, riprodurre un file MP3 e far tremare la lapide su azione del servomotore:

#include

int loop_count = 0; // variable for storing iteration through loop

Servo myservo; // create servo object to control a servo

int sound = 8; // digital pin to control mp3 trigger

#include
// create an ledStrip object and specify the pin it will use
PololuLedStrip ledStrip;
// create a buffer for holding the colors (3 bytes per color)
#define LED_COUNT 6
rgb_color colors[LED_COUNT];

void setup()
{
myservo.attach(9); // attaches the servo on pin 9 to the servo object

digitalWrite(sound, HIGH);
pinMode(sound, OUTPUT); // sets the digital pin as output
digitalWrite(sound, LOW); // start playing sound in a continuous loop

// update the LED colors
for(uint16_t i = 0; i < LED_COUNT; i++)
{
colors[i] = (rgb_color){ 0, 60, 0};
}

// write the colors to the LED strip
ledStrip.write(colors, LED_COUNT);
}

void loop()
{
if(loop_count < 5)
{
// servo moving sequence
myservo.write(1600);
delay(250);
myservo.write(1700);
delay(250);
myservo.write(1800);
delay(250);
myservo.write(1700);
delay(250);

// increment loop_count
loop_count++;
}
else
{
// servo moving sequence
myservo.write(1600);
delay(100);
myservo.write(1700);
delay(100);
myservo.write(1800);
delay(100);
myservo.write(1700);
delay(100);
myservo.write(1600);
delay(100);
myservo.write(1700);
delay(100);
myservo.write(1800);
delay(100);
myservo.write(1700);
delay(100);
myservo.write(1600);
delay(100);
myservo.write(1700);
delay(100);
myservo.write(1800);
delay(100);
myservo.write(1700);
delay(100);

// reset loop_count
loop_count = 0;
}

// write the colors to the LED strip
ledStrip.write(colors, LED_COUNT);
}

 

Modifiche e miglioramenti

Il progetto si presta inoltre a diversi miglioramenti: è possibile, ad esempio, aggiungere un Sensore di distanza Sharp GP2Y0A41SK0F che, rilevando il passaggio di una persona, fa attivare il movimento ondulatorio della lapide oppure aggiungere altri altoparlanti per migliorare la riproduzioni dei suoni.
Anche le azioni stesse della lapide possono essere modificate: variando il codice di programmazione, si può creare una diversa sequenza di tremori, cambiare il colore dei LED e farli lampeggiare; mentre il suono può variare dal lamento di un fantasma fino ad un grido, a seconda dei suoni che vengono memorizzati.
Altri miglioramenti possono riguardare l’estetica del progetto; è possibile per esempio dipingere di nero la base di legno o ancora chiudere le parti elettroniche in una scatola che può facilmente essere nascosta da finto muschio o finte ragnatele.