Seguimi su Youtubue
Iscriviti
Se desideri, puoi effettuare un'iscrizione gratuita al forum per entrare nella nostra community.
Ricerca Avanzata
Pubblicità Google AdSense
Answers
Se necessiti di aiuto, clicca il pulsante "Cerco Aiuto" (disponibile anche per i non iscritti).
Ultimi argomenti
» Come realizzare un impianto antincendio con Arduino - v1.0
Da papat Ieri a 11:47 am

» Sketch per realizzare un semplice semaforo con Arduino
Da Poderak Dom Feb 26, 2017 6:27 pm

» problemi con stazione meteo e schema arduino
Da Poderak Dom Feb 26, 2017 6:23 pm

» Ethernet Shiel compatibile non pinga
Da Poderak Mer Feb 22, 2017 10:03 am

» FUNZIONE I2C
Da papat Dom Feb 19, 2017 6:21 pm

» Come controllare motori DC con L298N e Arduino
Da Poderak Mer Feb 15, 2017 2:14 pm

» Recensione mini drone Aukey - Video
Da Poderak Sab Feb 11, 2017 7:05 pm

» Recensione gamepad Xbox per PC EasySMX - Video recensione
Da Poderak Sab Feb 11, 2017 7:03 pm

» Lampada tech Aukey LT-T6 - Video recensione
Da Poderak Sab Feb 11, 2017 7:02 pm

I postatori più attivi del mese
Poderak
 
papat
 
Mrskizzo
 
SistemaL
 
Charade
 

Far suonare il buzzer solo una volta con Arduino

Vedere l'argomento precedente Vedere l'argomento seguente Andare in basso

Far suonare il buzzer solo una volta con Arduino

Messaggio Da Alessandro2003 il 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
Livello due
Livello due

Messaggi Messaggi : 33
Crediti Crediti : 45
Reputazione Reputazione : 0
Data d'iscrizione Data d'iscrizione : 26.07.16
Età Età : 14
Località Località : milano

Vedere il profilo dell'utente

Tornare in alto Andare in basso

Re: Far suonare il buzzer solo una volta con Arduino

Messaggio Da Poderak il 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!

Poderak
♔ Amministratore

Messaggi Messaggi : 4136
Crediti Crediti : 11626
Reputazione Reputazione : 185
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 18
Località Località : Brescia

Vedere il profilo dell'utente http://www.wikiinfo.net

Tornare in alto Andare in basso

Re: Far suonare il buzzer solo una volta con Arduino

Messaggio Da Alessandro2003 il 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
Livello due
Livello due

Messaggi Messaggi : 33
Crediti Crediti : 45
Reputazione Reputazione : 0
Data d'iscrizione Data d'iscrizione : 26.07.16
Età Età : 14
Località Località : milano

Vedere il profilo dell'utente

Tornare in alto Andare in basso

Re: Far suonare il buzzer solo una volta con Arduino

Messaggio Da Poderak il Sab Nov 19, 2016 7:43 pm

Strano. Se mi passi le istruzioni del buzzer te lo faccio io lo sketch Ciao!

Poderak
♔ Amministratore

Messaggi Messaggi : 4136
Crediti Crediti : 11626
Reputazione Reputazione : 185
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 18
Località Località : Brescia

Vedere il profilo dell'utente http://www.wikiinfo.net

Tornare in alto Andare in basso

Re: Far suonare il buzzer solo una volta con Arduino

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

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

Alessandro2003
Livello due
Livello due

Messaggi Messaggi : 33
Crediti Crediti : 45
Reputazione Reputazione : 0
Data d'iscrizione Data d'iscrizione : 26.07.16
Età Età : 14
Località Località : milano

Vedere il profilo dell'utente

Tornare in alto Andare in basso

Re: Far suonare il buzzer solo una volta con Arduino

Messaggio Da Poderak il Sab Nov 19, 2016 8:08 pm

Inserisci pure qui :-)

Poderak
♔ Amministratore

Messaggi Messaggi : 4136
Crediti Crediti : 11626
Reputazione Reputazione : 185
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 18
Località Località : Brescia

Vedere il profilo dell'utente http://www.wikiinfo.net

Tornare in alto Andare in basso

Re: Far suonare il buzzer solo una volta con Arduino

Messaggio Da Alessandro2003 il 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
Livello due
Livello due

Messaggi Messaggi : 33
Crediti Crediti : 45
Reputazione Reputazione : 0
Data d'iscrizione Data d'iscrizione : 26.07.16
Età Età : 14
Località Località : milano

Vedere il profilo dell'utente

Tornare in alto Andare in basso

Re: Far suonare il buzzer solo una volta con Arduino

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

qualcuno può aiutarmi? è difficile come realizzazione?

Alessandro2003
Livello due
Livello due

Messaggi Messaggi : 33
Crediti Crediti : 45
Reputazione Reputazione : 0
Data d'iscrizione Data d'iscrizione : 26.07.16
Età Età : 14
Località Località : milano

Vedere il profilo dell'utente

Tornare in alto Andare in basso

Arduino: problema di esecuzione

Messaggio Da Alessandro2003 il 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
Livello due
Livello due

Messaggi Messaggi : 33
Crediti Crediti : 45
Reputazione Reputazione : 0
Data d'iscrizione Data d'iscrizione : 26.07.16
Età Età : 14
Località Località : milano

Vedere il profilo dell'utente

Tornare in alto Andare in basso

Re: Far suonare il buzzer solo una volta con Arduino

Messaggio Da Poderak il 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!

Poderak
♔ Amministratore

Messaggi Messaggi : 4136
Crediti Crediti : 11626
Reputazione Reputazione : 185
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 18
Località Località : Brescia

Vedere il profilo dell'utente http://www.wikiinfo.net

Tornare in alto Andare in basso

Re: Far suonare il buzzer solo una volta con Arduino

Messaggio Da Alessandro2003 il 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
Livello due
Livello due

Messaggi Messaggi : 33
Crediti Crediti : 45
Reputazione Reputazione : 0
Data d'iscrizione Data d'iscrizione : 26.07.16
Età Età : 14
Località Località : milano

Vedere il profilo dell'utente

Tornare in alto Andare in basso

Re: Far suonare il buzzer solo una volta con Arduino

Messaggio Da Poderak il Dom Nov 20, 2016 11:41 am

Ti consiglio la visione di questo video:

Poderak
♔ Amministratore

Messaggi Messaggi : 4136
Crediti Crediti : 11626
Reputazione Reputazione : 185
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 18
Località Località : Brescia

Vedere il profilo dell'utente http://www.wikiinfo.net

Tornare in alto Andare in basso

Vedere l'argomento precedente Vedere l'argomento seguente Tornare in alto


 
Permesso di questo forum:
Non puoi rispondere agli argomenti in questo forum