PDA

Просмотр полной версии : Техническое задание для Нового контроллера аквариума.


sae74
27.04.2015, 10:39
Добрый день Уважаемые аквариумисты!

Вот решил заняться Акваконтроллером на новой платформе. Как для пресного так и для морского аквариумв.
Ниже размещаю предварительное техническое задание на разработку.
Любые пожелания и замечания с большой радостью выслушаю и приму к сведению. Принимаются любые пожелания.
Программа будет опять выложена в общий доступ.

************************************************** ************


Техническое задание:

1. Управление освещением
2. Управление температурой
3. Управление течением
4. Управление возвратной помпой
5. Управление ПШ
6. Управление автодоливом
7. Измерение ТДС
8. Отключение течения/фильтра на время
9. Управление автокормушкой
10. Дозатор
11. Калибровка ультразвуковых датчиков уровня воды
12. Управление иными каналами
13. Лог событий
14. Управление через веб
15. Контроль влажности в тумбе.
16. Мониторинг ORP

1. Освещение
Необходимо 10 каналов освещения с ШИМ. Возможность настройки с точностью 1 минута, по дням недели.
Возможность уменьшения всех каналов при перегреве Ледов на определенный процент
Отображение в виде графиков на экране.
Настройка в виде указания интервалов времени и уровня ШИМ начального и конечного.
Принудительное включение на полную мощность или на заданный процент.
Возможность задать название каждого из каналов по их цвету.
Отключение одной кнопкой на определенный интервал или уменьшение мощьности, который будет указан в настройках через веб.

2. Температура
Необходимо от 1 до 6 датчиков температуры с авто определением датчика.
Возможность измерения с точностью до одного знака после запятой.
Контролировать Температуру: Ледов светильника основного, Воды, Ледов светильника сампа, температуры в тумбе, окружающей среды.
Возможность
Точность 0,1 градус.
Шаг настройки срабатывания условий 0,5 градус. Интервал включения выключения 1 или 0,5 градуса, или произвольный.

3. Течение
Управление помпами течения с ШИМ. Предусмотреть 3-4 режима работы:
- Включение/выключение с заданным интервалом и заданным уровнем мощности
- Плавное Включение/выключение до максимального уровня мощности
- Случайное Включение/выключение со случайным уровнем мощности
- Минимальное течение в ночное время
Отключение одной кнопкой на определенный интервал, который будет указан в настройках через веб.

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

5. ПШ
Контроль ПШ, калибровка по 2 точкам. Указание значений калибровочных растворов.
Включение/Отключение подачи СО2/О2 согласно условий. Точность 0,1. Шаг настройки срабатывания условий 0,1. Интервал включения выключения 0,5 единиц.

6. Автодолив.
Включение/отключение клапана подачи воды с контролем уровня по 1 или 2 датчикам уровня. С возможностью указания интервала времени для контроля.
Включение/отключение клапана слива воды с контролем уровня по 1 или 2 датчикам уровня. С возможностью указания интервала времени для контроля.
Возможность автоподмены воды. Автоматический слив до заданного уровня и долив до заданного уровня.
Возможность контроля уровней по поплавковым датчикам и ультразвуковым.
Одной кнопкой: отключение, слив или долив, Автоподмена.

7. Мониторинг ТДС
Измерение ТДС ОСМОСа, калибровка датчика.

8. Отключение фильтра/течения
Отключение/включение фильтра и помп течения одной кнопкой на заданный интервал. Интервал указывается в настройке через веб.

9. Автокормушка
Срабатывание автокормушки с определенным интервалом заданным в настройке через веб. Кормление одной кнопкой.

10. Дозатор
Управление помпами дозаторов 4 штуки. Калибровка через веб.
Настойка подачи:
- всю дозу за раз
- разбивка подачи равными частями на определенное время с минимальным указанным объемом
- контроль суточной подачи объема и при аварийной перезагрузки или отключении света подать пропущенные дозы при условии активного условия.

11. Калибровка ультрозвуковых датчиков уровня
Калибровка датчиков уровня воды на максимальный и минимальные уровни контроля через веб.

12. Управление иными каналами
Управление дополнительными каналами, 4 штуки, с точностью до 1 секунды по дням недели и 10 программ на 1 канал.

13 . Лог
Хранение Лога событий. Хранение и просмотр событий в виде графика через веб. Точность 10 минут для контроля температуры и ПШ, изменение состояний каналов.

14. Настройка через веб
Настройка всех параметров через Веб интерфейс. Контроль доступа через вод пароля.
Хранение нескольких последних условий и настроек контроллера.

15. Контроль влажности в тумбе.
Принудительная вентиляция.,

16. Мониторинг ORP
Управление одним каналом.

