Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Для этого проекта мы создадим приложение для мониторинга аквариумов с помощью микроконтроллера Arduino. В частности, для проекта нам понадобятся эти детали:
1 микроконтроллер Arduino
1 полноразмерный макет
1 датчик уровня воды
1 ЖК-экран
1 простая кнопка
1 потенциометр
Связка медных проводов
1 резистор 10 кОм
2 резистора 220 Ом
Шаг 1. Подключите ЖК-экран и потенциометр
На этом мы начнем создание нашего проекта. Первый шаг - подключить ЖК-экран и потенциометр к микроконтроллеру Arduino. Для начала протяните провод от вывода 5V на Arduino к шине питания (+) на макетной плате. Кроме того, вы должны подключить провод от контакта GND на макете к шине заземления (-) на макете. Отсюда вы можете начать подключение ЖК-экрана. Поместите ЖК-экран в нижнюю правую часть макета. Начиная с контакта 12 и заканчивая контактом 7, поместите медный провод. Поместите другой конец провода в правильное место, как показано на изображении. Также убедитесь, что потенциометр правильно подключен как к шине питания, так и к шине заземления. Этот потенциометр будет иметь аналоговый сигнал, подключенный к ЖК-экрану для управления его отображением.
Шаг 2: Добавьте светодиодные фонари
На этом этапе ЖК-экран и потенциометр должны быть подключены к Arduino и макетной плате. На этом этапе мы подключим два светодиода (красный и зеленый) и кнопку для сброса счетчика кормления рыб. Короткий конец светодиодов должен быть подключен к шине заземления. Изогнутая сторона светодиода должна быть подключена к контактам 2 и 3 и к ней должен быть подключен резистор 220 Ом. Кнопка тоже должна быть размещена на доске. Вы должны подключить кнопку к контакту 6. Добавьте резистор 10 кОм на противоположную сторону кнопки. Завершите этот шаг, также подключив кнопку к шине заземления (-).
Шаг 3: Подключите датчик уровня воды
Теперь, когда все остальные компоненты подключены, мы можем подключить наш датчик воды. Датчик воды должен иметь вывод «S», подключенный к аналоговому выводу «A1». Датчик также должен иметь контакт «+», подключенный к шине питания, и контакт «-», подключенный к шине заземления. Обратитесь к предоставленному изображению для получения дополнительной информации.
Шаг 4: Тестирование вашего приложения
Теперь, когда все готово, мы можем протестировать наше приложение. Я приложил исходный код, который должен правильно запустить ваш проект. Разумно подумать, какова цель этого приложения. В идеале уровень воды в аквариуме должен находиться в определенных границах. Если это не так, загорится красный свет. Если вода находится в определенных границах, загорится зеленый свет, указывающий, что уровень воды в порядке. На ЖК-экране отобразится дополнительное сообщение, описывающее текущее состояние воды (слишком низкое, нормальное или слишком высокое). Кроме того, есть таймер для определения уровня голода рыбы в вашем аквариуме. Через некоторое время появится сообщение о том, что ваш питомец голоден. Это сообщение становится серьезнее, пока ваша рыба не станет «мертвой». Таймер можно перезапустить с помощью прикрепленной кнопки.