Автоматизация аквариума
- Войдите на сайт для отправки комментариев
Хочу автоматизировать аквариум через ардуино, управление светом, отключение фильтра на несколько минут для кормления и включение сервопривода для заслонки, жду когда придут реле с алиэкспресса сама схема http://prnt.sc/cng66o
принцип примерно такой
1)включается реле для света назовем №1
2)сервопривод откраывает заслонку его ещё я буду настривать для необходимой дозации и закрывается
проходит 10 минут
3) реле для фильтра включается №2
проходит 11 часов 50 минут
4) реле №2 выключается
5) сервопривод отрывается и закрывается
проход 10 минут
6) реле №2 включается проходит 4 часа
7) реле № 1 выключается проходит 7 часов 50 минут
и цикл повторяется снова
int Relay_1 = 3; int Relay_2 = 4; #include <Servo.h> //используем библиотеку для работы с сервоприводом Servo servo; //объявляем переменную servo типа Servo void setup() //процедура setup { servo.attach(10); //привязываем привод к порту 10 pinMode(Relay_1, OUTPUT); pinMode(Relay_2, OUTPUT); } void loop() { digitalWrite(Relay_1, LOW); // реле включено servo.write(0); //ставим вал под 0 delay(2000); //ждем 2 секунды servo.write(180); //ставим вал под 180 delay(600000); //ждем 2 секунды digitalWrite(Relay_2, LOW); // реле включено delay(42600000); digitalWrite(Relay_2, HIGH); servo.write(0); //ставим вал под 0 delay(2000); //ждем 2 секунды servo.write(180); //ставим вал под 180 delay(600000); //ждем 2 digitalWrite(Relay_2, LOW); delay(14400000); digitalWrite(Relay_1, HIGH); delay(28200000); }
скечт я думаю может ещё добавить схему real_time и сделать чтобы это происходило в точное время но ни разу этого не делал возможно не будет сбивается при отключение электроэнергии. напишите пож стетч для времени или просто пример как его добавить и забивать команду в определенное время можно ещё добавить дисплей для вывода времени если есть какие ещё идеи напишите, если что извините за скетч только начал разбиратся в ардуино, заранее спасибо)
Сделал себе. Присутствует регклеровка срабатывания помпы, света (также режим закат/рассвет), кормление по расписанию(управление сервоприводом) всё управляется энкодером контроллируется дисплеем. Есть возможность вывода температуры воды(датчик не подключен).
Установка реального времени
Такая задержка без сторожевого таймера?!
Этого я не знал то есть это активация этого режима?
<strong>delay(42600000);</strong>?
Круто, дадите схему и скечт если не жалко?
watchdog для ардуины лучше используйте как внешнее устройство. Погуглите. И осторожнее, при неловком эксперименте можете угробить свою плату.
strong это не режим :) Хотел выделить строчку в вашем коде :)
Посмотрите здесь. Кормушки и меню для них придется самому добавлять. И ликвидируйте свои безумные delay .
Давно на
stronge
пишете? ;)1)включается реле для света назовем №1
2)сервопривод откраывает заслонку его ещё я буду настривать для необходимой дозации и закрывается
проходит 10 минут
скечт я думаю может ещё добавить схему real_time и сделать чтобы это происходило в точное время
Очень советую не скромничать, закладывать каналы света и управления с запасом, проект довольно непростой на самом деле, я свой третий год допиливаю. У Вас явно не хватает термометра. Закладуйте сразу режим ручного управления, чтоб можно было вкл/откл устройства. Продумайте как оно должно быть при пропусках событий (например был отключен и рыб не покормил вовремя). Очень приветствуется ИК управление, т.к. расположить контроллер возле аквариума чтоб удобно для доступа, красиво и безопасно (не залило водой) не просто.
Для часиков вроде шото стандартное есть, я работаю так
Там ругатся будет на BSET и подобное , т.к. пины надо будет задать.
И я фотками похвастаюсь. В правом верхнем углу - кормушка для "сухарика", на сервомашинке, используется восновном как в отпуск уеду, правый нижний - галогенка, как "шоу" подсвет, в центре экран с тачем в корпусе (короб от воздуховода) , корпус стоит на "ноге" (тоже короб от воздуховода) в которой фильтр, вода в нем текет снизу вверх, дабы низвергнутся по сливу водопадиком в аквариум. Подсветка светодиодная.
Экран крупно. При не активности на экране крутится заставка - цветные пузырьки на черном фоне плавают туды-сюды, блуждают, лопаются и надуваются. Фон черный, т.к. ночю ярко светится, мешает.
В голове крутится бредовая идея - сделать кормушку на замороженом корме, с поддержанием его в замороженом состоянии, с холодильничком на термоэлементе ))))
Экран крупно. При не активности на экране крутится заставка - цветные пузырьки на черном фоне плавают туды-сюды, блуждают, лопаются и надуваются. Фон черный, т.к. ночю ярко светится, мешает.
У меня по прошедшии времени если не нажата ни одна кнопка (около 30 секунд) выключается подсветка экрана
На моем экране так не получалось. Питание подсветки и буферов преобразующих уровни 3.3В и 5В от одной цепи. Потому сделал темный "скринсейвер", который включаетс тоже после паузы без нажатий.