Электроника для инкубатора на Arduino (не завершён).
Сегодня расскажу про свой новый Arduino проект, который, к сожалению, не успел доделать. Это связано, во-первых, с тем, что инкубатор в зимнее время не нужен, во-вторых, нехваткой свободного времени. Речь пойдет об Инкубаторе на Arduino с цветным дисплеем. В связи с тем, что инкубатор планировал сделать бюджетный, использовал дешёвые компоненты. Но обо всём по порядку.
Электроника инкубатора на Arduino.
Так как инкубатор на Arduino планирую сделать бюджетным, управлять всем будет Arduino NANO. В качестве дисплея планировал использовать строчный дисплей LCD 1602, но, к сожалению, «подружить» данный дисплей с несколькими экранами меню на русском языке не получается. Один экран работает отлично, но при переключении между экранами меню с русскими символами происходит что-то не понятное. Поэтому мной было принято решение использовать другой дисплей, той же ценовой политики. TFT-экран 128×160 / 1,8” позволяет вывести текст на Русском языке без проблем. Кроме этого, на данный дисплей можно вывести гораздо больше информации, чем на LCD 1602. Но есть и минусы, но о них чуть позже.
Температуру в инкубаторе замерять будет датчик температуры DS18B20, во влагозащищенном корпусе. В дальнейшем, возможно, заменю DS18B20 на датчик влажности и температуры серии SHT3x (SHT31), но данный датчик не имеет влагозащиты, но при этом позволяет замерять влажность воздуха. Может, сделаю корпус для него, но это планы на будущее.
Для контроля времени и этапов инкубации яйца установил модуль реального времени DS3231.
Поворачивать яйцо, открывать проветривание будут сервоприводы. На фото пока 1 сервопривод. Для поворота можно подключить и больше. Для вентиляции работа сервоприводов еще не добавлена.
Для переключения между экранами и выбора в меню сделаны 2 тактовые кнопки. Возможно, поставлю энкодер вместо 2 тактовых кнопок. Но это будет видно в дальнейшем.
Возможности инкубатора.
Контроль температуры.
Автоматический поворот яйца.
Отображение этапа инкубации.
Отображение текущей даты.
Отображение положения сервоприводов поворота яйца.
Отображение на экране текущего дня инкубации.
Отображение температуры.
Включение/выключение инкубации и режим тестирования работы инкубатора.
Предстоит протестировать имеющийся функционал, и доработать дополнительные возможности.
Инкубатор поддерживает следующие режимы работы:
Таблица, приведенная ниже, содержит значения оптимальных условий, способствующих получению здорового, полноценного потомства:
Этап
Дни
Температура
Поворот
Проветривание
1
1-11
37,9 °С
Каждые 3 часа
нет
2
12-17
37,3 °С
Каждые 3 часа
2 раза в сутки на 5 минут
3
18-19
37,3 °С
Каждые 3 часа
2 раза в сутки на 20 минут
4
20-21
37,0 °С
нет
2 раза в сутки на 5 минут
Процесс инкубации, условно, подразделяется на 4 этапа, длительность каждого из них – от 1 дня до недели:
На первом этапе (с 1 по 12 день) происходит формирование будущего цыпленка.
На втором — последующие 4-5 дней, процесс формирования.
Третий этап начинается с 18 дня и длится до момента, пока не появится писк малыша.
На последней стадии (20-21 день) малыши активно проклевываются через поверхность скорлупы.
Минусы использования дисплея TFT 128×160 / 1,8” и Arduino NANO.
Библиотека для работы с дисплеем весит много и код отображения данных на экране занимает много памяти. Для устранения этого минуса буду оптимизировать код.
Вторая проблема вытекает из первой. Arduino NANO не так и много памяти, и её, возможно, не хватит для реализации всего функционала, который запланирован.
Третья проблема заключается в том, что при разработке появились идеи по увеличению возможностей инкубатора. Но если памяти не хватает на стандартный набор функций, то об увеличении функционала с использованием Arduino NANO не может быть и речи. Поэтому придётся заменить плату, например, на Arduino MEGA.
Проект не завершён. В планах завершить и протестировать работу весной 2021 года.
А для чего нужен этот пост?
Узнать сколько заинтересованных пользователей. Если будет много отзывов и пожеланий, возможно, проект закончу раньше, чем запланировал.
Обозначить свои планы.
Ответственность. Обозначил сроки, буду стараться сделать вовремя.
Пишите ваши пожелания и предложения в комментариях.
Понравилась статья Электроника для инкубатора на Arduino? Не забудь поделиться с друзьями в соц. сетях.
А также подписаться на наш канал наYouTube, вступить в группу Вконтакте.
Спасибо за внимание!
Технологии начинаются с простого!
Фотографии к статье
Комментарии
Гость: ян (26 декабря, 2022 в 19:47)
здравствуйте,не могли ли вы помочь выслать скетч вашего проекта инкубатора? у меня есть готовый вариант на дисплее 16*2, а хотелось бы как у вас,с большим дисплеем. в программировании не силен,к сожалению,да и возраст не тот,чтобы учиться.спасибо
Гость: Андрей (22 января, 2022 в 13:12)
Проветривание уберите,которое на 5минут, обычно это 30 секунд,темболее в первые 6 дней пока идет прогрев яйца доя зарождения ,проветривание чревато ,тем более на 5 мин,вы его остудите и зародышь погибнет.В сети полно схем на инкубацию птицы
Гость: Андрей (25 декабря, 2021 в 15:15)
а где можна взять прошивку и схему?
Гость: Александр (13 декабря, 2021 в 16:00)
Очень интересует данный проект
Гость: Олександр (14 июля, 2021 в 06:11)
А можно, чертеж ,прошивку.тоже хочу заделать такой.правда купил я Ардуино мега.пару датчиков...но ваш вариант подойдёт для изготовления самого недорогого варианта.
Комментарии