Отличия активного и пассивного зуммера
Главное отличие активного зуммера от пассивного заключается в том, что активный зуммер генерирует звук самостоятельно. Для этого пользователь должен просто включить или выключить его, другими словами, подав напряжение на контакты или обесточив. Пассивный зуммер же требует источника сигнала, который задаст параметры звукового сигнала. В качестве такого источника может выступать плата Ардуино. Активный зуммер будет выдавать более громкий звуковой сигнал в сравнении с его конкурентом. Частота излучаемого звука активного зуммера составляет значения 2,5 кГц +/- 300Гц. Напряжение питания для пищалки варьируется от 3,5 до 5 В.
Активный пьезоизлучатель предпочтительней еще из-за того, что в скетче не потребуется создавать дополнительный фрагмент кода с задержкой, влияющий на рабочий процесс. Также для определения того, что за элемент находится перед пользователем, можно измерить сопротивление между двумя проводами. Более высокие значения будут указывать на активный зуммер ардуино.
По своей геометрической форме пищалки никак не различаются, и отнести элемент к тому или иному виду по данной характеристике не представляется возможным. Визуально зуммер можно идентифицировать, как активный, если на плате присутствуют резистор и усилитель. В пассивном зуммере в наличии только маленький пьезоэлемент на плате.
Отчёт:
Код:
int buttonPin = 5; // пин кнопки
int piezoPin = 13; // пин пьезоэлемента
void setup() {
pinMode(buttonPin, INPUT); // устанавливаем режим входа для кнопки
pinMode(piezoPin, OUTPUT); // устанавливаем режим выхода для пьезоэлемента
}
void loop() {
int buttonState = digitalRead(buttonPin); // читаем состояние кнопки
if (buttonState == LOW) { // если кнопка зажата
tone(piezoPin, 1000); // генерируем звук на частоте 1000 Гц
} else {
noTone(piezoPin); // выключаем звук
}
}
Лабораторная работа № 20.
Do'stlaringiz bilan baham: |