Site Loader

Содержание

Зуммер (звуковой излучатель) — Wiren Board

From Wiren Board

This is the approved revision of this page, as well as being the most recent.

Other languages:

  • English
  • русский

Contents

  • 1 Описание
  • 2 Управление из веб-интерфейса
  • 3 Управление из движка правил
  • 4 Управление из python
  • 5 Низкоуровневая работа
    • 5.1 О ШИМ и пересчёт параметров
    • 5.2 Номер pwm-порта для sysfs
    • 5.3 Работа из sysfs

Описание

Контроллер Wiren Board имеет на борту Зуммер (звуковой излучатель). Зуммер питается от 5В и управляется ножкой gpio процессора в режиме ШИМ. Управлять зуммером можно через sysfs-интерфейс ядра и различное ПО поверх него. Также реализовано управление из веб-интерфейса, движка правил wb-rules и python.

Управление из веб-интерфейса

Управление зуммером

В веб-интерфейсе контроллера управление зуммером доступно во вкладке «Devices».

Параметр «Frequency» — частота звука в Гц. «Volume» — громкость (в условных единицах, шкала линейная). Параметры сохраняются при перезагрузке контроллера.

Управление из движка правил

Управление зуммером, выведенное в веб-интерфейс — это виртуальное устройство, созданное системным правилом wb-rules при старте контроллера. Исходный код правила доступен на нашем github.

О том, для чего нужны виртуальные устройства, можно узнать подробнее в описании движка правил.

Системное правило внутри реализует пересчёт тональности и громкости (см раздел о пересчёте) и работу с pwm через sysfs (см соответствующий раздел). Наружу пользователю доступно устройство «buzzer», имеющее несколько mqtt-контролов:

DeviceControlТипМаксимальное значениеОписание
BuzzerFrequencyRange7000Частота звука
VolumeRange100Громкость, %
EnabledSwitchВключение/отключение

Контролы устройства можно использовать в собственных правилах. Подробнее о структуре mqtt-топиков виртуальных и физических устройств можно узнать из нашей mqtt-конвенции.

Управление из python

На контроллерах Wiren Board работать с зуммером можно из python с помощью модуля

beeper из пакета wb_common. Это обёртка вокруг интерфейса sysfs. Модуль предустановлен на все контроллеры в составе deb-пакета python-wb-common. Исходный код доступен на нашем github.

Пример работы из python:

from wb_common import beeper
beeper.beep(0.5, 2)

Поддерживаются все настройки sysfs-интерфейса (пересчёт нужно проводить вручную; см раздел о пересчёте).

Низкоуровневая работа

О ШИМ и пересчёт параметров

Duty cycle управляет яркостью светодиодов / громкостью Зуммерa

ШИМ (PWM) — это распространённый способ управления мощностью, подаваемой к нагрузке.

В контексте управления зуммером, нас интересуют 2 параметра PWM:

  • Коэффициент заполнения (duty cycle) — влияет на громкость звука. Обычно, считается в процентном соотношении от периода сигнала.
  • Частота PWM (frequency) — влияет на высоту звука (чем выше частота, тем выше и звук). Единица, обратная периоду сигнала.

Ядро Linux предоставляет интерфейс sysfs для pwm, который принимает частоту pwm и duty cycle в наносекундах (10-9С)! Поэтому, для низкоуровневого управления Buzzer’ом нужно производить пересчёт желаемой частоты из kHz в период в наносекундах по формуле:

T(ns) = 1 000 000 / f(kHz)

Номер pwm-порта для sysfs

Ножка gpio настраивается, как выход PWM в dts ядра linux. Подробнее можно посмотреть [на нашем github].

  • Для контроллеров WB6.X.X номер порта = 0,(для всех контроллеров до WB6.X.X номер порта = 2)
  • Номер порта можно узнать, выполнив команду
    echo $WB_PWM_BUZZER
    

Во всех примерах далее будем считать, что номер pwm-порта = 0.

Работа из sysfs

