Голосовое управление светом с датчиком звука и Raspberry Pi Pico


В данной статье мы создадим управляемый голосом светильник, используя звуковой датчик и плату Raspberry Pi Pico. Датчик звука с помощью платы Raspberry Pi Pico будет определять изменение уровня звука. Когда громкость звука превышает пороговое значение, датчик срабатывает, а затем загорается светодиод RGB. Затем светодиод автоматически выключается через 3 секунды.

Голосовое управление светом с датчиком звука и Raspberry Pi Pico

Ранее на нашем сайте мы рассматривали принцип работы датчика звука и его подключение к ESP32.

Необходимые компоненты

  1. Плата Raspberry Pi Pico (купить на AliExpress).
  2. Датчик звука KY-038 (или аналогичный) (купить на AliExpress).
  3. Трехцветный светодиод с общим катодом (Common cathode RGB LED) (купить на AliExpress).
  4. USB-кабель.
  5. Макетная плата.
  6. Соединительные провода/перемычки.

Реклама: ООО "АЛИБАБА.КОМ (РУ)" ИНН: 7703380158

Звуковой датчик

Звуковой датчик действует как микрофон, который используется для приема звуковых волн. Датчик имеет встроенный конденсаторный электретный микрофон, который чувствителен к звуку. Звуковые волны заставляют электретную пленку в микрофоне вибрировать, что приводит к изменению емкости и небольшому напряжению, соответствующему изменению. Затем это напряжение преобразуется в напряжение 0-5 В, которое принимается сборщиком данных после аналого-цифрового преобразования и передается на микроконтроллер.

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

Модуль датчика звука имеет 4 контакта VCC, GND, цифровой выход и аналоговый выход. Мы можем использовать контакт AO как выход для аналогового считывания или контакт DO как выход для цифрового считывания. В этом модуле у нас есть только контакт D0, который является цифровым выходным контактом.

Схема проекта

Схема для голосового управления светом с использованием звукового датчика и платы Raspberry Pi Pico представлена ​​на следующем рисунке.

Схема для голосового управления светом с использованием звукового датчика и платы Raspberry Pi Pico

Подключите контакты VCC, GND и Out звукового датчика к контактам 5V (VBUS), GND и GP0 на Raspberry Pi Pico.

Аналогично подключите контакты R, G и B светодиода RGB к контактам Raspberry Pi Pico GP2, GP3 и GP4 соответственно. Подключите контакт GND светодиода RGB к контакту GND Pico.

Собранная на макетной плате конструкция проекта

Код программы на MicroPython

Скопируйте следующий код и вставьте его в редактор Thonny.

Запустите скрипт и начните тестирование подключенной выше схемы.

Тестирование работы проекта

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

(Проголосуй первым!)
Загрузка...
15 просмотров

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *