Оглавление:

Сигнализация воды для рождественской елки: 3 шага
Сигнализация воды для рождественской елки: 3 шага

Видео: Сигнализация воды для рождественской елки: 3 шага

Видео: Сигнализация воды для рождественской елки: 3 шага
Видео: Как горят натяжные потолки 2024, Июль
Anonim
Рождественская елка водная сигнализация
Рождественская елка водная сигнализация

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

Запасы:

  • (1) ELEGOO Mega 2560 Project Самый полный окончательный стартовый комплект с учебным пособием, совместимым с Arduino IDE - Amazon, не аффилированный.

    • Контроллер MEGA 2560
    • Датчик определения уровня воды
    • Пассивный зуммер
    • перемычка

Шаг 1. Подключения

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

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

Для этого проекта подключения следующие…

Уровень воды (+) - Arduino (5 В)

Уровень воды (-) - Arduino (GND)

Уровень воды (S) - Arduino (A0)

Зуммер (-) - Arduino (GND)

Зуммер (+) - Arduino (11)

Шаг 2: Образец кода

Образец кода
Образец кода
Образец кода
Образец кода
Образец кода
Образец кода

Код этой программы довольно простой, меньше 30 строк. Он просто считывает значение датчика уровня воды, сравнивает его с заданным значением, которое я считаю достаточным для воды, а затем либо издает звуковой сигнал, чтобы предупредить вас, либо нет. В моей настройке это может закончиться как дымовая пожарная сигнализация с разряженной батареей, время от времени издающей короткий звуковой сигнал. Как только вода наполнится, он издаст пятикратный звуковой сигнал, чтобы предупредить вас о том, что воды было добавлено достаточно. Эти «заполненные» звуковые сигналы раздаются только один раз после заполнения.

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

Этот код можно легко изменить, чтобы изменить значение уровня воды, то, как зуммер сообщает вам о проблемах, и т. Д. Я использую функцию «тон» от Arduino, которая позволяет вам задать частоту и время для срабатывания зуммера. Это позволяет очень просто использовать зуммер непосредственно с выводом ШИМ.

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

Шаг 3: Расширение

Расширение
Расширение

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

Хотя это только система с напряжением 5 В, вы всегда должны быть осторожны, используя электронику в воде, и не погружайте ее полностью. Если вам не нравится электричество рядом с водой, обратитесь за помощью.

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

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

Вы также можете довольно легко уменьшить размер этого проекта, используя контроллер в стиле Mini и монтируя все это на небольшой печатной плате. Я использовал Mega, потому что это то, что у меня есть.

Я надеюсь, что это руководство дало вам некоторое представление о том, что вы можете делать с этими датчиками. В этом месяце у меня будут еще несколько проектов, связанных с Рождеством. Не стесняйтесь обращаться с любыми вопросами!

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