Arduino: Sirene e Lampeggianti Ambulanza

Ciao a tutti!

Tempo fa iniziai il progetto della barra delle luci e sirene di un ambulanza, in questo articolo vi mostrerò il progetto finito.

Lampeggianti: https://alessiobigini.it/2014/12/31/arduino-lampeggianti-ambulanza/

Sirene: https://alessiobigini.it/2014/12/31/arduino-sirene-ambulanza/

Per poter utilizzare entrambi gli sketch ho dovuto apportare alcune modifiche creando un nuovo sketch:

[c]

//————————————//
// Created by //
// Alessio Bigini || Stefano Bigini //
// https://alessiobigini.it //
//————————————//
int buzzer=7;//Pin del buzzer
void setup() {//inizializzazione dei pin
pinMode(7, OUTPUT);
pinMode(12, OUTPUT);
pinMode(8, OUTPUT);
}
void loop()
{
digitalWrite(8, HIGH);
tone(buzzer, 392);
delay(50);
digitalWrite(8, LOW);
tone(buzzer, 392);
delay(50);
digitalWrite(8, HIGH);
tone(buzzer, 392);
delay(50);
digitalWrite(8, LOW);
tone(buzzer, 392);
delay(50);
digitalWrite(8, HIGH);
tone(buzzer, 392);
delay(50);
digitalWrite(8, LOW);
tone(buzzer, 392);
delay(50);
digitalWrite(8, HIGH);
tone(buzzer, 392);
delay(50);
digitalWrite(8, LOW);
tone(buzzer, 392);
delay(50);
digitalWrite(8, HIGH);
tone(buzzer, 392);
delay(50);
digitalWrite(8, LOW);
tone(buzzer, 392);
delay(50);
digitalWrite(8, HIGH);
tone(buzzer, 392);
delay(50);
digitalWrite(8, LOW);
tone(buzzer, 392);
delay(50);
digitalWrite(8, HIGH);
tone(buzzer, 392);
delay(50);
digitalWrite(8, LOW);
tone(buzzer, 392);
delay(50);
digitalWrite(8, HIGH);
tone(buzzer, 392);
delay(50);
digitalWrite(8, LOW);
tone(buzzer, 392);
delay(50);
digitalWrite(12, HIGH);
tone(buzzer, 392);
delay(50);
digitalWrite(12, LOW);
tone(buzzer, 392);
delay(50);
digitalWrite(12, HIGH);
tone(buzzer, 392);
delay(50);
digitalWrite(12, LOW);
tone(buzzer, 392);
delay(50);
digitalWrite(12, HIGH);
tone(buzzer, 392);
delay(50);
digitalWrite(12, LOW);
////////////////////////////////////////////////////
tone(buzzer, 660);
delay(50);
digitalWrite(12, HIGH);
tone(buzzer, 660);
delay(50);
digitalWrite(12, LOW);
tone(buzzer, 660);
delay(50);
digitalWrite(12, HIGH);
//////////////////////////////////////////////////
tone(buzzer, 392);
delay(50);
digitalWrite(12, LOW);
tone(buzzer, 392);
delay(50);
digitalWrite(12, HIGH);
tone(buzzer, 392);
delay(50);
digitalWrite(12, LOW);
///////////////////////////////////////////////////////
tone(buzzer, 660);
delay(50);
digitalWrite(12, HIGH);
tone(buzzer, 660);
delay(50);
digitalWrite(12, LOW);
tone(buzzer, 660);
delay(50);
digitalWrite(12, HIGH);
///////////////////////////////////////////////////////
///////////////////////////////////////////////////////
tone(buzzer, 392);
delay(50);
digitalWrite(12, LOW);
tone(buzzer, 392);
delay(50);
digitalWrite(8, HIGH);
tone(buzzer, 392);
delay(50);
digitalWrite(8, LOW);
tone(buzzer, 392);
delay(50);
digitalWrite(8, HIGH);
tone(buzzer, 392);
delay(50);
digitalWrite(8, LOW);
tone(buzzer, 392);
delay(50);
digitalWrite(8, HIGH);
tone(buzzer, 392);
delay(50);
digitalWrite(8, LOW);
tone(buzzer, 392);
delay(50);
digitalWrite(8, HIGH);
tone(buzzer, 392);
delay(50);
digitalWrite(8, LOW);
tone(buzzer, 392);
delay(50);
digitalWrite(8, HIGH);
tone(buzzer, 392);
delay(50);
digitalWrite(8, LOW);
tone(buzzer, 392);
delay(50);
digitalWrite(8, HIGH);
tone(buzzer, 392);
delay(50);
digitalWrite(8, LOW);
tone(buzzer, 392);
delay(50);
digitalWrite(8, HIGH);
tone(buzzer, 392);
delay(50);
digitalWrite(8, LOW);
tone(buzzer, 392);
delay(50);
digitalWrite(8, HIGH);
tone(buzzer, 392);
delay(50);
digitalWrite(8, LOW);
tone(buzzer, 392);
delay(50);
digitalWrite(12, HIGH);
tone(buzzer, 392);
delay(50);
digitalWrite(12, LOW);
tone(buzzer, 392);
delay(50);
digitalWrite(12, HIGH);
tone(buzzer, 392);
delay(50);
digitalWrite(12, LOW);
////////////////////////////////////////////////////
tone(buzzer, 660);
delay(50);
digitalWrite(12, HIGH);
tone(buzzer, 660);
delay(50);
digitalWrite(12, LOW);
tone(buzzer, 660);
delay(50);
digitalWrite(12, HIGH);
//////////////////////////////////////////////////
tone(buzzer, 392);
delay(50);
digitalWrite(12, LOW);
tone(buzzer, 392);
delay(50);
digitalWrite(12, HIGH);
tone(buzzer, 392);
delay(50);
digitalWrite(12, LOW);
///////////////////////////////////////////////////////
tone(buzzer, 660);
delay(50);
digitalWrite(12, HIGH);
tone(buzzer, 660);
delay(50);
digitalWrite(12, LOW);
tone(buzzer, 660);
delay(50);
digitalWrite(12, HIGH);
///////////////////////////////////////////////////////
tone(buzzer, 100000000);
delay(50);
digitalWrite(12, LOW);
tone(buzzer, 100000000);
delay(50);
digitalWrite(12, HIGH);
tone(buzzer, 100000000);
delay(50);
digitalWrite(12, LOW);
tone(buzzer, 100000000);
delay(50);
///////////////////////////////////////////////////////
}

[/c]

Ecco qua alcune foto della realizzazione:

WP_20150117_030WP_20150117_031 WP_20150118_004 WP_20150118_002WP_20150118_007 WP_20150118_009 WP_20150118_014 WP_20150118_019 WP_20150118_020

[embedplusvideo height=”400″ width=”600″ editlink=”http://bit.ly/159C9UU” standard=”http://www.youtube.com/v/O97Gqkn8C-o?fs=1″ vars=”ytid=O97Gqkn8C-o&width=600&height=400&start=&stop=&rs=w&hd=0&autoplay=0&react=1&chapters=&notes=” id=”ep2763″ /]

Per maggiori informazioni o liste di componenti utilizzati nel progetto non esitate a commentare!!