Электроника для инкубатора на Arduino (не завершён).

Сегодня расскажу про свой новый 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 года.

Минусы использования дисплея TFT 128×160 / 1,8” и Arduino NANO.

А для чего нужен этот пост?

  • Узнать сколько заинтересованных пользователей. Если будет много отзывов и пожеланий, возможно, проект закончу раньше, чем запланировал.
  • Обозначить свои планы.
  • Ответственность. Обозначил сроки, буду стараться сделать вовремя.

Пишите ваши пожелания и предложения в комментариях.

Понравилась статья Электроника для инкубатора на Arduino? Не забудь поделиться с друзьями в соц. сетях.

А также подписаться на наш канал на YouTube, вступить в группу Вконтакте, в группу на Facebook.

Спасибо за внимание!

Технологии начинаются с простого!

Фотографии к статье

Комментарии

Ваше Имя*