Эта страница только для чтения. Вы можете посмотреть исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== Модуль зуммера ====== ===== Описание ===== Модуль пьезокерамического излучателя (зуммера). Предназначен для воспроизведения звука. Данные модули широко используются в различных устройствах, часах, будильниках, электронных игрушках, телефонах, бытовой технике. ==== Технические характеристики ==== * Рабочее напряжение: 3,3 - 5 В * Рабочий ток (SmartElements): 15 мА * Рабочий ток (Keyestudio): 30 мА * Максимальное давление звука на расстоянии 10 см: 85 дБ ==== Физические размеры ==== * Модуль (SmartElements) (Д х Ш х В): 30 х 20 х 13 мм * Модуль (Keyestudio) (Д х Ш х В): 35 х 20 х 13 мм ==== Плюсы использования ==== * Модуль толерантен к напряжению 3,3 - 5 В * Простое подключение * Воспроизведение полифонических мелодий ==== Минусы использования ==== * Возможно воспроизведение только полифонических мелодий ==== Проекты с использованием зуммера ==== * [[main:modules:lazer#Пример_2._Световая_сигнализация| Сигнал в проекте применения световой сигнализации]] * [[main:sensors:kb874#Вывод_значений_на_дисплей|Сигнал в проекте подсчёта количества посетителей]] ===== Пример подключения и использования ===== ** Пример 1: Модуль зуммера SmartElements ** В примере иллюстрируется подключение модуля к контроллеру и воспроизведение мелодии через зуммер. (Примеры тестировались на контроллере Smart UNO) ^ Что нужно ^ Кол-во, шт ^ | [[httpss://smartelements.ru/collection/kontrollery/product/kontroller-smart-uno|Контроллер Smart UNO]] | 1 | | [[httpss://smartelements.ru/collection/shildy/product/sensor-shield|Sensor Shield]] | 1 | | [[httpss://smartelements.ru/collection/moduli/product/modul-zummera-2|Модуль зуммера]] | 1 | | [[httpss://smartelements.ru/collection/provoda-i-kabeli/product/shleyf-mama-mama-h3-20-sm|Шлейф "мама-мама" х3]] | 1 | **Схема подключения:** {{ :главная:модули:модуль_зуммера_н.png?nolink |}} **Скетч для загрузки:** <file Arduino> const int buzzer = 9; //пин подключения модуля int mas_notes[7] = {262, 294, 330, 349, 392, 440, 494}; //массив частот нот int melody[22] = {4, 2, 2, 4, 2, 2, 4, 3, 2, 1, 0, 5 , 7, 5, 4, 2, 2, 4, 3, 2, 1, 0}; //массив мотива мелодии int mas_duration[22] = {400, 200, 200, 400, 200, 200, 200, 200, 200, 200, 400, 400, 200, 200, 400, 200, 200, 200, 200, 200, 200, 400}; //массив задержек int masDelay[22] = {500, 250, 250, 500, 250, 250, 250, 250, 250, 250, 800, 500, 250, 250, 500, 250, 250, 250, 250, 250, 250, 800}; //массив пауз void setup() { pinMode (buzzer, OUTPUT); //установка вывода зуммера на вывод } void loop() { for (int i = 0; i < 24; i++) //цикл по всем нотам { int nota = melody[i]; //получим нужную ноту int duration = mas_duration[i]; //массив задержек int frequency = mas_notes[nota]; //частота текущей ноты int pause = masDelay[i]; //пауза tone(buzzer, frequency, duration); //звук на зуммер delay(pause); //пауза } delay(2000); //после мелодии пауза на 2 секунды } </file> ** Пример 2: Модуль зуммера Keyestudio ** В примере иллюстрируется подключение модуля к контроллеру и воспроизведение мелодии через зуммер. (Примеры тестировались на контроллере Smart UNO) ^ Что нужно ^ Кол-во, шт ^ | [[https://smartelements.ru/collection/kontrollery/product/kontroller-smart-uno|Контроллер Smart UNO]] | 1 | | [[https://smartelements.ru/collection/moduli/product/modul-zummera-keyestudio|Модуль зуммера (Keyestudio)]] | 1 | | [[https://smartelements.ru/collection/provoda-i-kabeli/product/nabor-provodov-20-sht-20sm-papa-mama|Провода папа-мама]] | 3 | **Схема подключения:** {{ :главная:модули:buzzer_module_keyestudio.jpg?nolink |}} **Скетч для загрузки:** <file Arduino> const int buzzer = 9; //пин подключения модуля int mas_notes[7] = {262, 294, 330, 349, 392, 440, 494}; //массив частот нот int melody[22] = {4, 2, 2, 4, 2, 2, 4, 3, 2, 1, 0, 5 , 7, 5, 4, 2, 2, 4, 3, 2, 1, 0}; //массив мотива мелодии int mas_duration[22] = {400, 200, 200, 400, 200, 200, 200, 200, 200, 200, 400, 400, 200, 200, 400, 200, 200, 200, 200, 200, 200, 400}; //массив задержек int masDelay[22] = {500, 250, 250, 500, 250, 250, 250, 250, 250, 250, 800, 500, 250, 250, 500, 250, 250, 250, 250, 250, 250, 800}; //массив пауз void setup() { pinMode (buzzer, OUTPUT); //установка вывода зуммера на вывод } void loop() { for (int i = 0; i < 24; i++) //цикл по всем нотам { int nota = melody[i]; //получим нужную ноту int duration = mas_duration[i]; //массив задержек int frequency = mas_notes[nota]; //частота текущей ноты int pause = masDelay[i]; //пауза tone(buzzer, frequency, duration); //звук на зуммер delay(pause); //пауза } delay(2000); //после мелодии пауза на 2 секунды } </file>