Arduino: Sirene e Lampeggianti Ambulanza

20 Gennaio 2015
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!!

Posted in ArduinoTags:
Related Posts

Ciao a tutti, oggi andremo a vedere come creare un Rilevatore di Fiamma con Arduino. Tramite questo sensore, in grado di rilevare la presenza di fiamme attorno ad esso, potrai creare un sistema che ti avvisa in caso di fiamme, spendendo poco e con…

Ciao a tutti, oggi andremo a vedere come utilizzare il Sensore di Tocco, o Tap Sensor. Questo sensore permette di rilevare per esempio il battito di una mano su un tavolo o il bussare ad una porta e ci può tornare utile per alcuni…

Ciao a tutti, in questo nuovo articolo andremo a recensire un Kit Arduino per Principianti di Elegoo. Il packaging è ottimo, con una custodia in plastica, separatori per dividere i componenti tra di loro, in modo da tenere ordinato ed a portata di mano…

Write a comment