arduino + Buzzer

cece99:

idroid2011:
ciao a tutti

ho comprato un buzzer è questo: http://csimg.pagineprezzi.it/srv/IT/290164821139/T/340x340/C/FFFFFF/url/2-x-buzzer-piezo-diametro-15.jpg
secondo voi va bene? per sensore di vibrazione?
e poi volevo chiedere gentilmente se mi potete dire come riesco a collegarlo ad arduino ?
grazie

va bene, va bene
per tutti i simaticoni del forum, non distruggo le calcolatrici ma tiro solo fuori il buzzer e dopo le rimonto.
Stupiti 8)

grazie per la riposta ma posso sapere gentilmente come viene collegato ad arduino?
dove devo saldare i fili sul dischetto?

idroid2011:

cece99:

idroid2011:
ciao a tutti

ho comprato un buzzer è questo: http://csimg.pagineprezzi.it/srv/IT/290164821139/T/340x340/C/FFFFFF/url/2-x-buzzer-piezo-diametro-15.jpg
secondo voi va bene? per sensore di vibrazione?
e poi volevo chiedere gentilmente se mi potete dire come riesco a collegarlo ad arduino ?
grazie

va bene, va bene
per tutti i simaticoni del forum, non distruggo le calcolatrici ma tiro solo fuori il buzzer e dopo le rimonto.
Stupiti 8)

grazie per la riposta ma posso sapere gentilmente come viene collegato ad arduino?
dove devo saldare i fili sul dischetto?

Imgur
guarda la parte sulal destra ovviamente :smiley:

Madwriter:

idroid2011:

cece99:

idroid2011:
ciao a tutti

ho comprato un buzzer è questo: http://csimg.pagineprezzi.it/srv/IT/290164821139/T/340x340/C/FFFFFF/url/2-x-buzzer-piezo-diametro-15.jpg
secondo voi va bene? per sensore di vibrazione?
e poi volevo chiedere gentilmente se mi potete dire come riesco a collegarlo ad arduino ?
grazie

va bene, va bene
per tutti i simaticoni del forum, non distruggo le calcolatrici ma tiro solo fuori il buzzer e dopo le rimonto.
Stupiti 8)

grazie per la riposta ma posso sapere gentilmente come viene collegato ad arduino?
dove devo saldare i fili sul dischetto?

http://www.flickr.com/photos/5volt/2606130625/
guarda la parte sulal destra ovviamente :smiley:

grazie per aiuto .
ti volevo chiedere gentilmente per saldare i fili , devo saldarli sull parte gialla di buzzer giusto non bianco ? perchè non si vede bene sulla figura

grazie a tutti mi funziona tutto ,
avevo un'altra domanda della parte software:
ho scritto quest programmino per farlo funziona solo avevo in mente di fare in modo che quando si accende il mio led , voglio spegnerlo con secondo vibrazione. si può fare una programma cosi ?? grazie

const int sensorepin=0;
const int led=13;
const int SHOLD=10;

void setup(){

pinMode(led,OUTPUT);

}

void loop(){
int val=analogRead(sensorepin);

if(val>=SHOLD)
{

digitalWrite(led,HIGH);

delay(1000);
}
else

digitalWrite(led,LOW);
} :sweat_smile:

ehm non ho capito molto vuoi accenderlo con una prima vibrazione e spegnerla con una seconda?
Se è cosi il codice dovrebbe essere questo ti avviso l'ho scritto al volo non ti prometto niente :grin:

const int sensorepin=0;
const int led=13;
const int SHOLD=10;
bool leds =false;




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

  void loop(){
    int val=analogRead(sensorepin);
    
    if(val>=SHOLD)
    {
     if (leds)
     leds =false;
     else
     leds =true;
  }
  if (leds)
  digitalWrite(led,HIGH);
  else
  digitalWrite(led,LOW);
  }

Madwriter:
ehm non ho capito molto vuoi accenderlo con una prima vibrazione e spegnerla con una seconda?
Se è cosi il codice dovrebbe essere questo ti avviso l'ho scritto al volo non ti prometto niente :grin:

const int sensorepin=0;

