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


Far suonare il buzzer solo una volta con Arduino

2 partecipanti

Andare in basso

arduino - Far suonare il buzzer solo una volta con Arduino Empty Far suonare il buzzer solo una volta con Arduino

Messaggio Da Alessandro2003 Sab Nov 19, 2016 6:25 pm

ciao a tutti, io volevo che appena arduino riceve la corrente si accenda il buzzer per solo 5 secondi, e poi che faccia questo:
Codice:
int rele = 13;
int led = 12;
int ventolaraffreddamento = 11;

void setup (){
  pinMode (rele, OUTPUT);
  pinMode (led, OUTPUT);
  pinMode (ventolaraffreddamento, OUTPUT);
  
}

void loop (){

   digitalWrite (rele, HIGH);
   digitalWrite (led, HIGH);
   digitalWrite (ventolaraffreddamento, HIGH);
   delay (40000);
   digitalWrite (ventolaraffreddamento, LOW);
   delay (30000);
   digitalWrite (rele, LOW);
   digitalWrite (led, LOW);
   delay (30000);
   digitalWrite (ventolaraffreddamento, HIGH);
   delay (25000);
   digitalWrite (led, HIGH);
   digitalWrite (rele, HIGH);
   delay (35000);
   digitalWrite (ventolaraffreddamento, LOW);
   delay (35000);
   digitalWrite (rele, LOW);
   digitalWrite (led, LOW);
   delay (55000);
  
}

ovviamente lo schetch che ho fatto io si deve ripetere, mentre il buzzer si deve accendere solo una volta, per 5 secondi, e stop, fino a quando io non tolga e ridia la corrente. 
grazie per il futuro aiuto.
Alessandro2003
Alessandro2003
Livello due
Livello due

Messaggi Messaggi : 41
Crediti Crediti : 57
Reputazione Reputazione : 0
Data d'iscrizione Data d'iscrizione : 26.07.16
Età Età : 21
Località Località : milano

Torna in alto Andare in basso

arduino - Far suonare il buzzer solo una volta con Arduino Empty Re: Far suonare il buzzer solo una volta con Arduino

Messaggio Da Admin Sab Nov 19, 2016 6:34 pm

Ciao @Alessandro2003, ti basta metterle nel setup() le istruzioni del buzzer e vengono eseguite solo una volta appena Arduino riceve l'alimentazione apposita.

Fammi sapere Ciao!
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

arduino - Far suonare il buzzer solo una volta con Arduino Empty Re: Far suonare il buzzer solo una volta con Arduino

Messaggio Da Alessandro2003 Sab Nov 19, 2016 6:37 pm

ho gia provato ma ripete tutto. puoi farmi tu un esempio scritto di quello che devo mettere nello schetch?  cosi so di non sbagliare.
scusa per la mia ignoranza ma proprio non ne so niente di programmazione.
grazie per la risposta comunque
Alessandro2003
Alessandro2003
Livello due
Livello due

Messaggi Messaggi : 41
Crediti Crediti : 57
Reputazione Reputazione : 0
Data d'iscrizione Data d'iscrizione : 26.07.16
Età Età : 21
Località Località : milano

Torna in alto Andare in basso

arduino - Far suonare il buzzer solo una volta con Arduino Empty Re: Far suonare il buzzer solo una volta con Arduino

Messaggio Da Admin Sab Nov 19, 2016 7:43 pm

Strano. Se mi passi le istruzioni del buzzer te lo faccio io lo sketch Ciao!
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

arduino - Far suonare il buzzer solo una volta con Arduino Empty Re: Far suonare il buzzer solo una volta con Arduino

Messaggio Da Alessandro2003 Sab Nov 19, 2016 8:05 pm

si grazie. puoi contattarmi ad alessan********@gmail.com
grazie in anticipo per l'aiuto
Alessandro2003
Alessandro2003
Livello due
Livello due

Messaggi Messaggi : 41
Crediti Crediti : 57
Reputazione Reputazione : 0
Data d'iscrizione Data d'iscrizione : 26.07.16
Età Età : 21
Località Località : milano

Torna in alto Andare in basso

arduino - Far suonare il buzzer solo una volta con Arduino Empty Re: Far suonare il buzzer solo una volta con Arduino

Messaggio Da Admin Sab Nov 19, 2016 8:08 pm

Inserisci pure 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

arduino - Far suonare il buzzer solo una volta con Arduino Empty Re: Far suonare il buzzer solo una volta con Arduino

Messaggio Da Alessandro2003 Sab Nov 19, 2016 8:10 pm

