Wiki Info
Vuoi reagire a questo messaggio? Crea un account in pochi click o accedi per continuare.
Ricerca Avanzata
Answers
Se necessiti di aiuto, clicca il pulsante "Cerco Aiuto" (disponibile anche per i non iscritti).
Ultimi argomenti attivi
» Comunicazione termine servizio Arduino BT Control
Da Admin Mar Mag 10, 2022 12:55 pm

» Robot aspirapolvere per Alexa: Dreame D9
Da Admin Mar Feb 09, 2021 9:42 am

» Come costruire un robot smart con Arduino
Da Admin Mar Nov 17, 2020 12:15 pm

» TOPPS Trading Cards Match Attax Champsion League/Europa League 2020/21
Da Admin Mar Nov 10, 2020 3:21 pm

» Guida per utilizzare Arduino BT Control v1.2
Da Admin Gio Lug 09, 2020 12:01 pm

» Recensione Umidigi A3 Pro - Smartphone sotto i 100€
Da Admin Gio Apr 04, 2019 12:22 pm

» [Arduino] aiuto programma
Da Glak Mar Mar 12, 2019 9:30 am

» ERRORE NELLA COMPILAZIONE NEXTION
Da papat Mar Feb 26, 2019 7:11 am

» Comandare la Smart TV con Alexa senza broadlink (gratis)
Da Admin Mar Feb 19, 2019 4:31 pm

I postatori più attivi del mese
Nessun utente


Come realizzare una sirena v2.0 con Arduino

Andare in basso

arduino - Come realizzare una sirena v2.0 con Arduino Empty Come realizzare una sirena v2.0 con Arduino

Messaggio Da Admin Dom Feb 15, 2015 4:45 pm

Questa versione 2.0 è molto simile alla 1.0 Smile. Sostanzialmente quello che cambia è la frequenza dell'altoparlante e l'aggiunta di un led ed un pulsante. Per cui, vi propongo questo piccolo schema (della versione 1.0):
arduino - Come realizzare una sirena v2.0 con Arduino Arduin10
Al centro tra i due LED che vedete nello schema ne dovete aggiungere un altro nello stesso modo con cui sono stati montati gli altri nella breadboard. Successivamente collegate anche il pulsante e lo schema per montare un pulsante è questo qui:
arduino - Come realizzare una sirena v2.0 con Arduino Pulsan10

Fatto ciò, colleghiamo tutto ad Arduino nei PIN che preferiti (ovviamente se cambiate quelli rispetto al codice che segue, dovete dopo cambiare i valori corrispettivi nel codice sorgente):

Codice:
int tono=8;
int puls=10;
int ledg=6;
int ledr=7;
int ledb=9;
int val=0;

void setup() {
  pinMode(ledg, OUTPUT);
  pinMode(ledr, OUTPUT);
  pinMode(ledb, OUTPUT);
  pinMode(tono, OUTPUT);
  pinMode(puls, INPUT);
}

void loop() {
  val= digitalRead(puls);
  
  if(val==0) {
    digitalWrite(ledb, LOW);
    tone(tono, 465, 700);
    digitalWrite(ledg, HIGH);
    digitalWrite(ledr, LOW);
    delay(700);
    noTone(tono);
    tone(tono, 620, 700);
    digitalWrite(ledg, LOW);
    digitalWrite(ledr, HIGH);
    delay(700);
    noTone(tono);
  }
  
  if(val==1) {
    tone(tono, 150);
    digitalWrite(ledb, HIGH);
    digitalWrite(ledg, HIGH);
    digitalWrite(ledr,LOW);
    delay(300);
    digitalWrite(ledg, LOW);
    digitalWrite(ledr, HIGH);
    delay(300);
  }
}

Una guida che spiega passo passo il montaggio e il codice è questo qui:
Admin
Admin
♔ Amministratore

Messaggi Messaggi : 4370
Crediti Crediti : 12173
Reputazione Reputazione : 187
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 26

https://wikiinfo.forumattivo.it

Torna in alto Andare in basso

Torna in alto

- Argomenti simili

 
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.