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:
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:
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