Пищало
Давайте попробуем реализовать звуковую сигнализацию какого-либо явления. Для этого мы будем применять пьезодинамик или buzzer.
Нам понадобятся
- Пьезодинамик
- Фоторезистор
- Термистор
- сопротивление 10 кОм
- Потенциометр
- Соединительные провода «Папа-Папа»
ПищалоV.1
Для начала сделаем устройство, которое выводит по запросу, для каждого сенсора его значение и, если значение выше/ниже заданного порога, издает звуковой сигнал.
Соберем электрическую схему:

Код к схеме
Пояснения
Tone– Функция генерирует на пьезопищалке звуковую волну. В общем виде функция записывается так. Tone(Номер пина, Частота, Длительность)
Номер пина – это номер пина, к которому подключен буззер.
Частота – частота звука, подаваемая на пищалку.
Длительность – длительность подаваемого сигнала в миллисекундах. Ее допустимо не задавать, но тогда звук не будет прекращаться пока вы не вызовите функцию noTone(Номер пина)
Так себе?
Да, наше устройство не найдет практического применения так как проверка условий производится только по запросу. Давайте немного улучшим наше устройство и сделаем его более правильным.
ПищалоV.2
Лучше?
Теперь звуковой сигнал при критических значениях от нас не зависит. При преодолении нашего порога значений, издается писк, и выводится сообщение в Serial Monitor, причем, подача сигнала не прекратится, пока значение не вернется в нормальные рамки. Таким образом, допустимо сигнализировать разные ситуации с нашим устройством.
допустимо двигаться дальше.
- Buzzer.ino(2 Кб)
- Buzzer2.ino(1 Кб)
- Arduino
- микроконтроллер
Комментарии (0)