Оглавление:

Датчик качества воздуха AEROBOT V1.0: 6 шагов (с фотографиями)
Датчик качества воздуха AEROBOT V1.0: 6 шагов (с фотографиями)

Видео: Датчик качества воздуха AEROBOT V1.0: 6 шагов (с фотографиями)

Видео: Датчик качества воздуха AEROBOT V1.0: 6 шагов (с фотографиями)
Видео: Робот-очиститель воздуха ECOVACS AIRBOT Z1: МЕЧТА АЛЛЕРГИКА🔥 На что способен?! ОБЗОР и ТЕСТ✅ 2024, Ноябрь
Anonim
Image
Image
Подключение ЖК-дисплея
Подключение ЖК-дисплея

Это руководство посвящено созданию недорогого и высокоточного датчика качества воздуха под названием AEROBOT. Этот проект показывает температуру, относительную влажность, плотность пыли PM 2,5 и предупреждает о качестве воздуха в окружающей среде. Он использует датчик температуры и относительной влажности DHT11, острый оптический датчик пыли для определения плотности пыли и ультразвуковой датчик для информирования пользователей о неточных показаниях из-за блокировки датчика. Этот проект можно легко реализовать, и для него не нужны какие-либо знания в области Arduino. Датчик пыли работает очень быстро и может считывать даже малейшие загрязнения в окружающей среде. его максимальный диапазон неизвестен, но он обычно неэффективен после того, как плотность пыли превышает 600. Но это намного больше, чем средний уровень загрязнения 150. Диапазон измерения температуры составляет от -10 до 80 градусов Цельсия, а диапазон относительной влажности - от От 10% до 90%. Таким образом, этот проект очень эффективен и действенен в качестве датчика качества воздуха для домов и офисов, не находящихся в зоне сильного загрязнения. Вещи, которые вам понадобятся: • 1 Arduino uno / mega • Датчик DHT11 • Оптический датчик пыли Sharp • Ультразвуковой датчик • 1 кнопка • 3 светодиода (опционально) • 1 зуммер (опционально) • Конденсатор 220 мкФ • 2 резистора по 220 Ом • макетная плата вы можете посмотреть проект в работе здесь

Шаг 1: Подключение ЖК-дисплея

Подключение ЖК-дисплея
Подключение ЖК-дисплея

Первое, что вам нужно сделать перед работой с ЖК-дисплеем, - это проверить его. Для этого выполните подключения, как показано на 1-й схеме. Подключите контакт 15 на ЖК-дисплее к контакту 5V Arduino. Затем подключите контакт 16 на ЖК-дисплее к контакту GND Arduino. Эти контакты используются для питания подсветки ЖК-дисплея. Далее вам необходимо настроить логику для ЖК-дисплея. Для этого подключите контакт 1 на ЖК-дисплее к контакту GND Arduino. Затем подключите контакт 2 на ЖК-дисплее к контакту 5V Arduino. Далее вам необходимо настроить потенциометр регулировки контрастности. Возьмите потенциометр 10K и подключите первый вывод к выводу 5V Arduino, а второй вывод (средний вывод) - к выводу 3 ЖК-дисплея, а третий вывод - к выводу GND Arduino. Затем включите Arduino. Вы заметите, что подсветка ЖК-дисплея включается. Кроме того, когда вы поворачиваете ручку потенциометра, блоки символов на ЖК-дисплее становятся яркими / тусклыми. Посмотрите на картинку ниже, чтобы понять, о чем я говорю. Если ваш ЖК-дисплей отображает то, что показано на фотографии ниже, это означает, что ваш ЖК-дисплей настроен правильно! Если вам не удалось этого добиться, дважды проверьте свои соединения и потенциометр. Регулировка контрастности ЖК-дисплея Завершение подключений Теперь нам нужно подключить линии данных и другие контакты, которые работают с ЖК-дисплеем. Проверьте подключение на 2-й схеме. Заключительные соединения между Arduino, потенциометром и ЖК-дисплеем Начнем с подключения управляющих проводов для ЖК-дисплея. Подключите вывод 5 (RW) ЖК-дисплея к выводу GND на Arduino. Этот вывод не используется и служит выводом чтения / записи. Затем подключите вывод 4 (RS) ЖК-дисплея к цифровому выводу 7 на Arduino. Вывод RS используется для того, чтобы сообщить ЖК-дисплею, отправляем ли мы ему данные или команды (для изменения положения курсора). Затем подключите вывод 6 (EN) ЖК-дисплея к цифровому выводу 8 на Arduino. EN - это вывод включения на ЖК-дисплее, он используется, чтобы сообщить ЖК-дисплею, что данные готовы к чтению. Затем нам нужно подключить четыре вывода данных на ЖК-дисплее. Подключите вывод 14 (DB7) ЖК-дисплея к цифровому выводу 12 Arduino. Затем подключите вывод 13 (DB6) ЖК-дисплея к цифровому выводу 11 Arduino. Затем вывод 12 (DB5) ЖК-дисплея к цифровому выводу 10 Arduino, затем Вывод 11 (DB4) ЖК-дисплея на цифровой вывод 9 Arduino.

Шаг 2: Подключение датчика DHT11

Подключение датчика DHT11
Подключение датчика DHT11

Теперь подключите входной контакт датчика DHT11 к контакту 7 Arduino и подключите провода Vcc и заземления соответственно. Обязательно закрепите его и поместите в нем проезд из пучка проводов, подключенных к ЖК-дисплею.

Шаг 3: Подключение ультразвукового датчика

Подключение ультразвукового датчика
Подключение ультразвукового датчика

Ультразвуковой датчик, который я добавил сюда, является мерой предосторожности, чтобы всякий раз, когда что-то блокирует датчик пыли (я вернусь к этому позже), ультразвуковой датчик обнаруживает это и выдает предупреждение, чтобы датчик пыли не давал неправильных показаний.

Подключите триггерный контакт датчика к контакту 6 Arduino, а контакт эхо-сигнала датчика к контакту 5 Arduino, а также разместите этот датчик подальше от всех проводов, потому что датчик настолько чувствителен, что, если перед ним есть провод, он будет показать вам предупреждение.

Шаг 4: Настройка датчика пыли

Настройка датчика пыли
Настройка датчика пыли
Настройка датчика пыли
Настройка датчика пыли
Настройка датчика пыли
Настройка датчика пыли

Теперь перейдем к самому сложному и самому удивительному датчику этого проекта - датчику пыли. Просто установите датчик пыли, как показано на диаграмме 2. Подключите контакт пыли к контакту 2 Arduino, а контакт светодиода - к контакту 3 Arduino, и не забудьте подключить конденсатор. После настройки просто проверьте значения пыли, которые он дает, с помощью реального датчика качества воздуха, чтобы быть уверенным.

Шаг 5: Завершение

Заканчивать
Заканчивать

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

Шаг 6: Код

Код
Код

Итак, вот код:

Рекомендуемые: