Каталог статей

Главная » Все схемы » Радиосвязь » Вспомогательные устройства

Выбранная схема!!!


7026
Детектор шума для зоны тишины

Детектор шума для зоны тишины

Пожалуйста, храните молчание! Вы, должно быть, видели это сообщение, написанное в таких местах, как библиотека и офис. Но некоторые люди намеренно или непреднамеренно склонны шуметь в таких зонах тишины, мешая остальным. Как насчет того, чтобы иметь устройство, которое может помочь нам поддерживать тишину в таких зонах тишины?В этом проекте мы собираемся создать очень чувствительный интеллектуальный детектор шума, который будет определять громко говорящего и предупреждать нас, отображая красный свет и включая зуммер. Мы также можем подключить это устройство к нашему телефону, чтобы установить уровень его чувствительности по нашему выбору.

Видео: https://www.youtube.com/watch?v=zcgr5xlTz8w

Давайте начнем проект.

Во-первых, нам нужны эти компоненты –

Компоненты

<ул>
  • Arduino Uno
  • Красная лампочка LED
  • Зуммер
  • Датчик звука.
  • Некоторые перемычки
  • Аккумулятор/блок питания 5 В.
  • Bluetooth HC 05
  • Спецификация

    Кодирование

    После сбора компонентов настроим переменные для хранения значений. См. (рис. 1).

    Рис. 1. Установка переменных

    Затем мы настроим Bluetooth и контакт ввода-вывода для ввода и вывода в функции настройки. Здесь я установил скорость передачи данных Bluetooth на 9600, но if не сработала, вы можете попробовать скорость передачи default 38400.

    Рис. 2. Код Arduino, настраивающий контакты ввода-вывода

    После этого нам необходимо установить функции цикла для повторного запуска кода (см. рис. 3). В этой функции цикла мы создаем условие if() , которое прослушивает входящую строку Bluetooth, затем мы преобразуем эту строку в целочисленное значение, а затем устанавливаем для этого целочисленного значения пороговое значение.

    Рис. 3. Функция цикла настройки.

    В следующей части кода мы создаем функцию sensor() для получения значения датчика (см. рис. 4). В качестве значения датчика мы берем среднее значение нескольких показаний для обнаружения шума. Формула для получения значения датчика:

    Сумма всех показаний/общее количество снятых показаний

    Здесь мы возьмем в среднем 160 показаний. Итак, формула

    Сумма всех показаний / 160.

    Рис. 4. Функция датчика кода Arduino.

    Создание приложения

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

    <ул>
  • 2 Уровень текста
  • 1 Ввод текста
  • 1 инструмент выбора списка.
  • 1 кнопка
  • Рис. 5. Макет приложения.

    Теперь перейдите к блокам кодирования MIT App Inventor и установите блоки кодирования в соответствии с рис. 6. Вы можете скачать весь исходный код и приложение по ссылке ниже.

    Загрузить

    Рис. 6. Блоки кода изобретателя приложения MIT

    Соединение

    Соедините компоненты, как показано на следующем рисунке (см. рис. 8)

    <группа кол-в> <столбец/> <тело> <тр> <тр> <тр> <тр> <тр> <тр> <тр> <тр> <тр> <тр> <тр> <тр>
    Рис. 8. Соединение компонентов

    Теперь наш проект завершен.

    Тестирование

    Включите Arduino, откройте приложение, коснитесь значка Bluetooth и выберите HC 05 из списка, чтобы подключить телефон к Bluetooth. Теперь вы можете увидеть значение уровня шума в текстовой строке. Когда уровень шума достигает порогового значения, Arduino автоматически включает индикатор LED и зуммер. Вы также можете установить пороговое значение с помощью приложения. Для этого нажмите на текстовое поле рядом с кнопкой «Отправить», введите значение, которое вы хотите добавить, и нажмите кнопку «Отправить», чтобы установить пороговое значение.

    Загрузка кода

    <час/>
    Arduino КомпонентыGND BUZZER -VEPIN 8 ЗУММЕР +VETX BLUETOOTH RXRX BLUETOOTH TX5В BLUETOOTH VCCGND BLURTOOTH GNDPIN 13 LED +VEGND LED -VE5В ЗВУКОВОЙ ДАТЧИК VCCGND ЗЕМЛЯ ДАТЧИКА ЗВУКАANALOG A0 ВЫХОД ЗВУКОВОГО ДАТЧИКА

    Категория: Вспомогательные устройства | Добавил: Администратор (17.05.2026)
    Просмотров: 96 | Рейтинг: 0.0/0


    Всего комментариев: 0

    Все ссылки на книги и журналы, представлены на этом сайте, исключительно для ознакомления, авторские права на эти публикации принадлежат авторам книг и издательствам журналов! Подробно тут!
    Жалоба

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

    Имя *:
    Email:
    Код *:

    Copyright Zloy Soft (Company) © 2008 - 2026