Для работы c pwm через sysfs нужно:

  1. Экспортировать порт
    echo 0 > /sys/class/pwm/pwmchip0/export
    
    После этого появляется директория /sys/class/pwm/pwmchip0/pwm0
  2. Записать период pwm в наносекундах
    echo 250000 > /sys/class/pwm/pwmchip0/pwm0/period # устанавливаем период в 250 000 нс, т.
    е. в 250мкс, что соответствует частоте 4кГц
  3. Записать громкость (пересчитав из duty-cycle)
    echo 125000 > /sys/class/pwm/pwmchip0/pwm0/duty_cycle # максимальная громкость достигается при duty_cycle = period / 2 => устанавливаем duty_cycle в 125 000 нс
    
  4. Включить выход PWM
    echo 1 > /sys/class/pwm/pwmchip0/pwm0/enable
    

Для выключения зуммера, нужно записать 0:

echo 0 > /sys/class/pwm/pwmchip0/pwm0/enable

Пример bash-скрипта для работы с pwm

Установка периода в наносекундах. Пересчёт из частоты (в килогерцах) в период (в наносекундах) производится по формуле:

T(ns) = 1 000 000 / f(kHz)

Зуммер звуковой сигнализации системы парковки Патриот «Е4»

Зуммер звуковой сигнализации системы парковки УАЗ 3163, Патриот (Евро-4)
Каталожный номер: 3163-00-3839070-30 / 316300383907030
Артикул: 3163-00-3839070-30
Вес:  20 г.
Габариты (см) ВхГхШ (см): 1,37х14х5,75

Общие
ПроизводительОАО УАЗ
Артикул производителя3163-00-3839070-30

Магазин «Внедорожник 73» предлагает для своих покупателей удобные формы оплаты.


Банковская карта

Для выбора оплаты товара с помощью банковской карты на соответствующей странице сайта необходимо нажать кнопку «Оплата банковской картой». Оплата происходит через авторизационный сервер процессингового центра Банка с использованием Банковских кредитных карт разрешенных на территории РФ.


Банковский счет

Оплата заказа производится на основании выставленного банковского счета. Счет может быть оплачен в любом банке.


Перевод с карты на карту

Оплате производится переводом денежных средств с карты покупателя на карту продавца.

Магазин «Внедорожник 73» предлагает для своих покупателей быструю доставку по регионам России и странам СНГ.

Курьерская служба «СДЭК»

Получение заказа в пунктах выдачи заказов курьерской службы «СДЭК» доступно более чем в 270 городах.
Время и дни работы пунктов выдачи указаны на сайте СДЭК: http://cdek.ru/contacts. html.
При получении заказа необходимо предъявить документ, удостоверяющий личность получателя.
Плата за доставку взимается ТК «СДЭК» дополнительно при получении заказа в пункте выдачи или курьером.

Транспортные компании «ПЭК», «Байкал Сервис», «КИТ» и др.

При доставке в регионы, мы активно сотрудничаем с ведущими российскими перевозчиками и поэтому имеем возможность отправлять грузы в любую точку России и страны СНГ.
Мы бесплатно доставляем заказ до терминала транспортной компании.
Оплата доставки транспортной компании производиться в офисе транспортной компании при получении заказа.

«Почта России»

Стоимость доставки рассчитывается по тарифам компании «Почта России» и доступна на сайте http://pochta.ru.
Оплата услуг доставки «Почтой России» происходит в момент получения заказа в почтовом отделении.
Существуют ограничения по товарам отправляемым «Почтой России», ознакомиться с ними вы сможете сайте Почты.

Самовывоз

Забрать заказ самостоятельно из пунктов выдачи компании транспортом покупателя возможно в рабочие дни — с понедельника по пятницу.
При себе необходимо иметь документ, удостоверяющий личность получателя.

Пункт самовывоза: г. УЛЬЯНОВСК, МОСКОВСКОЕ ШОССЕ, Д .28 А

  Написать отзыв

‎The Ultimate Buzzer в App Store

Описание

Вы когда-нибудь хотели, чтобы звуковая панель, полная веселья и случайных звуков, была у вас под рукой, сводила с ума ваших друзей, включала звуковой сигнал для ночной игры или использовала встроенный фонарик с помощью вспышки камеры вашего устройства (устройство должно иметь камеру? LED), чтобы осветить ваш путь. Благодаря более чем 60 звукам The Ultimate Buzzer предоставляет безграничные возможности. Если вы хотите, чтобы на экране была только одна кнопка, включите режим «Buzzer Big Button», чтобы иметь гигантскую красную кнопку, которая воспроизводит последний звук, который вы использовали.

Регулярно обновляемые с новыми звуками, веселье никогда не закончится, когда вы загрузите The Ultimate Buzzer!

Версия Pro содержит еще 4 звука.

Продолжительное использование вспышки может сократить срок службы батареи.
Я не несу ответственности ни за какие глупости, сделанные с помощью этого приложения.

Версия 5.4.2

• Обновлен код и исправлены мелкие ошибки!

Рейтинги и обзоры

Рейтинги 6K

Звуковой сигнал

Итак, этот зуммер хорош, мы играем с ним в игры, поэтому, если вас нет, кто-то нажимает зуммер или например, если время истекло, вы звоните зуммеру, но иногда он дает сбои, поэтому зуммер не работает примерно день или два, но другое чем это здорово

Пожалуйста, свяжитесь со мной через страницу поддержки моего веб-сайта, мне очень любопытна эта проблема.

Это было потрясающе, пока не появилась первая реклама…

Несколько раз нажал на зуммер, и мне нравилось, что я могу издавать фейл-фейлы, пока мой сын репетирует свою речь. Мы хорошо проводили время с ним. Затем около 10 зуммеров мы получили рекламу игрового автомата, которая длилась целых 30 секунд. К экрану нельзя прикасаться нигде (или вас переводят на загрузку приложения слота) и нет возможности отключить звук или пропустить. Итак, у вас остался телефон, выкрикивающий рекламу игровых автоматов, и звук, который вы играли в течение 30 секунд. Пока они не исправят эту проблему, это приложение не стоило бесплатной загрузки.

Отличный зуммер, если вы любите больше, чем жужжание

Итак, вы находитесь в разгаре жаркой игры в Табу с группой друзей, и у зуммера разрядились батарейки. Вы спасаете день загрузкой этого приложения, а затем через 30 секунд игра возобновляется — только что загруженный зуммер не работает, потому что вам нужно смотреть рекламу в течение одной минуты.

Серьезно, ребята, вы не могли бы добавить баннер? Этот зуммер бесполезен

Разработчик Кевин Макенс указал, что политика конфиденциальности приложения может включать обработку данных, как описано ниже. Для получения дополнительной информации см. политику конфиденциальности разработчика.

Данные, не связанные с вами

Могут быть собраны следующие данные, но они не связаны с вашей личностью:

  • Данные об использовании
  • Диагностика

Методы обеспечения конфиденциальности могут различаться, например, в зависимости от используемых вами функций или вашего возраста. Узнать больше

Информация

Продавец
Кевин Макенс

Размер
104,6 МБ

Категория
Развлечения

Возрастной рейтинг
9+ Нечастое/умеренное насилие в мультфильмах или фэнтези

Авторское право
© 2022 Кевин Макенс

Цена
Бесплатно

  • Сайт разработчика
  • Тех. поддержка
  • Политика конфиденциальности

Еще от этого разработчика

Вам также может понравиться

звуков зуммера | Бесплатные звуковые эффекты | Звуковые клипы

Вот звуки, которые были помечены зуммером бесплатно с SoundBible. com Пожалуйста, добавьте нас в закладки Ctrl+D и скоро возвращайтесь за обновлениями!

Все файлы доступны в форматах Wav и MP3.

Выборка Плюс 1.0

Громкий будильник

Громкий будильник Зуммер, как старые школьные будильники. Вставай!

Мук1984

 494740  4/5

Атрибуция 3.0

Храмовый колокол

Великолепный звук храмового колокола. Это самый маленький из 3 зарегистрированных. Этот звук был запрошен dj sachin.

Майк Кениг

 489674  4/5

Выборка Плюс 1.0

Велосипедный гудок

Забавный двойной гудок или гудок велосипедного гудка. Звучит как клоун.

StickInTheMud

 474530  4/5

Атрибуция 3.0

Воздушный гудок

Воздушный гудок очень громкий и чистый. Отличный раздражающий и громкий звуковой эффект.

Майк Кениг

 429965  4/5

Выборка Плюс 1.0

Сирена

Великолепный звуковой эффект сирены, который предоставляется бесплатно и по лицензии Creative Commons Samples Plus. Красиво, четко и громко.

Дэйвинкаммас

 313745  4/5

Выборка Плюс 1.0

Воздушный рожок

Громкий и четкий звуковой эффект воздушного горна. Отлично подходит для звуковых эффектов игры в мяч или катания на лодке. По просьбе Грейди. Спасибо грейди!

гитарист1985

 233419  4/5

Выборка Плюс 1.0

Железнодорожный свисток

Железнодорожный гудок или поездной гудок, издававший дважды звук, запрошенный Киваном. На самом деле это воздушный гудок, но это тот же звук или устройство.

гитарист1985

 218220  4/5

Выборка Плюс 1.0

Дверной звонок

Идеальный звуковой эффект дверного звонка по просьбе Тамале, спасибо за звуковой запрос.

Беннстир

 197163  4/5

Выборка Плюс 1.
0

Воздушный гудок

Поезд гудит 1 раз или один раз по просьбе Кевана. На самом деле это воздушный гудок, но это тот же звук или устройство.

гитарист1985

 185438  4/5

Выборка Плюс 1.0

Зуммер

Звуковой эффект зуммера, подобный тому, который вы можете услышать в конце баскетбольного матча.

когнито

 156202  4/5

Общественное достояние

Воскресная церковь Ambiance

Воскресная церковь Ambiance полевая запись звукового эффекта. Это великолепный коллаж из звона церковных колоколов и легкого щебетания маленьких птиц. Отличный звук, к тому же это общественное достояние.

лесер

 138311  4/5

Атрибуция 3.
0

Японский храмовый колокол, маленький

Японский храмовый колокол, малый, отлично подходит для японских, корейских, китайских или других азиатских звуковых эффектов… даже для кунг-фу

Майк Кениг

 121502  4/5

Атрибуция 3.0

Полицейская автомобильная сирена

Полицейская автомобильная сирена проехала мимо меня по дороге домой, поэтому я записал ее. Подойдет для полицейского, автомобильной погони или просто городского шума.

Майк Кениг

 119845  4/5

Общественное достояние

Раздражающий инопланетный зуммер

Это очень раздражающий пронзительный звук сирены. Это может вызвать у вас раскалывающуюся головную боль, если вы перечислите его слишком долго. ржунимагу.

Киван

 109731  4/5

Выборка Плюс 1.0

Низкий звуковой сигнал поезда

Звук поездного гудка или поездного свистка был запрошен Киваном. На самом деле это воздушный гудок, но это тот же звук или устройство.

гитарист1985

 108669  4/5

Атрибуция 3.0

Колокол храма дзен-буддизма

Еще один красивый дзен-буддийский храмовый колокол с гор. Очень хороший звук.

Майк Кениг

 106103  4/5

Выборка Плюс 1.0

Двухцветный дверной звонок

Звуковой эффект двухцветного дверного звонка по запросу Тамале, спасибо за звуковой запрос.

аканимбус

 103492  4/5

Атрибуция 3.0

Конец игры

Последние несколько секунд баскетбольного матча для детей младшего школьного возраста. Этот звук включает в себя зуммер и крики ворон.

Майк Кениг

 89192  4/5

Атрибуция 3.0

Большой храмовый колокол

Великолепный звук храмового колокола. Это самый большой из 3 зарегистрированных. Этот звук был запрошен dj sachin.

Майк Кениг

 86820  4/5

Атрибуция 3.0

Храмовый колокол Огромный

Великолепный звук огромного храмового колокола. Это самый большой из 3 зарегистрированных. Этот звук был запрошен dj sachin.

Майк Кениг

 84850  4/5

Атрибуция 3.0

Колокол храма дзен

Красивый колокол буддийского храма дзен с гор. Очень хороший звук.

Майк Кениг

 79506  4/5

Выборка Плюс 1.0

Баскетбольный зуммер

Звуковой эффект зуммера, похожий на тот, который вы можете услышать в конце баскетбольного матча.

нет обратной связи

75963  4/5

Общественное достояние

Автомобильная сигнализация

Звук автомобильной сигнализации или автосигнализации. Отличный предупреждающий звуковой эффект.

nps.gov

 64726  4/5

Атрибуция 3.0

Buzz

Электронный жужжащий звук

КП

 60070  4/5

Атрибуция 3.0

Дверной зуммер

Дверной зуммер жилого комплекса, как здесь, в большом жилом комплексе, у входной двери. Отличный звук для города и городского жилья.

Майк Кениг

 58188  4/5

Атрибуция 3.0

Тату-пистолет

Отличный звуковой эффект тату-пистолета. Делаю чернила. Запрос анонимного пользователя.

alexxlab

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *