Контроллер для аквариума от AQUAKMV

А что вы сделали своими руками для своего аквариума?

Модератор: r00tGER

Аватара пользователя
Analog

За активность За дружелюбие и отзывчивость За вклад в развитие За то, что мы все вместе За помощь
Участнику Лит. конкурса 2014 Новогодний 2017 Участник съезда №1 Aquakmv Участнику съезда 2017 Участнику съезда 2018
Администратор
Администратор
Сообщения: 7768
Зарегистрирован: 05 апр 2013, 15:23
Награды: 11
Благодарил (а): 2021 раз
Поблагодарили: 1998 раз

Контроллер для аквариума от AQUAKMV

Сообщение Analog »

Контроллер для аквариума от AQUAKMV c ШИМ, для работы со светодиодными светильниками.
Дополнительные фото
С рассветом и закатом:
Контроллер для аквариума от AQUAKMV - 20191115_102617.jpg
Кормежка 2 раза в день. Настройка яркости и цвета луны
Ну и дневная пауза
Подробнее о покупке, сборке, настройке и прошивке по ССЫЛКЕ на нашем сайте.
Большая просьба при повторении проекта указывать первоисточник www.aquakmv.com. Ну и делиться своими доработками в этой теме. Буду очень благодарен! :friends: :friends: :friends:
Старая шапка
Тут все что относится к прошивке с одним датчиком температуры
Исходники проекта:
AquaKomp2020.zip
Вы не можете скачивать это вложение

Для выполнения данного действия необходимо авторизоваться.

(11.17 КБ) 248 скачиваний
Крайняя прошивка с режимом кормушки и дневной паузы В СООБЩЕНИИ
Тут все что относится к прошивке с одним датчиком температуры
Внимание! Новая схема подключения. Только для прошивки с 2 температурными датчиками.
Добавлен датчик температуры для радиатора светодиодов и дополнительный канал для вентилятора.
Прошивка zip от 24 сентября 2020г
AquaKomp_Encoder_2019_26_12_2020.zip
Вы не можете скачивать это вложение

Для выполнения данного действия необходимо авторизоваться.

(105.87 КБ) 366 скачиваний
Исходники проекта на Gitlab Войдите или зарегестрируйтесь для просмотра ссылки
На 2022 год в поддержке осталось 2 версии прошивки
Все изменения и исправления выливаются на Gitlab. Обе версии работают на стандартном загрузчике, компилируются в новых версиях ARDUINO IDE без проблем.
1 версия, в ней реализовано:
  • 5 каналов светодиодов, рассвет, закат
  • луна, рассвет, закат, цвет (каналы R,B)
  • дневная пауза
  • кормление
  • Со2
  • 4 канала с дискретизацией 30 мин
  • 2 датчика температуры
Ссылка на исходники и HEX файлы в Войдите или зарегестрируйтесь для просмотра ссылки
___________________________
2 версия, в ней реализовано:
  • 5 каналов светодиодов, рассвет, закат
  • луна, рассвет, закат, цвет (каналы R,B)
  • дневная пауза
  • кормление
  • Со2
  • 4 канала с дискретизацией 30 мин
  • 2 датчика температуры
  • режим теста(зажать энкодер на главном экране до появления "Т" возле часов) - включит все каналы света на 100%
  • Настройка PWM для вентиляторов
Ссылка на исходники и HEX файлы в Войдите или зарегестрируйтесь для просмотра ссылки
___________________________
Схема контроллера:
___________________________
Как прошить hex файл?
Инструкция
Прошивка таким способом доступна только с родным ядром Arduinio.
Прошиваем один HEX с помощью простейшей программы XLoader:
Контроллер для аквариума от AQUAKMV - 104-Xloader.gif
Контроллер для аквариума от AQUAKMV - 104-Xloader.gif (7.92 КБ) 49288 просмотров
Работать с ней предельно просто:
— подключаем Arduino в USB-порт (отдельного питания не нужно)
— выбираем Hex файл
— выбираем тип Вашего Arduino
— выбираем COM порт, который создался при подключении Arduino к USB (скорость порта автоматически подставится при выборе типа Arduino)
— жмем Upload
XLoader.zip
Вы не можете скачивать это вложение

Для выполнения данного действия необходимо авторизоваться.

(678.31 КБ) 23 скачивания
Остальные подробности на сайте ССЫЛКА
Реализация контроллера от уважаемого Alp с печатной платой и 3д корпусом, ССЫЛКА
Самое непростое в жизни – понять, какой мост следует перейти, а какой сжечь.
Если вам помогли, не забудте за кнопку "Сказать спасибо"!
ПОНРАВИЛСЯ ФОРУМ? - ПОМОГИ ЕМУ РАЗВИВАТЬСЯ!
КАРТА ЗООМАГАЗИНОВ КМВ
Аватара пользователя
Analog

За активность За дружелюбие и отзывчивость За вклад в развитие За то, что мы все вместе За помощь
Участнику Лит. конкурса 2014 Новогодний 2017 Участник съезда №1 Aquakmv Участнику съезда 2017 Участнику съезда 2018
Администратор
Администратор
Сообщения: 7768
Зарегистрирован: 05 апр 2013, 15:23
Награды: 11
Благодарил (а): 2021 раз
Поблагодарили: 1998 раз

Контроллер для аквариума от AQUAKMV

Сообщение Analog »

Alp писал(а): 22 июн 2021, 12:56День добрый! Уже 3-й день бьюсь с Китайской Nano. 3 компа, разные IDE, win32\64, сами ардуинки несколько шт... Не могу никак прошить этот загрузчик - одно лишь сообщение: "ошибка при записи загрузчика"... Хотя любой скетч пишется на УРА.
Добрый день! Arduino IDE видит плату? Можете из среды разработки прошить любой тестовый скетч? Например, BLINK?
Контроллер для аквариума от AQUAKMV - Screenshot_1.jpg
Самое непростое в жизни – понять, какой мост следует перейти, а какой сжечь.
Если вам помогли, не забудте за кнопку "Сказать спасибо"!
ПОНРАВИЛСЯ ФОРУМ? - ПОМОГИ ЕМУ РАЗВИВАТЬСЯ!
КАРТА ЗООМАГАЗИНОВ КМВ
Аватара пользователя
Alp
Новичок
Новичок
Сообщения: 11
Зарегистрирован: 14 дек 2020, 13:54
Благодарил (а): 3 раза
Поблагодарили: 4 раза

Контроллер для аквариума от AQUAKMV

Сообщение Alp »

Приветствую. Да, видит, пишется. Загрузчик не пишется ни гайверовский, ни любой другой. Сообщений в строке снизу нет, кроме того, что писал выше.
Аватара пользователя
Alp
Новичок
Новичок
Сообщения: 11
Зарегистрирован: 14 дек 2020, 13:54
Благодарил (а): 3 раза
Поблагодарили: 4 раза

Контроллер для аквариума от AQUAKMV

Сообщение Alp »

Так ничего и не вышло. Пришлось брать USBasp и шиться. Теперь надо из устройства выпаивать и ставить эту НАНУ.
Вложения
Контроллер для аквариума от AQUAKMV - 1.jpeg
Аватара пользователя
Alexey_Ym
Новичок
Новичок
Сообщения: 9
Зарегистрирован: 27 янв 2021, 08:03
Благодарил (а): 6 раз
Поблагодарили: 1 раз

Контроллер для аквариума от AQUAKMV

Сообщение Alexey_Ym »

День добрый, тоже пытался загрузить новую прошивку, очень хотелось заценить работу PWM вентиляторов, так как у меня нету USBISP нашел инфу как из другой ардуинки сделать USBISP, даже смог с ее помощью загрузить GYVERCORE, но на этом всё. Новая прошивка через XLoader не хочет шиться на это ядро, хотя другие через Arduino IDE шьются хорошо пробовал blink и еще пару других проектов, еще на ядро GYVERCORE я так понимаю можно шить только через Arduino IDE. А Arduino IDE не может открыть (.hex), хотя у вас на скрине видно что вы загружаете ее через Arduino IDE. Пришлось заказать USBISP, только вот программатор будет идти долговато. Решил пока попробовать (AquaKomp_Encoder_OLD_CORE) мне очень понравилась там плавная дневная пауза прям то что нужно. Даже то, что вентилятор не отключается при достижении температуры не сильно мешало, тем более сейчас у нас жарко и вентиляторы почти всегда работают. Проблема появилась при использовании реле, как то непонятно оно стало работать, над двумя реле в половину яркости горят светодиоды и не включались совсем. Сейчас вернулся на стабильную старую версию. Подскажите как открыть эту прошивку в Arduino IDE? .
Аватара пользователя
Analog

За активность За дружелюбие и отзывчивость За вклад в развитие За то, что мы все вместе За помощь
Участнику Лит. конкурса 2014 Новогодний 2017 Участник съезда №1 Aquakmv Участнику съезда 2017 Участнику съезда 2018
Администратор
Администратор
Сообщения: 7768
Зарегистрирован: 05 апр 2013, 15:23
Награды: 11
Благодарил (а): 2021 раз
Поблагодарили: 1998 раз

Контроллер для аквариума от AQUAKMV

Сообщение Analog »

Alexey_Ym писал(а): 04 июл 2021, 23:40 День добрый, тоже пытался загрузить новую прошивку, очень хотелось заценить работу PWM вентиляторов, так как у меня нету USBISP нашел инфу как из другой ардуинки сделать USBISP, даже смог с ее помощью загрузить GYVERCORE, но на этом всё. Новая прошивка через XLoader не хочет шиться на это ядро, хотя другие через Arduino IDE шьются хорошо пробовал blink и еще пару других проектов, еще на ядро GYVERCORE я так понимаю можно шить только через Arduino IDE. А Arduino IDE не может открыть (.hex), хотя у вас на скрине видно что вы загружаете ее через Arduino IDE. Пришлось заказать USBISP, только вот программатор будет идти долговато. Решил пока попробовать (AquaKomp_Encoder_OLD_CORE) мне очень понравилась там плавная дневная пауза прям то что нужно. Даже то, что вентилятор не отключается при достижении температуры не сильно мешало, тем более сейчас у нас жарко и вентиляторы почти всегда работают. Проблема появилась при использовании реле, как то непонятно оно стало работать, над двумя реле в половину яркости горят светодиоды и не включались совсем. Сейчас вернулся на стабильную старую версию. Подскажите как открыть эту прошивку в Arduino IDE? .
Добрый день! Вечером попробую на своем железе, отпишусь.
Самое непростое в жизни – понять, какой мост следует перейти, а какой сжечь.
Если вам помогли, не забудте за кнопку "Сказать спасибо"!
ПОНРАВИЛСЯ ФОРУМ? - ПОМОГИ ЕМУ РАЗВИВАТЬСЯ!
КАРТА ЗООМАГАЗИНОВ КМВ
Аватара пользователя
Analog

За активность За дружелюбие и отзывчивость За вклад в развитие За то, что мы все вместе За помощь
Участнику Лит. конкурса 2014 Новогодний 2017 Участник съезда №1 Aquakmv Участнику съезда 2017 Участнику съезда 2018
Администратор
Администратор
Сообщения: 7768
Зарегистрирован: 05 апр 2013, 15:23
Награды: 11
Благодарил (а): 2021 раз
Поблагодарили: 1998 раз

Контроллер для аквариума от AQUAKMV

Сообщение Analog »

не верная инструкция
Для начала нам нужно установить новый загрузчик в ArduinoIDE.
Открываем Arduino IDE, скачиваем, ставим и выбираем ядро GuverCore (Войдите или зарегестрируйтесь для просмотра ссылки)
Далее два варианта прошивки плат новым загрузчиком:
ВАРИАНТ 1
1. Использовать вторую Arduino в качестве программатора (Инструкция)
1.1 Прошиваем прошивку в ту плату которая будет программатором скетч ArduinoISP
Контроллер для аквариума от AQUAKMV - arduinoisp.jpg
1.2 Cоединяем согласно схеме
Контроллер для аквариума от AQUAKMV - arduasisp.jpg
1.3 Шьем загрузчик
Контроллер для аквариума от AQUAKMV - arduinoisp2.jpg
Прошивка крайних прошивок(во вложении)
2. Купить за 200р программатор USBasp и прошить зарузчик (Рекомендую этот способ как самый удобный) Войдите или зарегестрируйтесь для просмотра ссылки
2.1 Качаем драйвера
USBasp-win-driver-x86-x64-v3.0.7.zip
Вы не можете скачивать это вложение

Для выполнения данного действия необходимо авторизоваться.

(10.85 МБ) 10 скачиваний
2.2 Ставим, запускаем файл указанный на картинке
Контроллер для аквариума от AQUAKMV - usbasp_install.jpg
В системе должно появиться новое устройство
Контроллер для аквариума от AQUAKMV - driver_usbasp.jpg
Контроллер для аквариума от AQUAKMV - driver_usbasp.jpg (28.26 КБ) 870 просмотров
2.3 Прошиваем ядро
Контроллер для аквариума от AQUAKMV - arduino_usbasp.jpg
Далее будет прошивка самого HEX файла почти одинаково для обоих вариантов
3 Качаем программу SinaProg
SinaProg 2.1.1.RUS.rar
Вы не можете скачивать это вложение

Для выполнения данного действия необходимо авторизоваться.

(3.33 МБ) 10 скачиваний
3.1 Настройки для прошивки через USBasp
Контроллер для аквариума от AQUAKMV - sinaProg+USBasp.jpg
3.2 Настройки для прошивки через usb разъем самой Arduino (режим arduino)
Контроллер для аквариума от AQUAKMV - sinaProg+Arduino.jpg
Прошивка без загрузчика
Шьем через USBasp одним файлом программой SinaProg
Контроллер для аквариума от AQUAKMV - sinaProg+USBasp.jpg
USBasp-win-driver-x86-x64-v3.0.7.zip
Вы не можете скачивать это вложение

Для выполнения данного действия необходимо авторизоваться.

(10.85 МБ) 10 скачиваний
SinaProg 2.1.1.RUS.rar
Вы не можете скачивать это вложение

Для выполнения данного действия необходимо авторизоваться.

(3.33 МБ) 10 скачиваний
В связи с тем что размер прошивки почти дошел до максимального размера FLASH памяти Atmega328p прошивка шьется без загрузчика. Как восстановить загрузчик будет под спойлером.
AquaKomp_MOON_2021.zip
Вы не можете скачивать это вложение

Для выполнения данного действия необходимо авторизоваться.

(113.92 КБ) 13 скачиваний
Еще появилась интересная проблема. Если скомпилировать прошивку с размером более 90% памяти с ядром Optiboot или GyverCore то в получаемом файле HEX затирается загрузчик. Т.е. получается тоже самое если бы прошивали вообще без загрузчика. Пока не разобрался почему это происходит.
Прошу потестить инструкцию и прошивку! Ели будут проблемы, пожалуйста, отпишитесь в теме. После проверки выложу на сайт для всех.
Самое непростое в жизни – понять, какой мост следует перейти, а какой сжечь.
Если вам помогли, не забудте за кнопку "Сказать спасибо"!
ПОНРАВИЛСЯ ФОРУМ? - ПОМОГИ ЕМУ РАЗВИВАТЬСЯ!
КАРТА ЗООМАГАЗИНОВ КМВ
Аватара пользователя
Alexey_Ym
Новичок
Новичок
Сообщения: 9
Зарегистрирован: 27 янв 2021, 08:03
Благодарил (а): 6 раз
Поблагодарили: 1 раз

Контроллер для аквариума от AQUAKMV

Сообщение Alexey_Ym »

День добрый. У меня пока нет USBasp, а есть Arduinka прошитая под программатор ArduinoISP, подключаю ее к прошиваемой ардуинке как на скриншоте под спойлером.
Контроллер для аквариума от AQUAKMV - WhatsApp Image 2021-07-07 at 21.21.32.jpeg
установил на всякий случай (USBasp-win-driver-x86-x64-v3.0.7) хотя это наверное нужно для программатора USBasp. Запускаю SinaProg но он у меня не видет com port ((
Контроллер для аквариума от AQUAKMV - Screenshot_4.jpg
и соответственно не шьет. А ArduinoISP прекрасно все видет
Контроллер для аквариума от AQUAKMV - Screenshot_1.jpg
. Наверное я что-то снова напутал.
Аватара пользователя
Analog

За активность За дружелюбие и отзывчивость За вклад в развитие За то, что мы все вместе За помощь
Участнику Лит. конкурса 2014 Новогодний 2017 Участник съезда №1 Aquakmv Участнику съезда 2017 Участнику съезда 2018
Администратор
Администратор
Сообщения: 7768
Зарегистрирован: 05 апр 2013, 15:23
Награды: 11
Благодарил (а): 2021 раз
Поблагодарили: 1998 раз

Контроллер для аквариума от AQUAKMV

Сообщение Analog »

Alexey_Ym писал(а): 07 июл 2021, 21:32 Наверное я что-то снова напутал.
Я так не пробовал - у меня одна плата под рукой. Возможно стоит выбрать программатор не "Arduino" а один из "AVRISP"
Контроллер для аквариума от AQUAKMV - 1.jpg
Контроллер для аквариума от AQUAKMV - 1.jpg (22.15 КБ) 848 просмотров
Самое непростое в жизни – понять, какой мост следует перейти, а какой сжечь.
Если вам помогли, не забудте за кнопку "Сказать спасибо"!
ПОНРАВИЛСЯ ФОРУМ? - ПОМОГИ ЕМУ РАЗВИВАТЬСЯ!
КАРТА ЗООМАГАЗИНОВ КМВ
Аватара пользователя
Alexey_Ym
Новичок
Новичок
Сообщения: 9
Зарегистрирован: 27 янв 2021, 08:03
Благодарил (а): 6 раз
Поблагодарили: 1 раз

Контроллер для аквариума от AQUAKMV

Сообщение Alexey_Ym »

Ура! У меня получилось прошить с помощью другой ардуинки, на просторах интернета нашел инфу, что для этого нужно подкинуть в SinaProg пару файлов из ArduinoISP а именно avrdude.conf и avrdude.exe и выставив немного меньшую скорость. Скрин с настройками я приложу, вдруг кому понадобиться).
Контроллер для аквариума от AQUAKMV - Screenshot_2.jpg
Как сделать из Ардуино программатор я подсмотрел здесь Войдите или зарегестрируйтесь для просмотра ссылки
Порядок следующий:
1)Прошил загрузчик GyverCore инфу брал тут Войдите или зарегестрируйтесь для просмотра ссылки
2)Далее с помощью SinaProg и настроек как на скрине выше, прошил AquaKomp_MOON_2020 и он заработал.

На текущий момент в прошивке обнаружил такие баги, управление 3-тей и 4-той реле не работает(, выставляю время, на экране загорается информация о включенном реле а само реле молчит. 4-тое реле при включении вообще вырубает вентилятор охлаждения аквариума. При выключении 4-го реле вентилятор запускается вновь.
Пока разбирался в управлении PWM вентиляторов обнаружил, что если поставить в место максимального значения 100% , 50% или 60% срабатывают на включение 3-е и 4-тое реле, вентилятор L по моему запускает 4-тое реле а вентилятор A 3-е.
При запуске контроллера и на протяжении всего времени вентилятор крутится на полную мощность, у меня он подключен к 12в. через мосфет.
Даже при достижении минимального порога 25 градусов, на экране пропадает звездочка сигнализирующая работу вентилятора, а вентилятор продолжает крутится не сбавляя обороты. Пока тестирую дальше, если еще чего обнаружу напишу.
Аватара пользователя
Analog

За активность За дружелюбие и отзывчивость За вклад в развитие За то, что мы все вместе За помощь
Участнику Лит. конкурса 2014 Новогодний 2017 Участник съезда №1 Aquakmv Участнику съезда 2017 Участнику съезда 2018
Администратор
Администратор
Сообщения: 7768
Зарегистрирован: 05 апр 2013, 15:23
Награды: 11
Благодарил (а): 2021 раз
Поблагодарили: 1998 раз

Контроллер для аквариума от AQUAKMV

Сообщение Analog »

Alexey_Ym писал(а): 08 июл 2021, 21:50 протяжении всего времени вентилятор крутится на полную мощность, у меня он подключен к 12в. через мосфет.
Даже при достижении минимального порога 25 градусов, на экране пропадает звездочка сигнализирующая работу вентилятора, а вентилятор продолжает крутится не сбавляя обороты. Пока тестирую дальше, если еще чего обнаружу напишу.
Отлично!
Вы же по новой схеме все собирали??
Самое непростое в жизни – понять, какой мост следует перейти, а какой сжечь.
Если вам помогли, не забудте за кнопку "Сказать спасибо"!
ПОНРАВИЛСЯ ФОРУМ? - ПОМОГИ ЕМУ РАЗВИВАТЬСЯ!
КАРТА ЗООМАГАЗИНОВ КМВ
Ответить

Вернуться в «Самоделкин»