Перейти к содержанию
    

библиотека звуков для пищалки

Может глупость спрошу, сильно не ругайте. Собрал девайс, графический интерфейс управления устройством через wifi и веб страницу. Постоянно смотреть на экран не очень удобно, поэтому при возникновении ошибки или нештатной ситуации будет включаться пищалка для привлечения внимания. Пищалка sma-24l просто пищит , мне не нравиться звук. Включается пищалка транзистором с порта микроконтроллера. Вопрос может есть готовые библиотеки звуков которые можно воспроизвести пищалкой?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

sma-24l со встроенным генератором, потому пищать разными частотами не может. Взять пищалку без генератора и по нотам и длительности набрать любую мелодию.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Попробую сейчас поискать в играх.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

старые компьютерные игры, там этих звуков вагон.

Например? Какая игра и в каких файлах звуки и какой формат файла?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пищалка sma-24l просто пищит , мне не нравиться звук. Включается пищалка транзистором с порта микроконтроллера.

Промодулируйте громкость по амплитуде - будет лучше.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я делал шумогенератор на STM8. Так как там нет DMA, пришлось кроме основного таймера (генерирующего меандр) задействовать еще один таймер, подставляющий очередные значения из таблицы. Так как там нет ЦАП, использовалась смена скважности и простой RC-фильтр.

На STM32 это можно сделать более элегантно: один таймер будет пинать DMA и циклично заменять скважность импульсов у другого таймера. А у некоторых STM32 вообще набортный ЦАП есть, там еще веселей!

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

думал включением и выключением пищалки (модуляции по питанию) создавать звуки
Я именно так и делал (например, вот здесь).

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

А в играх там по-другому. Там реально частота нот задавалась (в основном отдельными таймерами).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пищалка sma-24l просто пищит , мне не нравиться звук. Включается пищалка транзистором с порта микроконтроллера. Вопрос может есть готовые библиотеки звуков которые можно воспроизвести пищалкой?

 

Есть простейшие пьезоизлучатели а-ля "кристалл на мембранне" и больше ничего лишнего. Там применяется обратный пьезоэффект. Их диапазон звучания зависит от подаваемой на них частоты.

А вопрос такой - нужно изменить воспроизводимую частоту, или кол-во коротких писков?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...