Вот что вырисовывается. (http://109.87.237.111:8000/contoller/index.html)

Эта "морда" реально управляет контроллером, который лежит у меня на столе. Полностью готова часть управления светильником. Программа сохраняется в памяти и все манипуляции с настройкой программы сразу же отражаются на работе контроллера.
Остальное пока в работе.
WEB для меня вообще что то новое, так что если есть желающие - то Милости Просим!

pdv1965
27.04.2015, 12:00
Возможность называть датчики температуры (а то потом забываешь где стоит 1-й и тд.Спасибо.

Sem
27.04.2015, 14:11
sae74, малина?

sae74
27.04.2015, 16:21
Sem, Угадал!

Sem
27.04.2015, 16:33
sae74, ну пусть народ выскажется ))) я потом может озвучу свои бредовые идеи ))

pimass
27.04.2015, 17:13
Андрей, если про море, сразу предусматривай датчик влажности в тумбу для принудительной вентиляции, самп не кислую влажность может давать.
Шаг настройки срабатывания условий 0,1 градус. Интервал включения выключения 1 или 0,5 градуса.
0,1 градуса стоит ли? Гистерезис предлагаю произвольный. С точностью 0,5/1 будет постоянно клацать туда сюда (ИМХО)

sae74
27.04.2015, 19:22
pimass, Уговорил

Sem
27.04.2015, 19:50
сразу предусматривай датчик влажности в тумбу для принудительной вентиляции

22-й 11-й врет безбожно code44

sae74
27.04.2015, 20:29
Sem, тоже изучал этот вопрос.

pimass
27.04.2015, 20:53
Предлагай альтернативу [emoji1]

Sem
27.04.2015, 20:59
pimass, дык УЖЕ ))) читай мой предыдущий пост

pimass
27.04.2015, 21:29
[emoji1] угу, уже понял[emoji1]

Янек
28.04.2015, 06:48
При пасивном охлаждении радиатора светильника ступенчатое снижение яркости при достижении заданной температуры, для активного управление кулерами с помощью ШИМ :)

sae74
28.04.2015, 07:11
Янек, Это? Возможность уменьшения всех каналов при перегреве Ледов на определенный процент

Gooners
28.04.2015, 09:19
Предлагай альтернативу
Это?
)))

sae74
28.04.2015, 10:22
Gooners, Оценил!!!

RozarioAgro
28.04.2015, 10:58
Вроде такой контроллер уже готов и идет проверка на работоспособность. Или я не прав?
http://www.aquaforum.ua/showthread.php?t=203053

sae74
28.04.2015, 11:03
RozarioAgro, Я не ищу легких путей.

Тут еще лучше. (http://www.aquaforum.ua/showthread.php?t=157368):patstalom:

Янек
28.04.2015, 11:42
Янек, Это?
да, как то не доглядел читаяcode33

фёст
28.04.2015, 12:25
Возможность беспроводного подключения вышеперечисленных устройств и датчиков (для мониторинга аквариумов, находящихся в смежных помещениях).

pimass
28.04.2015, 12:30
беспроводного подключения вышеперечисленных устройств и датчиков ИМХО отказоустойчивость может пострадать.

sae74
28.04.2015, 13:42
Возможность беспроводного подключения вышеперечисленных устройств и датчиков (для мониторинга аквариумов, находящихся в смежных помещениях).

В теории не сложно.
На практике - минимум 15 долларов удорожание на 1 аквариум.

Sem
28.04.2015, 14:06
В теории не сложно.
На практике - минимум 15 долларов удорожание на 1 аквариум.

хм..... ESP8266?code44

pimass
28.04.2015, 14:36
Sem, серж, когда уж твои "абстрактные" идеи предстанут на суд публики? :)

sae74
28.04.2015, 14:40
хм..... ESP8266?code44

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

Sem
28.04.2015, 14:51
sae74, ))) погугли спецификацию ESP8266 )) Может и без контроллера обойдемся? Или Ардуину про за 2 вечнозеленых прикрутить ))

sae74
28.04.2015, 14:54
Sem, Ардуина + БП + Приемо-передатчик и т.д.
Уже все посчитано, даже 5 комплектов Приемо-передатчик лежит в столе и 3 ардуины за пару баксов.

sae74
28.04.2015, 14:56
И даже расходометр воды куплен на 60 литров в минуту.

Sem
28.04.2015, 15:04
даже 5 комплектов Приемо-передатчик

каких?

pimass
28.04.2015, 15:04
В принципе можно связать по блутусу.

sae74
28.04.2015, 15:24
каких?

433Mhz RF transmitter (http://www.ebay.com/itm/1pcs-433Mhz-RF-transmitter-and-receiver-kit-for-Arduino-project-/400909845405?pt=LH_DefaultDomain_0&hash=item5d5816c39d)

RozarioAgro
28.04.2015, 16:05
На практике сталкиваюсь с одной особенностью у радиодатчиков (у дешевых), невозможностью контроля "датчик с нами ли нет". Грубо говоря, я могу датчик забрать, а контроллер этого не поймет.

sae74
28.04.2015, 16:24
На практике сталкиваюсь с одной особенностью у радиодатчиков (у дешевых), невозможностью контроля "датчик с нами ли нет". Грубо говоря, я могу датчик забрать, а контроллер этого не поймет.

Так а кто Вам мешает проверять связь?

RozarioAgro
28.04.2015, 18:27
Если мы рассматриваем полноценный радиоконтроль за оборудованием, нам нужно в авто режиме контролировать и датчики. А это подразумевает дополнительные расходы на режим обратной связи. Или цена комплектующих в новой разработке не главное?

фёст
28.04.2015, 19:07
В теории не сложно.
На практике - минимум 15 долларов удорожание на 1 аквариум.
На стойку из трех аквариумов уже $5 на аквариум.

Sem, Ардуина + БП + Приемо-передатчик и т.д.
Уже все посчитано, даже 5 комплектов Приемо-передатчик лежит в столе и 3 ардуины за пару баксов.

Ардуина $2
БП 5В 15Вт $6
HC05 Bluetooth $3.5

sae74
29.04.2015, 09:30
Или цена комплектующих в новой разработке не главное?
Мне лично - не главное. Я и так туда уже достаточно потратился, и на старый и на новый.
А вот для повторения другими - это в большинстве случаев очень даже главное.

Sem
29.04.2015, 09:35
А вот для повторения другими - это в большинстве случаев очень даже главное.

Вот может и есть смысл в подключаемых модулях.
Автоопределение. code13
Мазерборда ))

фёст
29.04.2015, 11:48
Для HC05 удобнее посадочное место нарисовать на плате (он не такой уж большой по площади), чем из-за одного модуля целую мазерборду создавать. Разве что разделить контроллер на две части: мастер-часть с мозгом и слейв-часть с ардуиной, подключением датчиков и силовой коммутацией. Мастер будет один, а слейвов столько, сколько потребуется. В такой схеме мозгом вполне сможет послужить старый смартфон с блютузом.

sae74
29.04.2015, 11:50
В такой схеме мозгом вполне сможет послужить старый смартфон с блютузом. Тоже так думаю.

PoroHard
02.05.2015, 14:32
http://arduino-ua.com/prod231-Radiomodyl_nRF24L01_24_GGc
http://arduino-ua.com/prod640-Besprovodnoi_modyl_NRF24L01PALNA_s_vneshnei_antenn oi

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

sae74
02.05.2015, 14:43
PoroHard, Спасибо, учтем!

PoroHard
02.05.2015, 14:58
В корпусе, это блок синхронизации времени и отображения температур от модулей сатэлитов. Платка и есть исполнительное устройство с датчиками температуры DS18B20(количество не ограничено), два ШИМ канала для управления лед светом, закат/рассвет, программа суточной интенсивности освещения и часы реального времени без литиевой батарейки(при пропадании питания время устанавливается автоматически на всех модулях сателитах от синхронизатора). Себестоимость исполнительного модуля(как на фото) менее 10у.е.(из них 2.5у.е. индикатор). Без доп гемороя система состоит из одного синхронизатора и 5 исполнительных модулей(каждый имеет с

Sem
02.05.2015, 21:13
PoroHard, можно обсудить эту железку в отдельной теме .
code33

PoroHard
02.05.2015, 22:52
В принципе можно. Но это компоненты системы не для тупого повторения, там отрабатывалось взаимодействие радио модулей и настройки для каждого модуля вбивались в код(не стояла задача делать меню). Концепция рабочая, просто нужно определить зачем дорабатывать для массового повтора.У меня стоит на 3-х аквах. Микроконтроллер STM8L052.

Янек
10.05.2015, 11:51
мониторинг ORP, включение/выключение по достижению заданных параметров один канал :)

sae74
10.05.2015, 13:34
мониторинг ORP
В теории можно, а есть смысл?

Янек
10.05.2015, 13:57
В теории можно, а есть смысл?
ответить на этот вопрос конечно однозначно нельзя :) мой аквариум положительно реагирует на подачу озона, хотя это кратковременно по времени, так как нет мониторинга значения редокс-потенциала, а на глаз не хочется сильно играться с таким параметром
http://www.mir-akvariumov.ru/info/482.html

sae74
11.05.2015, 15:20
На выходных собрал материнскую плату для тестов.
https://lh6.googleusercontent.com/-3I3KPWBAmCI/VVCd-1EcCJI/AAAAAAAACig/cI-qbGwtO_4/w502-h333-no/DSC_5888.JPG

pimass
11.05.2015, 18:59
И как успехи?

sae74
11.05.2015, 19:50
pimass, у меня сегодня рабочий день был.....

pimass
11.05.2015, 22:01
Не бережешь ты себя...

sae74
12.05.2015, 11:36
Я конечно могу быть не прав, но цены на:
Электроды ТДС (http://www.ebay.com/itm/HM-Digital-SP-2-Dual-Sensor-Probes-for-DM-1-TDS-Monitor-/381242163617?pt=LH_DefaultDomain_0&hash=item58c3cdc1a1)
ORP Electrode (http://www.ebay.com/itm/1pcs-ORP-Electrode-Probe-black-BNC-Connector-Redox-Controller-Meter-Sensor-/331412435251?pt=LH_DefaultDomain_0&hash=item4d29b87133)

Вы уверенны что оно нужно по таким ценам?

Янек
13.05.2015, 06:57
Я конечно могу быть не прав, но цены на:
Электроды ТДС (http://www.ebay.com/itm/HM-Digital-SP-2-Dual-Sensor-Probes-for-DM-1-TDS-Monitor-/381242163617?pt=LH_DefaultDomain_0&hash=item58c3cdc1a1)
ORP Electrode (http://www.ebay.com/itm/1pcs-ORP-Electrode-Probe-black-BNC-Connector-Redox-Controller-Meter-Sensor-/331412435251?pt=LH_DefaultDomain_0&hash=item4d29b87133)

Вы уверенны что оно нужно по таким ценам?
ТДС не совсем уверен, это показания в емкости автолива измерять? А вот по ОВП уже писал, нерегулярное применение благотворно сказывается, вода вообще кристально чисто стала, мне такой датчик нужен :)

sae74
13.05.2015, 07:25
Янек, про ОВП я понял. но цена "замечательная".

lissyara
23.05.2015, 19:25
Классная тема, поделюсь своим опытом.

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

В моем видение идеальным чтобы система состояла из модулей соединяющихся между собой стандартным ethernet+poe. Чтобы контроллер подключался по ethernet к стандартному свитчу (http://www.ebay.com/itm/48V-96W-5-Ports-4-PoE-Injector-Power-Over-Ethernet-Switch-4-5-7-8-IP-Cameras-/201253683869?pt=LH_DefaultDomain_0&hash=item2edba7829d), а от него на исполнительные устройства. В этом варианте не надо будет придумывать супер Шилд плату чтобы учитывала все все пожелания.

sae74
04.07.2015, 18:44
Сегодня начал "писать" программу с функциями из "шапки" темы.

Чет не найду алгоритм калибровки ORP?
Может кто то знает как?

pimass
04.07.2015, 18:52
sae74, Андрей, это к химикам надо обращатся, я как то тоже искал не одной светлой мысли не нашел честно говоря....

Петко Шкодров
04.07.2015, 19:26
Может помочь.
http://www.dfrobot.com/wiki/index.php/Analog_ORP_Meter(SKU:SEN0165)

sae74
04.07.2015, 19:31
Может помочь.
http://www.dfrobot.com/wiki/index.php/Analog_ORP_Meter(SKU:SEN0165)

по ссылке получил только There is currently no text in this page. You can search for this page title in other pages, or search the related logs, but you do not have permission to create this page.

sae74
04.07.2015, 20:45
Петко Шкодров, Спасибо!!!
ntroduction

Want to DIY an ORP meter? Need to measure the ORP value? Find it difficult to use with Arduino? Here comes an analog ORP meter,specially designed for Arduino controllers and has built-in simple, convenient and practical connection and features.When done the connection according to the diagram ,then with the program control,it's very convenient to measure the ORP.
ORP(Oxidation-Reduction Potential)is a measure of the ability of oxidation and reduction of aqueous solution, characterization of the relative degree of oxidizing or reducing.The unit is mV. Oxidation reduction potential is high, oxidation is stronger ,while the potential is lower, oxidation is weaker. The positive potential means that solution shows a certain degree of oxidation, while the negative potential means that solution shows a certain degree of reduction.
ORP is an important index of water quality detection, although it can not separate water quality independently, but can be combined with other water quality index to reflect the ecological environment in the aquarium system.
The measuring element is an ORP composite electrode, made of gold or platinum electrode and the reference electrode,assembly into a composite electrode.It used to measure Oxidation-Reduction Potential of the solution.
Applications

Water quality testing
Aquaculture
Specification

Module Power:+5.00V
Module Size: 40mmX27mm
Measuring Range:-2000mV—2000mV
Suitable Temperature:5-70?
Accuracy:±10mv (25 ?)
Response Time:?20sec
ORP Probe with BNC Connector
PH2.0 Interface(3 foot patch)
Zero calibration button
Power Indicator LED
ORP Standard Solution Temperature Characteristics

ORP mV.jpg









Use the ORP Meter

Connecting Diagram

ORP meter 2.png
Step to Use the ORP Meter

Cautions:
Please use an external switching power supply,and the voltage as close as possible to the +5.00V. More accurate the voltage, more higher the accuracy!
Using the ORP electrode is without calibration, so it can be used directly. Only when you doubt the ORP electrode quality or test results , you should use the ORP standard solution to check the electrode potential to determine the ORP electrode or instrument quality.
Before the ORP electrode measured different solutions, we need to wash it,and deionized water is recommended.
When the ORP probe is connected to the ORP meter board,please do not press the calibration button.Or,the ORP probe may be damaged!

(1) Use the analog connection lines,the ORP meter board is connected to the analog port 1 of the Arduino controller. When the Arduino controller gets power,you will see the blue LED on board is on.
(2) Upload the sample code to the Arduino controller.(Note: At this time,a sentence in the sample program should be "#define OFFSET 0").
(3) Open the serial monitor of Arduino IDE , you will see the current ORP value.Press the calibration button and keep it pressed,you will see a small ORP vlaue printed on the serial monitor.Then according to this value, modify the offset in the sample program.For example,the serial print: "ORP: 8mV", then you should modify the sentence "#define OFFSET 0" to "#define OFFSET 8" in the sample code,then recompile the code and upload. At this time,you have completed the calibration.
(4) According to the graphic,the ORP electrode is connected to the BNC connector on the pH meter board.. After the calibration, the ORP electrode can measure the ORP value of the solution, through the serial monitor, you can see the current ORP value of the solution conveniently.

Sample Code

Sample code for testing the ORP meter and get the sensor feedback from the Arduino Serial Monitor.

/*
# This sample codes is for testing the ORP meter V1.0.
# Editor : YouYou
# Date : 2013.11.26
# Product: ORP meter
# SKU : SEN0165
*/
#define VOLTAGE 5.00 //system voltage
#define OFFSET 0 //zero drift voltage
#define LED 13 //operating instructions

double orpValue;

#define ArrayLenth 40 //times of collection
#define orpPin 1 //orp meter output,connect to Arduino controller ADC pin

int orpArray[ArrayLenth];
int orpArrayIndex=0;

double avergearray(int* arr, int number){
int i;
int max,min;
double avg;
long amount=0;
if(number<=0){
printf("Error number for the array to avraging!/n");
return 0;
}
if(number<5){ //less than 5, calculated directly statistics
for(i=0;i<number;i++){
amount+=arr[i];
}
avg = amount/number;
return avg;
}else{
if(arr[0]<arr[1]){
min = arr[0];max=arr[1];
}
else{
min=arr[1];max=arr[0];
}
for(i=2;i<number;i++){
if(arr[i]<min){
amount+=min; //arr<min
min=arr[i];
}else {
if(arr[i]>max){
amount+=max; //arr>max
max=arr[i];
}else{
amount+=arr[i]; //min<=arr<=max
}
}//if
}//for
avg = (double)amount/(number-2);
}//if
return avg;
}


void setup(void) {
Serial.begin(9600);
pinMode(LED,OUTPUT);
}

void loop(void) {
static unsigned long orpTimer=millis(); //analog sampling interval
static unsigned long printTime=millis();
if(millis() >= orpTimer)
{
orpTimer=millis()+20;
orpArray[orpArrayIndex++]=analogRead(orpPin); //read an analog value every 20ms
if (orpArrayIndex==ArrayLenth) {
orpArrayIndex=0;
}
orpValue=((30*(double)VOLTAGE*1000)-(75*avergearray(orpArray, ArrayLenth)*VOLTAGE*1000/1024))/75-OFFSET;

//convert the analog value to orp according the circuit
}
if(millis() >= printTime) //Every 800 milliseconds, print a numerical, convert the state of the LED indicator
{
printTime=millis()+800;
Serial.print("ORP: ");
Serial.print((int)orpValue);
Serial.println("mV");
digitalWrite(LED,1-digitalRead(LED));
}
}

Precautions

Before and after measurement, it is necessary to use deionized water to wash the electrode, in order to ensure the measurement precision. When measured in thick samples, you should wash the electrode with hot deionized water repeatedly rinsed several times, to remove sticky in the platinum sheet specimen.
It will occur the passivation when the electrode has been used for a long time.The phenomenon is sensitive gradient decreasing, slow response, reading data is not accurate. At this time,you should immerse the bottom electrode platinum sheet into 0.1M hydrochloric acid for 24 hours.
Electrode pollution or the liquid junction jam also can make the electrode passivation. At this time,you should select the appropriate cleaning solution based on the nature of the pollutant.
The electrode using cycle is about one year. After aging, it should be replaced with a new electrode in a timely manner.
505069

sae74
15.11.2015, 16:56
Привет Всем!.

Появилось свободное время.....
Решил что нужно все же заняться новым контроллером. За два выходных попробовал написать хоть какое то управление извне контроллером.

Вот что вырисовывается. (http://109.87.237.111:8000/contoller/index.html)

Эта "морда" реально управляет контроллером, который лежит у меня на столе. Полностью готова часть управления светильником. Программа сохраняется в памяти и все манипуляции с настройкой программы сразу же отражаются на работе контроллера.
Остальное пока в работе.
WEB для меня вообще что то новое, так что если есть желающие - то Милости Просим!

pimass
15.11.2015, 23:06
sae74, Андрей, ты хочешь сказать, что все датчики температуры у тебя сейчас "отвалились"?

sae74
15.11.2015, 23:14
pimass, чего ты так решил?
У меня сейчас подключен только один.

Ruslan.Kuchma
16.11.2015, 12:13
Андрей, если про море, сразу предусматривай датчик влажности в тумбу для принудительной вентиляции, самп не кислую влажность может давать.

Нет смысла, через пару месяцев, соль его уложит...

sae74
16.11.2015, 12:38
Ruslan.Kuchma, Полностью согласен.
Датчик сдох через две недели.
Так что эта затея не имеет смысла.

sae74
20.11.2015, 15:35
Ау, WEB - кто может помочь?
Хотя бы красиво нарисовать основные формы?
Обещаю денег за эту работу не платить.

sae74
21.12.2015, 18:55
На сегодня имеем вот такую "приблуду" полностью управляется через WEB.

527498

sae74
30.12.2015, 15:57
Опытный запуск проходит нормально.
Теперь решил все немного уменьшить в размерах.

528403 528404 528405 528406

Так примерно будет выглядит управление.

528407

RozarioAgro
30.12.2015, 19:26
sae74, какой вырисовывается размер вашего устройства? Мы сейчас тоже думаем об уменьшении размера. Хотим перейти на модульную систему. Захотел добавить силовой канал, кирпичик пристегнул, захотел добавить 20 led каналов, пристегнул и так до пределов МК. Есть идея перейти на адресные модули, Роман уже показывал прототип (кирпичики)

sae74
30.12.2015, 19:41
RozarioAgro, если все пойдет как я хочу - то размер самого компьютера 2 пачки сигарет друг на друга положить. Это без блока питания и и силовых каналов.
Сейчас 13 каналов на 12 вольт, 10 на 220 вольт, и адресных 16 ШИМ каналов, а также адресные каналы 7 штук обычные. Но дальше развивать не буду, так как нет в этом смысла.

sae74
20.01.2016, 18:22
Полтаву Завалило снегом.
Два дня не могу добраться до работы.

Вот что из этого вышло:
531239 531240

P.S. это мой первый раз работы со сплавом розе.....

PoroHard
22.01.2016, 21:00
Висящие в воздухе полигоны - это вред.

sae74
22.01.2016, 22:12
PoroHard, Я же говорю что это тестовая плата, а раствор для травления слабый.
Задача данной платы "вытравить" дорожки 0,17 мм методом ЛУТ.
Получилось идеально.

531742

sae74
15.02.2016, 13:34
Не спеша дело двигается....

https://lh3.googleusercontent.com/-sKy5zr9yb8c/VsG16ETiQpI/AAAAAAAADdo/lF1j0SwqEOU/s640-Ic42/IMG_1399.JPG

https://lh3.googleusercontent.com/-QAaDB2au73I/VsG16O1GOVI/AAAAAAAADdo/Ji0EbMwcdvA/s640-Ic42/IMG_1400.JPG

sae74
21.02.2016, 19:26
Медленно но уверенно продвигаюсь в перед.

Удивительно, но на плате допустил всего одну ошибку.:patstalom:
И то не критично, для исправления нужно перерезать одну дорожку.

Собрал плату. Не нашел подходящих по размеру смд светодиодов, поставил какие были.
https://lh3.googleusercontent.com/-lIH2up86uxs/VsnvuDVFWPI/AAAAAAAADfg/Dp12fDTmMoE/s512-Ic42/IMG_1430.JPG

https://lh3.googleusercontent.com/-K9qRRRCf5bE/VsnvuHwfENI/AAAAAAAADe0/ICgMoKuteW4/s640-Ic42/IMG_1431.JPG

https://lh3.googleusercontent.com/-jo83_YLaYrQ/VsnvuPiEUfI/AAAAAAAADe0/q6BxkXrjOzI/s512-Ic42/IMG_1432.JPG

https://lh3.googleusercontent.com/-8KPIlU96jFA/VsnvuMOVV6I/AAAAAAAADfg/B6SBTg0PF2M/s640-Ic42/IMG_1433.JPG

YYxU_y_bBsM

sae74
22.02.2016, 08:37
Небольшой опрос:


Сейчас концепция устройства такова: Блок "мозгов", блок управления низковольтной нагрузкой 12 вольт, блок управления нагрузками 220 вольт, и драйвера для лед тоже предполагается, что находятся в самом светильнике.

Все блоки управления подключаются к мозгам как на фото.
https://lh3.googleusercontent.com/-zADM_lmyaMk/VY7rryDiAlI/AAAAAAAACxY/MtSyiFJHWJQ/s512-Ic42/upload_-1.jpg

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

Что думаете по этому поводу? Имеет смысл так делать или нет?
Напомню: Контроллер управляет 10 каналами по 220 вольт, 13 каналов по 12 вольт, и 10 каналов лед.

Sem
22.02.2016, 09:41
Что думаете по этому поводу?

На плате - возможность ))

sae74
22.02.2016, 09:59
Sem, То есть все в одном корпусе?

Sem
22.02.2016, 10:21
sae74, не... на плате выведи типа контакты - хочешь паяй разьем для внешней силы - хочешь запаяй типа перемычки. Я же не знаю что за сМехотехника ))

lissyara
25.02.2016, 15:47
Если все свести на одну плату станет очень не удобно, в таком варианте к контроллеру будет приходить куча проводов которые трудно компактно уложить по тумбе, легче разместить модули по тумбе и соединять все пачкордами, я отчасти так себе сделал, очень удобно и красиво выглядит.

Ruslan.Kuchma
26.02.2016, 01:34
легче разместить модули по тумбе и соединять все пачкордами, я отчасти так себе сделал, очень удобно и красиво выглядит.

А вот и нет, особенно, что касается красоты - это на любителя...

sae74
26.02.2016, 07:02
Я понял - нужно делать универсальную, подключение: мама - папа.

Sem
26.02.2016, 09:10
Я понял - нужно делать универсальную

или Лайт-Про версию.

sae74
26.02.2016, 09:44
Sem, Тоже вариант, но тогда 100% что контроллер только в готовом варианте будет продаваться, а не в свободном доступе.
А то как то помощников в разработке НОЛЬ......

lissyara
26.02.2016, 11:48
А то как то помощников в разработке НОЛЬ......

В программировании полный "0", а в остальном помощь наверно вряд ли будет полезной.

sae74
26.02.2016, 15:09
lissyara, Ну помощь нужна была еще и в схемотехнике.

Alex 13
05.03.2016, 08:33
А возможно ли реализовать датчики на концентрацию нитрата, фосфата и железа в пресноводном аквариуме? Я конечно не сторонник наличия большого количества датчиков в аквариуме, на мой взгляд теряется естественность и эстетика самого аквариума. Но если травник большой и в качестве фильтрации использовать самп (в который и поместить датчики) например такой http://фгос-игра.рф/vernier/vernier-датчик-концентрации-нитрат-ионов-detail

Sem
05.03.2016, 08:57
А возможно ли реализовать датчики на концентрацию нитрата, фосфата и железа в пресноводном аквариуме?

А вы стоимость самих датчиков видели?code11
Или это так - хотелка?code13

Alex 13
05.03.2016, 10:26
Нет не видел да и честно не смотрел внимательно, но если их цена от 50$ до 100$ и параметры они меряют точно (с нужными допусками для аквариумной водички), то это приемлемая цена. Потому что, если взять контролер от производителя с брендом, то цена его будет на порядок выше и многих функций в нём может и не быть. Для простеньких аквариумов конечно этого не нужно, но если аквариум со всем оборудование, растительностью и живностью стоит более 200 тыс. рублей, то в реальном времени было бы здорово контролировать нитрат, фосфат и железо.

RozarioAgro
05.03.2016, 12:07
Alex 13, вот убейте не понимаю, зачем контролировать в травнике, фосфаты, нитраты и железо!!! На этапе запуска, когда растения в коматозном состоянии, да, согласен. Когда аквариум разогнался и запустился у вас появляются самые точные и откалиброванные датчики на всё макро и микро. Другое дело - понты, тогда можно и лабораторию рядом поставить для самоудовлетворения.

Alex 13
05.03.2016, 12:58
Я спорить с вами не буду, для кого-то понты, а для кого надо. И вопрос стоял не зачем, а можно ли реализовать или из-за стоимости датчиков цена очень высока + ко всему в аквариуме можно ориентироваться по растения и собственному опыту если он есть (а у клиентов его нет). Да и многие покупают тесты для измерения нитратов, фосфатов и железа наверное тоже для понтов.

Sem
05.03.2016, 13:32
а можно ли реализовать или из-за стоимости датчиков цена очень высока

Реализовать можно все .
За Ваши деньги- любой каприз.
Купите датчики, перешлите, заплатите деньги топикстартеру за ПЕРСОНАЛЬНУЮ конфигурацию и тестирование и будет вам счастье.
ИМХО.

sae74
06.03.2016, 08:19
Правда, реализовать можно все! Но цена датчика - как на меня высоковата :)
По этой причине, я пока и не реализовал "редокс", возможность оставил.

sae74
19.03.2016, 23:04
В ходе экспериментов по уменьшению себестоимости и размеров пока вырисовывается такая плата.
540464 540465

или так

540469

Хотя я больше предпочитаю симисторы использовать. Но MOC на 3 вольта открытие так и не подобрал по приемлемой цене.

Если кто знает дешевый вариант - то с радостью послушаю. Так же интересуют твердотельные реле для подключения нагрузки 220 вольт. Есть предложения?

RozarioAgro
20.03.2016, 07:52
sae74, не представляю какая получится стоимость при использовании твердотельных реле :confused:

sae74
20.03.2016, 09:37
RozarioAgro, так вот и спрашиваю, не кто не видел бюджетный вариант :)

RozarioAgro
20.03.2016, 11:11
sae74, была в свое время мечта, сделать всё на твердотелках, но цена в 10$ за штуку привела в состояние легкого ступора.
Вы человек опытный и в электронике не новичок, тем более точно представляете для чего и при каких условиях будет происходить силовая коммутация.
Например, мы составили для себя список первостепенных (важных) характеристик, а уже потом удобство и комфорт.
В своё время не захотели использовать триаки в своих схемах, из-за тепловыделения и капризности по качеству питания, а так как на плате подразумевалось устанавливать еще и стабилизаторы тока (+ шесть печек), то преимущества в виде высокой скорости (нафиг не надо в акваконтроллере) и бесшумной работы потерялись в дешевизне и простоте обычных клацалок. Да и обычный релейный кирпичек с легкостью справляется с десятками ампер без дополнительных радиаторов, что нереально при использовании триаков.
По моеу вам деваться некуда :)

sae74
20.03.2016, 11:54
RozarioAgro, вот и я об этом уже неделю думаю.....
Вы меня убедили.

lissyara
01.04.2016, 17:09
Хотя я больше предпочитаю симисторы использовать. Но MOC на 3 вольта открытие так и не подобрал по приемлемой цене.



пользуюсь такими: IRLIZ44NPBF они точно не дороже релюшек, если правильно понял вопрос.

sae74
01.04.2016, 19:37
lissyara, я про коммутацию на 220 вольт.
MOC - это типа moc3041, но они на 5 вольт, а мне нужно открытие на 3 вольта.

lissyara
04.04.2016, 11:38
moc3041 работает и при меньше 5 вольт.

а эти до 3 вольт по описанию:
http://www.chipdip.ru/product/aou163a/

http://www.chipdip.ru/product/tlp127/

cahek80
06.04.2016, 13:13
пользуюсь такими: IRLIZ44NPBF они точно не дороже релюшек, если правильно понял вопрос.

Кстати, пользую IRLZ44N, они ещё дешевле, чем IRLIZ44 и ток побольше заявлен.

sae74
20.06.2016, 12:55
Двигаемся.....

553041

553042

RozarioAgro
20.06.2016, 17:30
sae74, управление контроллером планируется только через сеть?
При продаже своих устройств, столкнулись с одним неприятным нюансом. 90% покупателей не желают управлять контроллерами через комп. Первый вопрос....а кнопками управлять вашим контроллером можно?
Вот тебе и старайся для людей :(.

sae74
20.06.2016, 18:26
RozarioAgro, Для этих целей есть контролер в соседней теме с сенсорным экраном.

RozarioAgro
20.06.2016, 20:29
Я думал что это разные контроллеры и с разными возможностями.

ser22
20.06.2016, 20:44
Добрый день Уважаемые аквариумисты!


13 . Лог
Хранение Лога событий. Хранение и просмотр событий в виде графика через веб. Точность 10 минут для контроля температуры и ПШ, изменение состояний каналов.



я дико извиняюсь ,что влез в тему.
но зачем писать в лог если есть ртулс и точность выше 5минут (при желании можно и минуту) , и графики готовые .

на каком языке и на какая ось ?

sae74
20.06.2016, 21:27
ser22, Операционка Raspbian, программа на питоне написана.

ser22
20.06.2016, 21:38
http://blog.turningdigital.com/2012/09/raspberry-pi-ds18b20-temperature-sensor-rrdtool/

тут есть более менее нормальный пример rrdtools

з.ы я просто другу ось на малине использую

ser22
20.06.2016, 21:47
и кстати тут же можно sms прикрутить https://turbosms.ua/

критические события отправлять на телефон.

+ вход в веб лучше использовать с MD5(логин+пароль+дата)
и слать только хеш


и кстати могу поделится заготовкой web морды поделится, но она на perl.
где-то так

par-n-go
20.09.2016, 14:36
Я не против помочь с программированием, если всё ещё нужна помощь. Программирую как-раз на python, ну и Flask для вэба.

sae74
20.09.2016, 17:18
par-n-go, То что нужно!!!