Перейти к контенту
МОРСКОЙ АКВАРИУМ - форум Аква Лого

Аква Лого / мы на связи
Аква Лого в VK
Аква Лого в Телеграмм
Аква Лого в соцсетях

Синичкин день

Единственный в мире малыш утконос

Планарии

svyaz

DIY 6-Канальный контроллер LED c тач-панелью "3.2"

Рекомендуемые сообщения

tiger33 Возьмите готовый (под "бутерброд") cкетч stilo , там есть функция долива, документация здесь

 

post-972-0-37329000-1382556166_thumb.png

Только вот непонятно с каким датчиком он работает...

О...

Разобрался, поплавковый, но это отстой, уже доказано и неоднократно обсуждалось на многих форумах...

 

эка прорвало народ,

пол месяца постов не было, тут за день рару страниц напостили: накопилось :)

Ага!!!

Изменено пользователем ruslan.kuchma (см. историю изменений)

Поделиться этим сообщением


Ссылка на сообщение

ага, всех задобало в собственном соку варится.

Я вот был готов своей скетч (не совсем работоспособный, но зато с нуля, и где ничего дважды не повторяется, ну или почти) выложить для критики - токо вот никак не могу его в ардуино IDE перетащить. (((

Поделиться этим сообщением


Ссылка на сообщение
Разобрался, поплавковый, но это отстой, уже доказано и неоднократно обсуждалось на многих форумах...

Мдяяяя. Отстой говорите. :))

Не изобретай америки, не будет толком такая система (сообщ № 1871) работать. Дигитальный вывод с аналоговым сигналом датчика плохо работает.

Используй тогда уже analog in. Хотя и это не фонтан. Нет никакой развязки от электрических помех от проводки и наводок в воде, может засбоить.

Поплавок всяко надежнее, и изолирован.

:)

Поделиться этим сообщением


Ссылка на сообщение

угу - тоже удивило чем поплавок не угодил, по моему простой как топор.

Поделиться этим сообщением


Ссылка на сообщение

Программа ещё сыровата можно ещё немного доработать но как отправная база сойдёт

Для того чтоб добавить к контролеру, нужно будет чуть подправить код, и в этот дописать одну переменную и пару строк для связи по шине I2C так как нам ничего ненужно принимать, а только отправить текущее значение в пару байт. Я и над этим уже поработал немного в принципе ничего сложного, часам не мешает... Но нужно ещё дорабатывать...

 

Я бы переписал вот так:

#include <Time.h>
#include <TimeAlarms.h>
#define pump 13 // помпа
#define down 10 // нижний электрод
#define up 2 // верхний электрод - меняем номер на 2, т.к. у Ардуин поддерживают прерывания только 2 и 3 пины.
// общий на +5В
#define REQUEST_TIMEOUT 15
AlarmID_t topOffTimerId;

AlarmID_t topOffTimerTooLongId;
void setup() {
 pinMode(pump, OUTPUT);
 pinMode(down, INPUT);
 pinMode(up, INPUT);
 pinMode(down, LOW);
 pinMode(up, LOW);
 Serial.begin(9600);
 //ставим таймер на опрос датчика
 topOffTimerId = Alarm.timerRepeat(REQUEST_TIMEOUT, checkTopOff);
}


void loop() {
 //делаем что-то или спим
 delay(1000);
}

void checkTopOff() {
  if(digitalRead(down) == LOW && digitalRead(up) == HIGH) {
   Serial.println("ERROR");
 } else if(digitalRead(down) == LOW && digitalRead(up) == LOW) {
   startTopOff();
 }
}

void startTopOff() {
 Serial.println("Start");
 //выключаем таймер
 Alarm.disable(topOffTimerId);
 //включаем таймер для защиты от перелива
 topOffTimerToLongId = Alarm.timerOnce(REQUEST_TIMEOUT, stopTopOff); 
 digitalWrite(pump,HIGH);
 //устанавливаем обработку прерывания на изменение сигнала на 2м пине
 attachInterrupt(0, stopTopOff, CHANGE);
}

void stopTopOff() {
 //выключаем сторожевой таймер
 Alarm.disable(topOffTimerToLongId);
 digitalWrite(pump, LOW);
 Serial.println("Stop"); 
 //включаем таймер опроса датчиков
 Alarm.enable(topOffTimerId);
}

Но у меня Ардуино и IDE нет, могу немного накосячить с синтаксисом :)

Логика такая: при старте устанавливается 15 секундный таймаут на опрос датчика. Затем срабатывает колбэк, отключаем таймер (ибо не знаем, сколько долив будет идти), запускаем метод с заливкой. Включаем сторожевой таймер (чтоб аварийно отключилось, если датчик вышел из строя), включаем помпу. Когда датчик high окажется в воде, возникнет прерывание и сработает соответствующий метод - в котором и отключим помпу.

При этом в цикле loop можно заниматься своими делами. Автодолив не будет этому мешать.

Поделиться этим сообщением


Ссылка на сообщение

Мдяяяя. Отстой говорите. :))

Не изобретай америки, не будет толком такая система (сообщ № 1871) работать. Дигитальный вывод с аналоговым сигналом датчика плохо работает.

Используй тогда уже analog in. Хотя и это не фонтан. Нет никакой развязки от электрических помех от проводки и наводок в воде, может засбоить.

Поплавок всяко надежнее, и изолирован.

:)

А где там аналоговый сигнал??? А по поводу развязки читайте внимательно, это не готовое устройство, а отправная точка. Если у Вас останется надёжный поплавок на который залезет улитка, тогда я снимаю шляпу!!!

Поделиться этим сообщением


Ссылка на сообщение

Берется кмоп микросхема. Входы к стержням, и через высокоомники притянуть к земле.

Выходы через сопротивления (у меня одинаковые) на аналоговый вход ардуино (который через такое же сопростивление принянут к земле или +5, в зависимости от логики микросхемы).

Чем больше элементов сработает - тем большую ступеньку прыгнет вверх напряжение на аналоговом входе.

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

 

У меня все это живет в 20мл. шприце (мне его высоты хватает), с отрезанным носиком в несколькими дополнительными дырочками в нижней и верхней части. Электроды нормально держит резинка штока, плюс залил сопливым пистолетом место крепления к проводам. Сама микросхема с элементами в маленькой коробочке сразу на бортом (до электродов сантиметров 10)...

 

Плюс аварийный поплавок. В таком же шприце. Засада была только в том что сам поплавок сделать. Он должен быть гладкий, достаточно легкий что бы всплыть, и достаточно тяжелый что бы отвалится от геркона. У меня нашелся старый советский элетролитный конденсатор с алюминиевым корпусом как раз по размеры. Высверлил бумагу, забил корпус пенопластом, а в пенопласт вдавил на клею по центру маленький магнитик. Геркон по центру штока. ... Улитки не страшны.

  • Upvote 1

Поделиться этим сообщением


Ссылка на сообщение

Берется кмоп микросхема. Входы к стержням, и через высокоомники притянуть к земле.

Выходы через сопротивления (у меня одинаковые) на аналоговый вход ардуино (который через такое же сопростивление принянут к земле или +5, в зависимости от логики микросхемы).

А опторазвязки на входе нет? Микросхема не сгорит?

 

Когда используют только поплавки, ставят их несколько штук. Один на уровне воды, и 1 или 2 страховочных, чуть выше. Страховочные поплавки всегда на воздухе и сухие, какие уж там улитки...

Поделиться этим сообщением


Ссылка на сообщение

А опторазвязки на входе нет? Микросхема не сгорит?

 

Когда используют только поплавки, ставят их несколько штук. Один на уровне воды, и 1 или 2 страховочных, чуть выше. Страховочные поплавки всегда на воздухе и сухие, какие уж там улитки...

Я думаю ответ здесь http://www.google.co....55123115,d.bGE

Поделиться этим сообщением


Ссылка на сообщение

за два месяца по крайнем мере не сгорела.

Страховочный в воздухе. Но вплотную к стенке - несколько раз на него или совсем рядом ампулярия икру откладывала. Все никак руки не доходят подальше от стенки акваса вынести поправочек

Поделиться этим сообщением


Ссылка на сообщение

Я думаю ответ здесь http://www.google.co....55123115,d.bGE

Хм, а разве КМОП защитится от напряжения в воде? По-моему, они наоборот должны быть весьма чувствительными к таким вещам.

 

за два месяца по крайнем мере не сгорела.

Страховочный в воздухе. Но вплотную к стенке - несколько раз на него или совсем рядом ампулярия икру откладывала. Все никак руки не доходят подальше от стенки акваса вынести поправочек

Так у Вас аквариум пресный, раз ампуллярии живут? Без особого оборудования в воде. У меня аквариум током бился. То-ли от холодильника, то ли от возвратной помпы. Не сказал бы, чтобы очень сильно, но покалывание ощущалось. Конечно, в инструкциях к оборудованию написано выключать его, если совать руки в аквариум - да кто ж эти инструкции соблюдает. Не знаю, сколько там было вольт - в моем случае могло бы и сгореть.

Поделиться этим сообщением


Ссылка на сообщение

пока только пресный. с дискусами. перенаселен несколько. да еще рассчитан 1-1,5 мес автономного существования (уезжаем отдыхать)

так что оборудования хватает (да еще почти все дублировано)...

 

я бы между входом и электродом сопротивление добавил бы, и конденсатор на вход. И потыкал бы в розетку на предмет сгорит или нет.

 

начинал с того что повесил электроды по стенке. Подтянул через 100ком и сразу на аналоговый вход ардуины (1мом для ардуинки перебор). Так вот, при включении этого "измерителя" рыбка (если была рядом) сваливала. Т.е. каким то образом чувстовала напряжение. Моя язычек кстати то же. А там всего ничего (собственно после этого и в шприц завернут электроды и кмопушку поставил).

А что же бывает если 220 где то пробивает? Морским по барабану?

Поделиться этим сообщением


Ссылка на сообщение
А где там аналоговый сигнал??? А по поводу развязки читайте внимательно, это не готовое устройство, а отправная точка. Если у Вас останется надёжный поплавок на который залезет улитка, тогда я снимаю шляпу!!!

А какой же это сигнал как не аналоговый? В зависимости от глубины погружения, длины стержня, проводимости воды - напряжение может быть там разным, поэтому и сигнал аналоговый.

 

начинал с того что повесил электроды по стенке. Подтянул через 100ком и сразу на аналоговый вход ардуины (1мом для ардуинки перебор). Так вот, при включении этого "измерителя" рыбка (если была рядом) сваливала. Т.е. каким то образом чувстовала напряжение. Моя язычек кстати то же. А там всего ничего (собственно после этого и в шприц завернут электроды и кмопушку поставил). А что же бывает если 220 где то пробивает? Морским по барабану?

Естественно с кмоп лучше, значительно меньшие токи надо по входу, следовательно можно последовательно с электродом поставить большое сопротивление, плюс кондеры фильтра, плюс стабилитрон на вход, ограничить напряжение. В какойто мере это защитит от помех и сгорания при попадании напряжения в воду.

И кстати, если в воде будет напряжение от электородов или еще от чего, это может повлиять на показания РН метра.

Так что поплавки - всеравно дубовее. От улиток можно вокруг и сеточку поставить, а страховочный поплавок, "сухой" - обязателен в любом случае.

Поделиться этим сообщением


Ссылка на сообщение

страховочный поплавок, "сухой" - обязателен в любом случае.

+ ограничение время долива. При выходе времени долива за разумные рамки (индивидуально для каждой системы), выключать долив насовсем и сигнализировать. Это поможет в том случае, если потек аквариум. И если емкость для долива пустая.

Поделиться этим сообщением


Ссылка на сообщение

ruslan.kuchma Может вам ультразвуковой датчик заюзать SR04 ?

 

sr04_zpsd3e08843.jpg

Я серьезно, на рифцентрале есть контроллер на базе ардуино 2560 и изернет шилда с 2-х строчным дисплеем, как раз для пресника.

2 канала LED, PH - Atlas, Температура, долив, при тревоге - отправка сообщения на емейл, синхронизация времени, 8 реле, 4 помпы, управление черз web, ведение лога на SD карту.

Если кто будет испытывать - часы (DS1307) подключите и закомментируйте неиспользуемые датчики, иначе контроллер не запустится.

Изменено пользователем svyaz (см. историю изменений)

Поделиться этим сообщением


Ссылка на сообщение

ruslan.kuchma Может вам ультразвуковой датчик заюзать SR04 ?

 

sr04_zpsd3e08843.jpg

Я серьезно, на рифцентрале есть контроллер на базе ардуино 2560 и изернет шилда с 2-х строчным дисплеем, как раз для пресника.

2 канала LED, PH - Atlas, Температура, долив, при тревоге - отправка сообщения на емейл, синхронизация времени, 8 реле, 4 помпы, управление черз web, ведение лога на SD карту.

Если кто будет испытывать - часы (DS1307) подключите и закомментируйте неиспользуемые датчики.

Я подумаю, можно и заказать стоит он $2.78

 

А вот с чего вы взяли, что у меня пресняк??? :))

Поделиться этим сообщением


Ссылка на сообщение

А вот с чего вы взяли, что у меня пресняк??? :))

А разве нет ? странно, просто у вас все сообщения на форуме - только о контроллере, обычно такие товарищи с пресных форумов приходят :))

Поделиться этим сообщением


Ссылка на сообщение

ruslan.kuchma Может вам ультразвуковой датчик заюзать SR04 ?

А этот датчик ведь можно использовать только для пресной воды? В системе соленой водой, он быстренько покроется слоем соли, особенно в тумбе с сампом.

Поделиться этим сообщением


Ссылка на сообщение

А разве нет ? странно, просто у вас все сообщения на форуме - только о контроллере, обычно такие товарищи с пресных форумов приходят :))

Ошибаетесь, просто у меня небольшой аквариум, без сампов и тумб с сампами, а автодолив реально помог бы, мне каждый день приходится доливать 200-300мл воды. И я думаю это не только у меня такая проблема....

Ну а в целом я посмотрел за 2 недели этот форум от пресного ничем не отличается, "тонны" бесполезных или "сложных" обсуждений...

В общем, как языком молоть - так все герои, как дела коснётся - так заднюю включают...

Поделиться этим сообщением


Ссылка на сообщение

В общем, как языком молоть - так все герои, как дела коснётся - так заднюю включают...

 

Не помните случайно, чья это фраза ? :))

 

Думаю переделали, но потом затихли как мыши...
Изменено пользователем svyaz (см. историю изменений)

Поделиться этим сообщением


Ссылка на сообщение

Не помните случайно, чья это фраза ? :))

Да вот, из-за некоторых умников, человек просто забивает на тему...

И идет своей дорогой, набивает себе шишки наступая на свои же грабли...

И всё, что он сделает, сделает для себя!!!, и будет безумно рад результату...

И ему глубоко будет наплевать, что можно было сделать чуть проще, чуть лучше, чуть легче....

В общем я не исключение...

P.S. Не забывайте умничать!, а то забудут про Вас!!! :biggrin: :biggrin: :biggrin: :biggrin: :biggrin:

  • Upvote 1

Поделиться этим сообщением


Ссылка на сообщение

А этот датчик ведь можно использовать только для пресной воды? В системе соленой водой, он быстренько покроется слоем соли, особенно в тумбе с сампом.

он не предназначен для погружения в воду.

Датчик меряет растояние до обьекта.

Т.е. можно мерять растояние до поверхности воды отку-да-то сверху.

Не знаю какая у него погрешность - если плюс минус 10см - уже не приемлемо.

По моему простой как топор попавок решает все проблемы.

Поделиться этим сообщением


Ссылка на сообщение

он не предназначен для погружения в воду.

Датчик меряет растояние до обьекта.

Т.е. можно мерять растояние до поверхности воды отку-да-то сверху.

Не знаю какая у него погрешность - если плюс минус 10см - уже не приемлемо.

По моему простой как топор попавок решает все проблемы.

 

Я вот не пойму, чего вы добиваетесь ?

Хотите ни чего не делать - купите готовый контроллер.

Хотите сделать свой уникальный - делайте, в теме ссылок - туча, в этой теме обсуждается конкретный контроллер.

Создайте свою тему, нарисуйте каким вы видите свой контроллер (может такой уже есть и я вам просто дам ссылку :)) )

Изменено пользователем svyaz (см. историю изменений)

Поделиться этим сообщением


Ссылка на сообщение

я перепробовал кучу датчиков уровня. Начиная с аналога ебая. И заканчивая оптическими линейками.

Ультрозвуковой тоже пробовал - в сад! Лучше "цифры" (у меня в виде 4-х электродов) - ничего нет.

Мне полтора сантима нужно контролировать. Плюс волна от "флейты" в прясняке в пол-сантима (в морском наверное больше будет).

Что то гасит шприц где электроды спрятаны (кстати много, дырочки не большие в нем), что то обработкой.

  • Upvote 1

Поделиться этим сообщением


Ссылка на сообщение

Я вот не пойму, чего вы добиваетесь ?

Хотите ни чего не делать - купите готовый контроллер.

Хотите сделать свой уникальный - делайте, в теме ссылок - туча, в этой теме обсуждается конкретный контроллер.

Создайте свою тему, нарисуйте каким вы видите свой контроллер (может такой уже есть и я вам просто дам ссылку :)) )

этот пост к чему вообще?

типа ты че здесь делаеш ? пошел вон отседова?

Поделиться этим сообщением


Ссылка на сообщение

Пожалуйста, авторизуйтесь, чтобы оставить комментарий

Вы сможете оставлять комментарии после авторизации



Войти

×
×
  • Создать...

Политика обработки персональных данных