const int led=13;
const int SHOLD=10;
bool leds =false;

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

void loop(){
   int val=analogRead(sensorepin);
   
   if(val>=SHOLD)
   {
    if (leds)
    leds =false;
    else
    leds =true;
 }
 if (leds)
 digitalWrite(led,HIGH);
 else
 digitalWrite(led,LOW);
 }

sisisi , voglio spegnere io, non attraverso il tempo , grazie mille per la riposta,

simpaticone....... io con quei piezi mi sono fatto un drumkit con arduino (adesso sapientemente smontato perchè prendeva spazio)

idroid2011:

Madwriter:
ehm non ho capito molto vuoi accenderlo con una prima vibrazione e spegnerla con una seconda?
Se è cosi il codice dovrebbe essere questo ti avviso l'ho scritto al volo non ti prometto niente :grin:

const int sensorepin=0;

const int led=13;
const int SHOLD=10;
bool leds =false;

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

void loop(){
   int val=analogRead(sensorepin);
   
   if(val>=SHOLD)
   {
    if (leds)
    leds =false;
    else
    leds =true;
 }
 if (leds)
 digitalWrite(led,HIGH);
 else
 digitalWrite(led,LOW);
 }

sisisi , voglio spegnere io, non attraverso il tempo , grazie mille per la riposta,

gentilmente quando avrai tempo mi riesci un attimo spiegarmi quelli due if che hai scritto in fondo come funziona? cioè volgio sapere il ragionamento che hai fatto grazie mille , sei gentile, e scusami per il disturbo

A disposizione
Cerco di spiegartelo nel modo più semplice possibile fuori dal loop dichiaro una variabile booleana con assegnato il valore false:

bool leds =false;

le variabili booleane possono assumere solo 2 valori ovvero(true o false) se io faccio if(leds) se e true andrà nel then altrimenti andra nell'else.

if (leds)
se sono qui la variabile leds e true
else
se sono qui la variabile leds e false

di conseguenza se è già true significa che il led è acceso quindi la devo impsotare a false se invece e false il led è spento quindi la devo impostare a true.
dopo con un semplice if sulla variabile accendo o spengo il led:

  if (leds)
  digitalWrite(led,HIGH);
  else
  digitalWrite(led,LOW);

ti ripeto se qualcosa non è chairo chiedi pure :grin: ps non mi hai detto se funziona XD

Madwriter:
A disposizione
Cerco di spiegartelo nel modo più semplice possibile fuori dal loop dichiaro una variabile booleana con assegnato il valore false:

bool leds =false;

le variabili booleane possono assumere solo 2 valori ovvero(true o false) se io faccio if(leds) se e true andrà nel then altrimenti andra nell'else.

if (leds)

se sono qui la variabile leds e true
else
se sono qui la variabile leds e false



di conseguenza se è già true significa che il led è acceso quindi la devo impsotare a false se invece e false il led è spento quindi la devo impostare a true.
dopo con un semplice if sulla variabile accendo o spengo il led:


if (leds)
 digitalWrite(led,HIGH);
 else
 digitalWrite(led,LOW);




ti ripeto se qualcosa non è chairo chiedi pure :grin: ps non mi hai detto se funziona XD

grazie millle , sei molto gentile.

si tutto funziona perfettamente, con il prim vibrazione si accende e con secondo si spegne , non è molto sensibile il sensore pero funziona , grazie
adesso vado a collegare nella mia stanza vedo se fuonziona :slight_smile:

prova a fare const int SHOLD=5; invece di const int SHOLD=10;
sarebbe la soglia sopra la quale si attiva il controllo.

Madwriter:
prova a fare const int SHOLD=5; invece di const int SHOLD=10;
sarebbe la soglia sopra la quale si attiva il controllo.

grazie mille di aiuto

ti volevo chiedere una domanda quando clicco sul pulsante upload mi da questo errore :

avrdude:stk500_getsync():not in sync: resp=0x00

mi riesci a spiegare perchè per favore??
grazie

