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:
[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=¬es=” id=”ep2763″ /]
Per maggiori informazioni o liste di componenti utilizzati nel progetto non esitate a commentare!!