codice:
int rele = 13; 
int led = 12;
int ventolaraffreddamento = 11;
int buzzer = 10; 
void setup (){
  pinMode (rele, OUTPUT);
  pinMode (led, OUTPUT);
  pinMode (ventolaraffreddamento, OUTPUT);
   (
 
  }
void loop (){

   digitalWrite (rele, HIGH);
   digitalWrite (led, HIGH);
   digitalWrite (ventolaraffreddamento, HIGH);
   delay (40000);
   digitalWrite (ventolaraffreddamento, LOW);
   delay (30000);
   digitalWrite (rele, LOW);
   digitalWrite (led, LOW);
   delay (30000);
   digitalWrite (ventolaraffreddamento, HIGH);
   delay (25000);
   digitalWrite (led, HIGH);
   digitalWrite (rele, HIGH);
   delay (35000);
   digitalWrite (ventolaraffreddamento, LOW);
   delay (35000);
   digitalWrite (rele, LOW);
   digitalWrite (led, LOW);
   delay (55000);
  }


questo è quello che deve fare arduino. in più volevo che all'accensione di arduino parta il buzzer per 5 secondi e poi si spenga, fino ad una futura riaccensione di arduino
Alessandro2003
Alessandro2003
Livello due
Livello due

Messaggi Messaggi : 41
Crediti Crediti : 57
Reputazione Reputazione : 0
Data d'iscrizione Data d'iscrizione : 26.07.16
Età Età : 21
Località Località : milano

Torna in alto Andare in basso

arduino - Far suonare il buzzer solo una volta con Arduino Empty Re: Far suonare il buzzer solo una volta con Arduino

Messaggio Da Alessandro2003 Dom Nov 20, 2016 11:09 am

qualcuno può aiutarmi? è difficile come realizzazione?
Alessandro2003
Alessandro2003
Livello due
Livello due

Messaggi Messaggi : 41
Crediti Crediti : 57
Reputazione Reputazione : 0
Data d'iscrizione Data d'iscrizione : 26.07.16
Età Età : 21
Località Località : milano

Torna in alto Andare in basso

arduino - Far suonare il buzzer solo una volta con Arduino Empty Arduino: problema di esecuzione

Messaggio Da Alessandro2003 Dom Nov 20, 2016 11:17 am

ciao a tutti, ho deciso di aprire un post per chiedere aiuto a persone più brave di me.

inizio dicendo che io ho fatto uno sketch, che è il seguente:

int rele = 13; // pin utilizzato per dare corrente ad un relè da 3 volt su polo positivo, per attivare la pompa di circolo del liquido di raffreddamento/riscaldamento
int led = 12; // pin utilizzato per dare corrende ad un led su polo positivo, che verrà utilizzato come segnalazione che la pompa di circolo è attiva
int ventolaraffreddamento = 11; // pin utilizzato per attivare un relè da 3 volt su polo positivo, per attivare la ventola di raffreddamento, per eliminare il calore di alimentatore e pompa.
int buzzer = 10; // pin utilizzato per alimentare un buzzer da 3 volt su polo positivo, per eseguire un segnale acustico di 5 secondi, che va ad avvisare che il temporizzatore è attivo
void setup (){
  pinMode (rele, OUTPUT); // dichiaro di utilizzare il pin "rele" come output di corrente
  pinMode (led, OUTPUT); // dichiaro di utilizzare il pin "led" come output di corrente
  pinMode (ventolaraffreddamento, OUTPUT); //dichiaro di utilizzare il pin "ventolaraffreddamento" come output di corrente
   
 }
void loop (){

   digitalWrite (rele, HIGH); // attivo il pin "rele" 
   digitalWrite (led, HIGH); // attivo il pin "led"
   digitalWrite (ventolaraffreddamento, HIGH);  // attivo il pin "ventolaraffreddamento"
   delay (40000); // decido un tempo di 40 secondi
   digitalWrite (ventolaraffreddamento, LOW); // disattivo il pin "ventolaraffreddamento"
   delay (30000); // decido un tempo di 30 secondi
   digitalWrite (rele, LOW); // disattivo il pin "rele"
   digitalWrite (led, LOW); // disattivo il pin "led"
   delay (30000); // decido un tempo di 30 secondi
   digitalWrite (ventolaraffreddamento, HIGH); // attivo il pin "ventolaraffreddamento"
   delay (25000); // decido un tempo di 25 secondi 
   digitalWrite (led, HIGH); // attivo il pin "led"
   digitalWrite (rele, HIGH); // attivo il pin "rele"
   delay (35000); // decido un tempo di 35 secondi 
   digitalWrite (ventolaraffreddamento, LOW); // disattivo il pin "ventolaraffreddamento"
   delay (35000); // decido un tempo di 35 secondi
   digitalWrite (rele, LOW); // disattivo il pin "rele"
   digitalWrite (led, LOW); // disattivo il pin "led"
   delay (55000); // decido un tempo di 55 secondi
  }
  
  
  //                                                         il risultato sarà:
  //  VENTOLARAFFREDDAMENTO: 40 secondi attiva, 1 minuto disattiva, 1 minuto attiva, 1.30 minuti disattiva (operazione ripetuta all'infinito, fino al mancamento di corrente della scheda)
//    RELE-POMPA: 1.10 minuti attiva, 55 secondi disattiva (operazione ripetuta all'infinito, fino al mancamento di corrente della scheda)


scusate per le // ma le ho messe per evitare di perdermi quando revisiono il tutto Very Happy Very Happy

comunque: 
lo sketch fa in modo di accendere un relè, un led e una ventola, che sarà sostituita da un altro relè. tutto questo viene fatto in tempi studiati da me apposta per quello che dovranno fare. però volevo provare ad aggiungere una cosa:
vorrei che all'accensione di arduino suonasse un buzzer per solo 5 secondi, e che non suoni più fino ad una futura riaccensione di arduino. in pratica un segnale acustico che indica: "sono acceso"

grazie a tutti per l'aiuto che daranno. vi prego di spiegare bene passo per passo quello che dovrei fare, perchè vorrei imparare una cosa nuova.... Laughing Laughing
Alessandro2003
Alessandro2003
Livello due
Livello due

Messaggi Messaggi : 41
Crediti Crediti : 57
Reputazione Reputazione : 0
Data d'iscrizione Data d'iscrizione : 26.07.16
Età Età : 21
Località Località : milano

Torna in alto Andare in basso

arduino - Far suonare il buzzer solo una volta con Arduino Empty Re: Far suonare il buzzer solo una volta con Arduino

Messaggio Da Admin Dom Nov 20, 2016 11:26 am

Ho unito i tuoi post per non creare confusione. Comunque intendevo le istruzioni del buzzer che volevi inserire. In ogni caso, ho supposto io una frequenza casuale ma che dura 5 secondi.

Codice:

int rele = 13;
int led = 12;
int ventolaraffreddamento = 11;
int buzzer = 10;
void setup (){
  pinMode (rele, OUTPUT);
  pinMode (led, OUTPUT);
  pinMode (ventolaraffreddamento, OUTPUT);
  tone(buzzer, 300, 5000);
 delay(5000);
 noTone(buzzer);
  }
void loop (){

   digitalWrite (rele, HIGH);
   digitalWrite (led, HIGH);
   digitalWrite (ventolaraffreddamento, HIGH);
   delay (40000);
   digitalWrite (ventolaraffreddamento, LOW);
   delay (30000);
   digitalWrite (rele, LOW);
   digitalWrite (led, LOW);
   delay (30000);
   digitalWrite (ventolaraffreddamento, HIGH);
   delay (25000);
   digitalWrite (led, HIGH);
   digitalWrite (rele, HIGH);
   delay (35000);
   digitalWrite (ventolaraffreddamento, LOW);
   delay (35000);
   digitalWrite (rele, LOW);
   digitalWrite (led, LOW);
   delay (55000);
  }

Ciao Ciao!
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

arduino - Far suonare il buzzer solo una volta con Arduino Empty Re: Far suonare il buzzer solo una volta con Arduino

Messaggio Da Alessandro2003 Dom Nov 20, 2016 11:32 am

non so come ringraziarti... non pensavo che era così semplice....
grazie ancora.... poi scoprirò il calcolo per variare il tempo.... grazie di nuovo. adesso lo testo e ti faccio sapere se funziona. grazie

ale
Alessandro2003
Alessandro2003
Livello due
Livello due

Messaggi Messaggi : 41
Crediti Crediti : 57
Reputazione Reputazione : 0
Data d'iscrizione Data d'iscrizione : 26.07.16
Età Età : 21
Località Località : milano

Torna in alto Andare in basso

arduino - Far suonare il buzzer solo una volta con Arduino Empty Re: Far suonare il buzzer solo una volta con Arduino

Messaggio Da Admin Dom Nov 20, 2016 11:41 am

Ti consiglio la visione di questo video:
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

arduino - Far suonare il buzzer solo una volta con Arduino Empty Re: Far suonare il buzzer solo una volta con Arduino

Messaggio Da Contenuto sponsorizzato


Contenuto sponsorizzato


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.