è un errore molto comune e capita per diversi motivi,sicuro di aver selezionato la porta com relativa all' arduino?hai selezionato la board esatta(arduino uno,2009 etc), o credo sia questo hai qualcosa sui pin 0,1?quelli sono dediti alla comunicazione seriale se stacchi quello che c'è collegato sopra dovrebbe andare :grin:

Madwriter:
è un errore molto comune e capita per diversi motivi,sicuro di aver selezionato la porta com relativa all' arduino?hai selezionato la board esatta(arduino uno,2009 etc), o credo sia questo hai qualcosa sui pin 0,1?quelli sono dediti alla comunicazione seriale se stacchi quello che c'è collegato sopra dovrebbe andare :grin:

grazie per la riposta , ho controllato ma tutto ok , boh..ancora mi da questo problema,

ascoltami avevo un'altro problema ho collegato il mio arduino alla lampada , solo che per accendere è molto sensibile , solo quando devo spegnere la lampada il sensore non è molto sensibilie , secondo te è normale ?? il sensore ke non è buono ??il valore ho messo 5 come mi avevi detto

ma è strano fai la stessa lettura sia per accendere che per spegnere,la sensibilità è la stessa.
Mi sembra molto strana questa cosa lo sai? :expressionless:

Madwriter:
ma è strano fai la stessa lettura sia per accendere che per spegnere,la sensibilità è la stessa.
Mi sembra molto strana questa cosa lo sai? :expressionless:

forse perchè ho attacato alla porta di legno della mia stanza??

idroid2011:

Madwriter:
ma è strano fai la stessa lettura sia per accendere che per spegnere,la sensibilità è la stessa.
Mi sembra molto strana questa cosa lo sai? :expressionless:

forse perchè ho attacato alla porta di legno della mia stanza??

ma dovresti avere la stessa sensibilità anche nell'accensione se è cosi prova ad abbassare ulteriormente quel valore di prima.

a furia di "riesumare" post vecchi mi comincio a sentire un necrofago!!!! :slight_smile: =( ]:smiley:

Allora....dovevo costruirmi uno "switch panel", un pannello di plexiglass con uno switch che colpito (siamo in ambito softair) genera una serie di eventi...la problematica è di semplice risoluzione se non per lo sbattimento della realizzazione...

Allora ho visto questo post e volevo capire le potenzialità dell'uso di un buzzer o una capsula microfonica.

1)Potrei secondo voi utilizzarlo al posto dello switch rilevando il "rumore" del colpo sul plexiglas?
2)mi basta il buzzer/capsula o c'è bisogno di altro? (resistenze, transistor, etc...)
3)se anche non ci fosse bisogno di nulla e testandolo su una breadboard ho possibilità di esito positivo...quanto potrei allontanare (con un cavo) il buzzer/capsula dal pin arduino? a-2 metri di cavo potrebbero generare una "dispersione" del segnale e non farmi rilevare il colpo?

Grazie e scusate se la teminologia utilizzata non dovesse essere stata quella più appropriata...dove ho potuto ho utilizzato gli apostrofi per mostrare i miei dubbi sui termini.

EDIT:dimenticavo come al solito....Arduino Mega rev 3!!!

mmm ho capito che vuoi fare ma non ti conviene, un forte rumore potrebbe rovinarti tutto il conteggio, però ho un consiglio da darti(giocavo a softair, conosco la potenza delle armi) visto che un proiettile sicuro farà vibrare il plexiglass io userei un sensore di vibrazione(tanto questo plexiglass di base è fermo giusto??)
puoi usare questi:
http://www.electrodragon.com/?product=vibration-switch-sensor-sw-18020p
o questi:
http://www.electrodragon.com/?product=vibration-switch-sensor-hdx-2
(naturalmente puoi comprarli dove vuoi ti ho citato solo il sito da dove li ho presti io :wink: )

azz non ne conoscevo l'esistenza e mi sfugge ancora la possibilità di utilizzo...

in pratica piazzati dietro il plexiglass sollecitati dalla vibrazione del materiale mi danno un segnale di variazione?

sono digitali o analogici? nel senso FERMO/VIBRAZIONE oppure VALORE DELLA VIBRAZIONE?

Cerco un po' di materiale in giro....grazie per il consiglio.