mercoledì 2 ottobre 2019

Arduino N° 17 - Sirena bitonale

Arduino N° 16

 Achille De Santis

Arduino N° 18









Sirena "Bitonale" tipo francese.
Collegare in uscita un piccolo altoparlante attraverso un condensatore di accoppiamento.

Nota:
Arduino non può fornire eccessiva potenza in uscita. Nel caso fosse necessario, bisogna prevedere un piccolo amplificatore di B.F. da collegare sull'uscita. Un altoparlante a "tromba" può sostituire efficacemente il piccolo altoparlante di prova.





/* --------------- Inizio Programma ------------------
  Achille De Santis  2014/2015 "Sirena bitonale"
  Versione 1.1.1 in data 30/01/15.
*/

// ----------- I/O ----------
#define Led_Red     11
#define Led_Green 10
#define out              13
// --------------------------
const int f1 = 660;
const int f2 = 392;
// --------------------------
  // non è richiesta la dichiarazione di variabili int o long per la funzione "tone"

void setup()
{
  pinMode(Led_Red, OUTPUT);
  pinMode(Led_Green, OUTPUT);
  // non richiede setup la funzione "tone"
}

void tono(int F, int LED)  // generazione tono e lampeggio LED
{
  tone(out, F); digitalWrite(LED, HIGH);  delay(500);
  noTone(out); digitalWrite(LED, LOW);
}

void loop()
{
  tono(f1, Led_Red);         // Primo tono a 660 Hz
  tono(f2, Led_Green);     // Secondo tono a 392 Hz
}
// ---------------------- Fine programma -----------------------------------


Simulazione: Sirena Bitonale

Argomenti correlati: Sirena Italiana

Arduino N° 18

Nessun commento:

Posta un commento