Arduino: Включення світлодіоду при наявності звуку


Для створення програми для Arduino UNO, яка буде включати світлодіод при виявленні певної частоти звуку, вам знадобиться мікрофонний модуль або датчик звуку, такий як модуль KY-038, а також світлодіод та резистор.
У цій програмі ми використовуємо аналоговий пін (A0) для підключення мікрофона. Вона постійно зчитує значення з мікрофона і порівнює його з заданим пороговим значенням (threshold). Якщо зчитане значення перевищує поріг, світлодіод включається, і виводиться повідомлення "Звук виявлено!" у моніторі Серійного порту.
Для цього вам потрібно підключити мікрофонний модуль до аналогового піна A0, світлодіод до піна 13 (або іншого вибраного вами) і додати резистор, який забезпечить поділ напруги від мікрофона на вхід Ардуіно. Резистор служить для регулювання чутливості.

Якщо ваш мікрофон має чотири контакти (A0, G, +, D0), то ви можете підключити його до Arduino наступним чином: 1. A0 (аналоговий вихід мікрофона) - Підключіть A0 мікрофона до аналогового піна вашої Arduino (наприклад, A0 або будь-який інший доступний аналоговий пін). 2. G (земля) - Підключіть контакт G (земля) мікрофона до земельного (GND) піна на Arduino. 3. + (живлення) - Підключіть контакт + (живлення) мікрофона до джерела живлення Arduino. Зазвичай це може бути 5 вольт (VCC) або 3.3 вольт (залежно від можливостей вашої мікрофонної дослідної плати і вашої Arduino). 4. D0 (цифровий вихід) - Ви можете підключити цей контакт до будь-якого цифрового піна вашої Arduino, якщо ви плануєте використовувати його для інших функцій, а не для зчитування аналогових даних. В іншому випадку, якщо вам потрібно зчитувати аналогові дані з мікрофона, використовуйте лише A0.
Коли мікрофон підключений, ви можете використовувати аналоговий вхід на Arduino (в даному випадку A0) для зчитування аналогового сигналу з мікрофона. У попередніх кодових прикладах був наведений код для зчитування аналогових даних з мікрофона на аналоговому піні (A0) і виведення повідомлення, чи є звук, чи немає.

Коментарі