← Назад Четвёртый урок: работа с ШИМ - меняем яркость светодиода
Далее → Шестой урок: работа с I2C - подключение барометра
В данной статье приводится пример управления высотой и громкостью звуковой пищалки (Buzzer) с помощью ШИМ-сигнала.
Содержание
Звуковая пищалка (также известна как зуммер, buzzer или пьезоэлектрический излучатель) - представляет собой один из самых простых источников звука.
Данный компонент находит широкое применение в электронике для создания звуковой индикации, например, в будильниках, таймерах, а также в бытовой технике, такой как микроволновые печи, стиральные и посудомоечные машины, которые издают звук с его помощью. Почти на каждой материнской плате компьютера также есть данный компонент.
Существуют два типа пищалок: активные и пассивные.
На электронном конструкторе RaCEBoards имеется активная пищалка.
В данном примере попробуем сгенерировать ШИМ-сигнал для воспроизведения звука на пищалке.
За высоту звука (тон) в ШИМ отвечает частота (frequency), а за громкость звука - процент заполнения (duty_cycle)
Для генерации ШИМ-сигнала для воcпроизведения звуков на RaCEBoards, необходимо выполнить следующий алгоритм:
import pwmio # библиотека для работы с ШИМ
import time # библиотека для работ со временными задержками
import board # библиотека с распиновкой устройств