Архив метки: Звук

Пьезоизлучатель

Очень полезно иметь в конструкции какой-нибудь источник звука. Сам столкнулся с ситуацией, когда невозможно контролировать состояние оборудования по световой индикации — при запуске ракеты, находясь на некотором от нее расстоянии. А вот «пищалку» было хорошо слышно… Читать далее Пьезоизлучатель

Процедура tone() — что там внутри…

В статье про формирование звука с помощью Arduino было отмечено удобство использования функции tone() для генерации сигнала. Интересно было покопаться в библиотеке Brett Hagman — каким образом реализована эта функция?whisper_music Читать далее Процедура tone() — что там внутри…

Прерывания от таймера (или Звук из Arduino. Часть 2)

Обычно профессионалы «не выносят» Arduino. И в числе основных претензий, как правило, приводят библиотеки и примеры программ их использующих. В самом деле программы часто пишутся «по-детски», используются программные задержки  и прочие «ленивые» методы… В результате процессор большую часть времени занимается чем угодно, только не полезными вещами. Одним из способов высвободить время процессора для выполнения полезных функций является использование системы прерываний.

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

В этой статье коротко рассматривается механизм использования прерываний от таймера. Читать далее Прерывания от таймера (или Звук из Arduino. Часть 2)

Звук из Arduino

В микропроцессорных системах иногда не бывает лишним «озвучить» течение каких-либо процессов в системе. Это может быть звуковая индикация нажатия кнопки, сигнал об окончании какого-то измерения и многое другое. В качестве «звукового излучателя» может быть использовано все что угодно, но удобнее воспользоваться звуковыми излучателями, используемыми в компьютерных материнских платах. Возьмем, к примеру, легко выпаевыемый из неисправной «мамы» магнитный «преобразователь» (так Яндекс перевел) KC-1206pict_kc1206

Рабочее напряжение  «динамика» 4..8В, максимальный ток 50 мА, сопротивление 40 Ом, максимум излучения приходится на частоте 2400 Гц (на частотах ниже 2 КГц и выше 4 КГц звуковое давление падает более чем в 10 раз).  Читать далее Звук из Arduino