Passzív piezo csipogó

Ezt a kis egyszerű kapcsolást, sokféle alkalmazásban használhatjuk, lehet egy mozgásérzékelő visszajelzése, szakadásjelzés, és szinte bárhol tudjuk használni, ahol egy visszajelzésre van szükségünk.

A kapcsolás:

piezzo_buzzer_bb

Az én esetemben nem egy ilyen csipogót használtam, mint ami a kapcsoláson van, de ez a műküdést nem befolyásolta. Ahogy a kapcsoláson látható egy potméterrel szabályozhatjuk a hangerőt is, ha erre szükség van. Úgy érzem ezt a kapcsolást tovább nem is kell magyaráznom.

Ez az elem az általam használt eszköz: buzzer

Itt a bekötésnél a középső lábat nem kell használni, a D2 pint kötjük az S feliratú lábra és a „-” felirat melletti lábat a GND-re. Amennyiben a szeretnénk a hangerőt szabályozni akkor a D2 és S közé rakhatunk egy potmétert (max 100 Ohm).

Forráskód:

int buzzer=2; // Csipogó bemenet --S--
void setup()
{
pinMode(buzzer,OUTPUT); // 2-es láb definiálása kimenetként
}
void loop()
{
unsigned char i; // léptető operátor

for(i=0;i<100;i++)
{
digitalWrite(buzzer,HIGH);
delay(1); 
digitalWrite(buzzer,LOW);
delay(1); 
}
for(i=0;i<10;i++)
{
digitalWrite(buzzer,HIGH);
delay(2); 
digitalWrite(buzzer,LOW);
delay(2);
}
for(i=0;i<10;i++)
{
digitalWrite(buzzer,HIGH);
delay(3);
digitalWrite(buzzer,LOW);
delay(3);
}
} 

A forráskódban a hangintezitást a ciklusok hosszával és a késleltetések idejével lehet szabályozni. Amennyiben szeretnénk bonyolultabb kódot is kipróbálni például dallamok lejátszását, akkor az arduino hivatalos honlapján találunk erre is példákat.

http://www.arduino.cc/en/Tutorial/PlayMelody

(Statisztika: 586 megtekintés)

Vélemény, hozzászólás?

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük