Вход на сайт

Зарегистрировавшись на сайте Вы сможете добавлять свои материалы






Самодельный контроллер для аквариума на ардуино


Простой контроллер для аквариума на ARDUINO

Post Views: 32 566

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

Если нужно управление светодиодным светом, то лучше посмотреть усовершенствованную версию этого контроллера ССЫЛКА на проект.

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

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

Я выбрал 5 каналов 220в: 4 независимых канала с периодом 30 мин (48 интервалов на сутки), один отдельный канал для углекислоты.
Для охлаждения будем использовать компьютерный вентилятор на 12в
Плюс к этому я хочу видеть состояние каналов в реальном времени, поэтому добавим ко всему LCD дисплей.
Управлять всей этой красотой будем с помощью одного энкодера. Переходы по меню нажатием на энкодер, переход по значениям внутри одного меню — поворотом энкодера. Для изменения значения, нужно нажать на энкодер и не отпуская повернуть в нужную сторону.
После прошивки контроллера нужно отключить питание, зажать энкодер нажатым и заново подключить питание. Подождать до появления вот такой картинки

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

И так, нам понадобится:

Перед сборкой нужно настроить понижающий преобразователь на 5В

Схема подключения :

Прошивка:

После сборки по схеме остается залить прошивку.

Файл прошивки лежит ТУТ Обновлен 22 ноября 2019г.

Прошиваем один HEX с помощью простейшей программы XLoader:

Работать с ней предельно просто:
— подключаем Arduino в USB-порт (отдельного питания не нужно)
— выбираем Hex файл
— выбираем тип Вашего Arduino
— выбираем COM порт, который создался при подключении Arduino к USB (скорость порта автоматически подставится при выборе типа Arduino)
— жмем Upload

Архив с программой Xloader.zip

Если есть вопросы, то их можно обсудить в соответствующей теме ССЫЛКА НА ТЕМУ

Проект контроллера аквариума

с питанием от Arduino | Сделай сам

Что ж, мой контроллер работает самостоятельно уже более 5 мес без проблем, так что пришло время поделиться сборкой

, которую я использовал с Arduino Duemilanove в качестве базового блока (теперь есть обновленная плата «ООН» )

Стоимость составляет 59 новозеландских долларов плюс почтовые расходы и доступна здесь, в новозеландской

Чтобы время оставалось правильным на контроллере (чтобы в случае сбоя питания), требуется RTC ( Часы реального времени )

Как видите, эти часы поставляются с резервной батареей и прослужат около 9 лет.
Он использует только 2 провода для «разговора» с контроллером и 2 провода для + v и -v.
Это мне пришлось привезти из-за границы .... стоимость 8 долларов США и 6 долларов США доставка

Еще один предмет, который я не мог здесь достать, был ЖК-экран

Этот ЖК-дисплей представляет собой ЖК-дисплей с последовательным интерфейсом с 20 строками в ширину и 4 строками вниз. Если Serial не используется, все цифровые контакты будут использованы.
Также к задней части ЖК-дисплея можно подключить клавиатуру.
Последовательный ЖК-дисплей такой же, как и RTC, для передачи и приема требуется только 2 провода, а также подключается к тем же контактам, что и RTC.

Это все, что нужно для запуска и работы контроллера, НО он не будет измерять температуру или что-то еще .......

Чтобы считать температуру, нам нужен датчик, и самый простой способ - использовать 18B20 Temperature Датчик

Стоит 9 новозеландских долларов каждый плюс почтовые расходы и доступен здесь, в новозеландской

Со стороны проводки все не так уж плохо, если вы осознаете это

Arduino

RTC

Доска для температуры

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

,

GitHub - daniestevez / aquarium-controller: контроллер Aquarium

на базе Arduino перейти к содержанию Зарегистрироваться
  • Почему именно GitHub? Особенности →
    • Обзор кода
    • Управление проектами
    • Интеграции
    • Действия
    • Пакеты
    • Безопасность
    • Управление командой
    • Хостинг
    • мобильный
    • Истории клиентов →
    • Безопасность →
  • команда
  • предприятие
  • Проводить исследования
    • Изучите GitHub
.

djtulan / Arduino-Aquarium: Контроллер аквариума

на базе Arduino перейти к содержанию Зарегистрироваться
  • Почему именно GitHub? Особенности →
    • Обзор кода
    • Управление проектами
    • Интеграции
    • Действия
    • Пакеты
    • Безопасность
    • Управление командой
    • Хостинг
    • мобильный
    • Истории клиентов →
    • Безопасность →
  • команда
  • предприятие
  • Проводить исследования
.

RogerReed / Arduino-Aquarium: исходный код контроллера аквариума Arduino.

перейти к содержанию Зарегистрироваться
  • Почему именно GitHub? Особенности →
    • Обзор кода
    • Управление проектами
    • Интеграции
    • Действия
    • Пакеты
    • Безопасность
    • Управление командой
    • Хостинг
    • мобильный
    • Истории клиентов →
    • Безопасность →
  • команда
  • предприятие
  • Проводить исследования
.

Смотрите также