У багатьох проектах дуже бажано мати звукові сигнали, які можуть означати успішне або невдале завершення якоїсь операції. Успіх чи невдача можуть позначатися відповідно коротким або довгим звуковим сигналом (або сигналами різної частоти). На рис. 6.1 показано, як доповнити систему джерелом звукових сигналів.

Рис. 6.1. Приклад схеми звукового генератора

Звуковий генератор зібраний на базі мікросхеми 555 Timer. Генератор працює, коли на контакт включення подано напругу Vcc, якщо цей контакт заземлений, то пристрій вимкнено. На рис. 6.2 показана ще одна схема – з керуванням частотою звукового сигналу.

Рис. 6.2. Звуковий генератор з регулюванням частоти

Рис. 6.3. Підключення до мікроконтролера зумера (а) і динаміка (6, в)

Однак при наявності мікроконтролера додаткова мікросхема (555 Timer) не потрібна. Мікроконтролер цілком здатний сам генерувати звукові сигнали. Необхідний тільки відповідний випромінювач звуку. На рис. 6.3 показані три схеми, генеруючі звук. Існують зумери, які потрібно просто включити / виключити (рис. 6.3, а). Джерелом звуку може бути невеликий дина

мік, підключений безпосередньо до висновку мікроконтролера (рис. 6.3, б). Такі пристрої широко поширені (вони є в мобільних телефонах). Для управління динаміком мікроконтролер повинен згенерувати меандр необхідної звукової частоти (оскільки подібний сигнал отримати найлегше). Меандр можна сформувати або програмним шляхом, або за допомогою внутрішнього таймера. Крім того, мікроконтролер дозволяє змінювати звукову частоту і видавати звуки різної тривалості.

Мікроконтролер не може подати на динамік дуже великий струм, тому послідовно з динаміком необхідно підключити резистор. Опір резистора повинно бути підібрано таким, щоб струм через динамік не перевищував максимально допустимий струм через контакт мікроконтролера (35-40 мА). Послідовно включений резистор буде обмежувати струм через динамік, але через це звук буде неголосним. Якщо вам потрібен більш гучний звук, підійде варіант, показаний на рис. 6.3, в. Тут динамік підключений до п-р-п-транзистору з послідовно включеним низькоомним опором (або взагалі без нього).

На рис. 6.4 наведена схема, в якій для збільшення гучності використаний звуковий підсилювач. Так роблять дуже часто. Готовий підсилювач TDA2020 забезпечить дійсно досить гучний сигнал, придатний, наприклад, для будильника. Але, оскільки це підсилювач класу В, його ККД відносно малий. Підсилювач, зображений на рис. 6.4, зібраний за схемою Н-моста і має ККД більше 90% (клас D). Однак для його підключення доведеться задіяти два контакти мікроконтролера.

Рис. 6.4. Підключення динаміка через звуковий підсилювач

У проекті сигналізації для холодильника (проект 27 в розділі 5) ми вже підключали динамік до мікроконтролера через п-р-п-транзистор. У цій главі ми розглядаємо різні проекти, в яких застосовуються як готові звукові підсилювачі, так і підсилювачі типу Н-міст.

Джерело: Гадре, Д., Цікаві проекти на базі мікроконтролерів tinyAVR / Дхананья Гадре, Нігула Мелхотра: Пер. з англ. – СПб .: БХВ-Петербург, 2012. – 352 с .: іл. – (Електроніка)