5V Passive Electromagnetic Buzzer (มีสาย)
5V Passive Electromagnetic Buzzer (มีสาย)
การขับ Passive Buzzer ต้องป้อนสัญญาณความถี่เพื่อให้เกิดเสียงโทนต่างๆ โดยสามารถต่อเข้ากับ Arduino และใช้ฟังชั่น tone(Pin Freq) ทำให้เกิดเสียงที่ความถี่ต่างๆ
KEY FEATURES OF BUZZER PASSIVE 5V MODULE:
- Uses passive buzzer that needs to be driven by a PWM signal
- 5V operation nominal. The signal can range from 0-5V in practice.
- No oscillation source need square wave (frequency 2K-5K ) to drive.
Maximum Ratings
Drive Signal 0 5V
IMax Maximum Current Draw with buzzer impedance of ~ 15 ohms ~ 333mA
with 125 ohm series resistor (140 ohms total) 36mA
ตัวอย่างโค้ตสำหรับ Passive Electromagnetic Buzzer
*Remember to connect a 120 ohm or larger resistor between the output pin and the buzzer to avoid possible damage to the Arduino. You will also need to attach the ground pin to the Arduino ground.
/* Exercise Passive Buzzer Basic code to step through several frequencies on a buzzer to test operation. */ int TonePin = 6; // Pin connected to Passive Buzzer int Freq = 500; // Frequency to play buzzer at // the setup function runs once when you press reset or power the board void setup() { pinMode(TonePin OUTPUT); // Buzzer } // the loop function runs over and over again forever void loop() { tone(TonePinFreq); // Send tone to buzzer delay(1000); // wait for 1 Sec Freq = Freq + 500; // Increment tone by 200 Hz if (Freq > 4000) Freq = 500; // Go up to 4KHz then restart back at 500Hz }