цифровая электроника
вычислительная техника
встраиваемые системы

 
» » » Голосовая система включения света на основе звукового датчика и Raspberry Pi Pico



Голосовая система включения света на основе звукового датчика и Raspberry Pi Pico

Автор: Mike(admin) от 13-06-2023, 23:55

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


Голосовая система включения света на основе звукового датчика и Raspberry Pi Pico

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


Голосовая система включения света на основе звукового датчика и Raspberry Pi Pico

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


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


Голосовая система включения света на основе звукового датчика и Raspberry Pi Pico

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


Голосовая система включения света на основе звукового датчика и Raspberry Pi Pico

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



from machine import Pin,PWM
from  utime  import sleep_ms
sound = Pin(0, Pin.IN, Pin.PULL_DOWN)
Led_R = PWM(Pin(2))
Led_G = PWM(Pin(3))
Led_B = PWM(Pin(4))
Led_R.freq(2000)   
Led_G.freq(2000)  
Led_B.freq(2000)   
 
if __name__ == '__main__':
    while True:
        print(sound.value())
        if sound.value() == 1:
            Led_R.duty_u16(65535)
            Led_G.duty_u16(65535)
            Led_B.duty_u16(65535)
            sleep_ms(2000)
        else:
            Led_R.duty_u16(0)
            Led_G.duty_u16(0)
            Led_B.duty_u16(0)

Запустите скрипт и начните тестирование схемы.


Голосовая система включения света на основе звукового датчика и Raspberry Pi Pico

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




© digitrode.ru


Теги: Raspberry Pi Pico, датчик звука




Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий