Jump to content

    
Sign in to follow this  
SergeyVas

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

Recommended Posts

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


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

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

Share this post


Link to post
Share on other sites

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

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

 

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

Share this post


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

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

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

Share this post


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

 

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this