2.65M
Категория: ЭлектроникаЭлектроника

Пьезодинамик. Функция tone (pin, frequency, duration)

1.

Пьезодинамик. Функция tone(pin,
frequency, duration)
Цель урока:
Знакомство с принципами работы пьезодинамика, а также применение полученных
навыков для создания программы по управлению звучанию пьезодинамика .

2.

Теоретическая часть
• Пьезоэлемент — электромеханический преобразователь, одним
из разновидностей которого является пьезоизлучатель
звука, который также называют пьезодинамиком, просто звонком
или английским buzzer. Пьезодинамик
переводит электрическое напряжение в колебание мембраны.
Эти колебания и создают звук

3.

4.

5.

6.

7.

Схема устройства

8.

Сборка элементов на плате

9.

Что необходимо для подключения

10.

Для работы этой модели подойдет следующая программа (программу вы
можете просто скопировать в Arduino IDE):

11.

Схема подключения пьезоэлемента на Arduino

12.

1. Простая мелодия: Подключите пьезодинамик к Arduino в
Tinkercad. Напишите программу, которая проигрывает простую
мелодию, используя функцию tone(). Можете использовать ноты от
"do" до "sol" и различные длительности для создания интересного
звучания.
2. Подключите пьезоэлемент к пину 8 на Arduino. Подключите
светодиод к пину 13 на Arduino. Напишите программу, в которой
Arduino будет издавать музыкальный звук через пьезоэлемент и
мигать светодиодом.

13.

14.

15.

16.

17.

Еще немного теории…..
Для корректной работы устройства необходимо задать номер PIN,
определить его как «выход». Функция analogWrite использует в
качестве аргументов номер вывода и уровень, который изменяет
свое значение от 0 до 255. Это все по причине того, что шимвыводы Arduino имеют ЦАП (цифроаналоговый преобразователь)
8-бит. Изменяя этот параметр, пользователь меняет громкость
зуммера на небольшую величину. Для полного выключения
следует пропитать в порте значение «0». Следует сказать, что
используя функцию «analogwrite», пользователь не сможет
изменять тональность звука. Для пьезоизлучателя будет
определена частота 980 Гц. Это значение совпадает с частотой
работы выводов с шим на платах Ардуино и аналогов.
English     Русский Правила