Arduino модуль датчика звука

Вопросы и ответы

Датчик звука

Датчик позволяет определить звук (шум) через микрофон, который превысит заданный уровень. Например, для определения момента включения двигателя, крика ребенка и других источников звука. Уровень шума определяется регулировкой потенциометра на модуле.

Кроме того, на модуле есть светодиод, который загорается при обнаружении звука. Также имеется дополнительный светодиод, показывающий питание. Иногда встречается название — датчик хлопка, такое определение более точно отражает характер работы.

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

Подключение очень простое — модуль имеет три выхода: питание 5В, земля и цифровой выход.

Запустите скетч, откройте Serial Monitor и начните говорить. При обнаружении звука на экране появится надпись «Тревога! Тревога! Этот скетч можно использовать для определения ночного белья кота в квартире. В реальной жизни чувствительность датчика будет лучше всего, он реагирует на хлопок, но есть практически без голоса.

Модули с цифровым и аналоговым выводами

Вы также можете найти модули с четырьмя выходами: питание, земля, цифровой и аналоговый выход. К ним относятся модели KY-030 (устаревший), KY-037 (высокочувствительный микрофон), KY-038 (конденсаторный микрофон).

Модули имеют одинаковое соединение.

Индикатор питания L1 на сенсорном модуле должен загореться. Сначала нужно подтянуть подстроечный резистор, отрегулировав чувствительность датчика. Индикатор L2 помогает настроить чувствительность. Если индикатор L2 также загорается при включении модуля, поворачиваем подстроечный резистор против часовой стрелки до момента, когда индикатор погаснет.

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

В результате нужно поймать момент, когда, немного повернув подстроечный резистор в ту или иную сторону, индикатор стремится погаснуть или загореться, а затем нужно повернуть его совсем против часовой стрелки, чтобы Индикатор L2 гаснет, но попробуйте загореться при хлопке в ладоши.

Включить по хлопку и выключить через несколько секунд

Напишем сценку, где хлопком включаем свет и через определенное время выключаем.

Включить и выключать поочерёдно по хлопку

Напишем еще один скетч с другой логикой — включаем светодиод на первом хлопке, выключаем светодиод на втором хлопке.

Включаем светодиод по двойному хлопку

Следующий скетч поможет избежать случайного сброса, мы будем отслеживать связанные хлопки — аналог двойного щелчка мышью.

Как подключить датчик звука к Ардуино

Рассмотрим аналоговый датчик звука для Arduino. Мы расскажем, как подключить датчик звука к микроконтроллеру Arduino, разберем программу для автоматического включения света с рук и получим показания датчика звука на последовательном экране порта Arduino IDE. Рассмотрим использование в программе типа данных Boolean, который обычно используется в языке C++.

Датчик звука (микрофон) для Arduino

Датчик состоит из платы (см рисунок ниже), на которой смонтированы порты для подключения к Arduino Nano, аудиоусилителя, подстроечного резистора и электронного микрофона, чувствительного к звуку, идущему со всех сторон. Регулятор чувствительности (переменное сопротивление) позволяет регулировать чувствительность микрофона и выбирать, от какого уровня шума должен срабатывать датчик.

Эта плата расширения для Arduino позволяет преобразовывать звуковые колебания в цифровой сигнал. При вибрации мембраны в микрофоне от звуковых волн изменяется емкость конденсатора, в результате чего появляется изменение напряжения на выходах звукового датчика, соответствующее звуковому сигналу. Датчик слева на картинке может отправлять цифровые и аналоговые сигналы.

Как подключить датчик звука к Arduino

Для этого урока нам понадобится:

  • плата Arduino Uno/Arduino Nano/Arduino Mega;
  • хлебная доска;
  • датчик звука KY-037 (микрофон);
  • 1 светодиод и 1 резистор 220 Ом;
  • провода «папа-папа» и «папа-мама».

Звуковой датчик для Arduino имеет подписанные выводы на плате (обозначение может отличаться у каждого производителя), но проблем с подключением датчика к Arduino возникнуть не должно. Датчик питается от 5В, выход (OUT, S или AO) подключается к любому аналоговому входу на Arduino Uno, а выход DO к Pin 2, если вы хотите получать цифровой сигнал на Arduino от датчика микрофона.

Чтобы сделать своими руками лампу, которая включается от хлопка в ладоши, необходимо собрать электрическую схему из следующих элементов: светодиода с резистором, платы Arduino и звукового датчика KY-037 для включения света с помощью своими руками. Светодиод можно подключить к любому выходу, в скетче мы использовали Pin 11. После сборки схемы подключите Arduino к компьютеру и загрузите скетч.

Общие сведения:

Модуль Trema Датчик звука — позволяет получить аналоговое значение, соответствующее уровню громкости звука. Модуль очень чувствительный. Сигнал на выходе модуля не повторяет форму звукового сигнала, но всегда соответствует уровню громкости.

Спецификация:

  • Напряжение питания: 5 В постоянного тока.
  • Потребляемый ток: 3,3 . 3,7 мА (в зависимости от уровня громкости).
  • Чувствительность: -40 дБ ± 2 дБ.
  • Частотная характеристика: 35 Гц. 10 кГц.
  • Размеры: 30×30 мм.

Все модули линейки Trema выполнены в едином формате

Подключение:

Звуковой датчик Trema представляет собой аналоговый модуль, а это означает, что его выход «S» (сигнал) подключается к любому аналоговому входу Arduino.

Модуль удобно подключать 3-мя способами, в зависимости от ситуации:

Способ — 1 : Используя проводной шлейф и Piranha UNO

С помощью проводов «Папа — Мама» подключаемся напрямую к контроллеру Piranha UNO

Способ — 2 : Используя Trema Set Shield

Модуль можно подключить к любому аналоговому входу Trema Set Shield.

 

Способ — 3 : Используя проводной шлейф и Shield

Использование трехжильного кабеля для Trema Shield, Trema-Power Shield, Motor Shield, Trema Shield NANO и т д.

Читайте также: Что такое инвертор: принцип работы, разновидности и области применения

Проверка компонентов

Важно убедиться, что заказанные детали в порядке. Проверить плату можно, подключив ее к ПК кабелем. По умолчанию светодиод (см рисунок) будет мигать. Если этого не происходит, микроконтроллер, скорее всего, вышел из строя.

Оцените статью
Блог об электричестве
Adblock
detector