Золотой Лось ОЛК: нет.
|
Текущее время: 18.04.24 12:02 |
Версия для печати |
Сообщение
Заголовок сообщения: Дрим Девайс - использование, дополнения, чаво и прочее...
Всем привет!
Дабы не засирать ветку Клика всем флудом, решил открыть этот топик.
Надеюсь все, что здесь будет написано, пойдет на благо всех обладателей ДД (и не только).
Во избежании засирания этой ветки, пожалуйта придерживайтесь этих тем:
Формула расчета влажности с гигрометра:
Rh= (<*вольт> - 0.958) / 0.0307
* - значение с канала гигрометра.
Баги:
0. Не правильная отдача МодБас ответа на температуры (кол-во байт в ответе всегда 20)
1. АЦП -> понижение температуры: перепутаны поля пределов (нижн. на самом деле верхний и наоборот)
2. отваливание конфигуратора. если "контроль температуры" глючит,
первым делом перезагрузите MB configurator.exe и проверьте, что на самом деле записалось в память ДД.
Дабы не засирать ветку Клика всем флудом, решил открыть этот топик.
Надеюсь все, что здесь будет написано, пойдет на благо всех обладателей ДД (и не только).
Во избежании засирания этой ветки, пожалуйта придерживайтесь этих тем:
- варианты подключений ДД
- постоянный мониторинг через ДД (база, логи, и т.д.)
- реализация альтернативного конфигуратора (винда сакс!!!)
- АЦП дополнения к ДД (датчик затопления, датчик света, тензометр, ПШ метр, тензиометр)
- другие конструктивные предложения, советы и замечания
Формула расчета влажности с гигрометра:
Rh= (<*вольт> - 0.958) / 0.0307
* - значение с канала гигрометра.
Баги:
0. Не правильная отдача МодБас ответа на температуры (кол-во байт в ответе всегда 20)
1. АЦП -> понижение температуры: перепутаны поля пределов (нижн. на самом деле верхний и наоборот)
2. отваливание конфигуратора. если "контроль температуры" глючит,
первым делом перезагрузите MB configurator.exe и проверьте, что на самом деле записалось в память ДД.
Последний раз редактировалось dkill 12.03.09 20:58, всего редактировалось 4 раз(а).
Заголовок сообщения: Мое Подключение
Заголовок сообщения: Re: Дрим Девайс - использование, дополнения, чаво и прочее...
Блин, денег нету у мну совсем, так бы начал разрабатывать подключение Пш электрода к девайсу, для управления Пш раствора.
Кто хочет проспонсировать и первым получить Пш регулятор на основе девайса - милости просим в Пм.
Необходимо около 1500 - 2000р.
Кто хочет проспонсировать и первым получить Пш регулятор на основе девайса - милости просим в Пм.
Необходимо около 1500 - 2000р.
Заголовок сообщения: Re: Дрим Девайс - использование, дополнения, чаво и прочее...
Klik, я бы подписался на пару pH-метров. Но будет ли заточен софт под них? Или надо будет как с гигрометром постоянно пересчитывать значение по формуле? Это крайне неудобно.
2 All: буду очень рад примерам использования "АЦП". Ничего не могу понять - для чего, как и что.
То же самое по регулировке температуры, хотя с ней хотя бы более-менее понятно.
Спасибо.
2 All: буду очень рад примерам использования "АЦП". Ничего не могу понять - для чего, как и что.
То же самое по регулировке температуры, хотя с ней хотя бы более-менее понятно.
Спасибо.
Заголовок сообщения: Re: Дрим Девайс - использование, дополнения, чаво и прочее...
Очень хочется увидеть в виндовой программе кнопки принудительного включения/отключения каналов.
Заголовок сообщения: Перл и МодБас
Всем доброго времени суток!
Если кому интересно, с ДД можно общаться из под линукса!!!
Слава великому Перлу!!!
Для сего чуда, через CPAN (или по другому), ставим модуль Modbus::Client.
Продолжение следует!
Stay tuned for more!
PS: если тут есть знающие перл - расчитываю на вашу помощь по кодингу. моих знаний тут явно маловато
Если кому интересно, с ДД можно общаться из под линукса!!!
Слава великому Перлу!!!
Для сего чуда, через CPAN (или по другому), ставим модуль Modbus::Client.
- Дальше все просто:
- Подключаем усб, смотрим в логах системы все, что касается нового устройства:
(пример из моего лога, комманда: dmesg|grep cp2101 )
cp2101 1-2:1.0: cp2101 converter detected
usb 1-2: cp2101 converter now attached to ttyUSB0 <=== запомнили! - Создаем файл, со следующим содержаниемКод:#!/usr/bin/perl -w
use Modbus::Client;
$bus = new Modbus::Client "/dev/ttyUSB0", POSIX::B9600;
$unit = $bus->device(1);
# если раскоментить следущую линию, будет много интересностей
#$unit->{bus}->{debug} = 1;
# это выводит статус каналов (On/Off)
my $out_chans = $unit->read(1..8);
for my $key (sort (keys %$out_chans)) {
my $v = "Off";
my $r = $out_chans->{$key};
$v = "On" if ($r == 1);
print "[",$key - 1,"] $v ";
}
print "\n\n";
# количество таймеров
my $tc_base_addr = 40001;
my $timers_count = substr(sprintf("%04x",values(%{$unit->read($tc_base_addr)})),2,2);
print "I have $timers_count timers configured\n\n";
# сами таймеры идут так:
# $tc_base_addr + 1 -> таймер:канал
# $tc_base_addr + 2 -> старт ч:м
# $tc_base_addr + 3 -> стоп ч:м
# $tc_base_addr + 4 -> таймер:канал
# $tc_base_addr + 5 -> старт ч:м
# etc...
# Прымер:
# 40010 -> 0407 - таймер 4 на канале 7
# 40011 -> 1056 - старт
# 40012 -> 1326 - стоп
#
my $tc_get = $timers_count * 3 + $tc_base_addr;
my $dd_timers_hashref = $unit->read($tc_base_addr..$tc_get);
my $pointer = $tc_base_addr;
my @j;
while ($pointer < $tc_get) {
foreach ($i=1;$i<=3;$i++) {
my $val = $dd_timers_hashref->{$pointer+1};
my @t = split('',sprintf("%04x",$val));
my @hi = join('',@t[0,1]); my @lo = join('',@t[2,3]);
printf "%s -> %s%s \n", $pointer,@hi,@lo;
$pointer++;
}
}
#
####### конец файла ######### - chmodим и запускаем. наслаждаемся Код:$ ./t1.pl
[1] Off [2] Off [3] Off [4] Off [5] Off [6] Off [7] Off [8] Off
I have 04 timers configured
40001 -> 0101
40002 -> 0800
40003 -> 2300
40004 -> 0202
40005 -> 0805
40006 -> 2305
40007 -> 0304
40008 -> 2000
40009 -> 2300
40010 -> 0407
40011 -> 1056
40012 -> 1326 - ждем от Клика (или ломаем ) адреса настроек и прочих вкусностей в ДД
Продолжение следует!
Stay tuned for more!
PS: если тут есть знающие перл - расчитываю на вашу помощь по кодингу. моих знаний тут явно маловато
Заголовок сообщения: Графики! Ооооо!!!
Заголовок сообщения: Re: Дрим Девайс - использование, дополнения, чаво и прочее...
Ну конечно под винду интересно! Буду очень рад, спасибо!
Заголовок сообщения: Графики под виндой....
Ок, всем заинтересованым в графиках под виндой, читать внимательно
(особенно внимательно читать строку: "у меня винды нету, но (теоретически) оно должно работать")
Чтобы это работало, необходимы следующие вещи:
1. Перл под виндовс (ActivePerl подойдет) + модуль Modbus::Client обязателен!!!
2. rrdtool под виндовс (бинарник, есть в инете)
3. любой способ получения нужных данных с ДД (я пользую свой скрипт и крон)
первые два пункта - не проблема. качаем, ставим, настраиваем.
третий пункт - виндоводам придется попотеть, ибо я хуз будет ли работать Modbus::Client под виндой
итак, самое легкое, скрипт для поллинга статуса каналов:
в текущей директории должен появиться файл chan_t.rrd, и если его там нет - вам не повезло, http://oss.oetiker.ch/rrdtool/index.en.html и гугл вам в помощь
далее, каким то образом, надо передать вывод от скрипта комманде rrdtool update. У меня это работает так:
($(./t6.pl) превращается в "N:1:1:1:0:0:0:0:0", соответственно комманда получается "rrdtool updatev chan_t.rrd N:1:1:1:0:0:0:0:0")
эта комманда должна вызыватся каждые 15 секунд, иначе в графике будут дырки
если вы справились с предыдущим глюком, то отрисовка самого графика затруднений не вызовет:
вот так оно работает
с температурами сложнее, т.к. на них модуль Modbus::Client вываливается с ошибкой (Ик, браза Клик! )
поэтому приходится использовать низкий уровень работы с Ком портом и другой код.
(хотя, если Modbus::Client под виндой работать не будет, то это будет ваш единственный способ разговаривать с ДД через ActivePerl)
Всем пробующим сей изврат - просьба отписаться здесь и сообщить результат
ЗЫ: Продолжение следует, следите за рекламой
(особенно внимательно читать строку: "у меня винды нету, но (теоретически) оно должно работать")
Чтобы это работало, необходимы следующие вещи:
1. Перл под виндовс (ActivePerl подойдет) + модуль Modbus::Client обязателен!!!
2. rrdtool под виндовс (бинарник, есть в инете)
3. любой способ получения нужных данных с ДД (я пользую свой скрипт и крон)
первые два пункта - не проблема. качаем, ставим, настраиваем.
третий пункт - виндоводам придется попотеть, ибо я хуз будет ли работать Modbus::Client под виндой
итак, самое легкое, скрипт для поллинга статуса каналов:
Код:
#!/usr/bin/perl
use Modbus::Client;
use Time::HiRes qw( usleep );
use strict;
my $comport = "/dev/ttyUSB0"; # для винды сменить на COMx
my $bus = new Modbus::Client "$comport", POSIX::B9600;
while (not $bus) { sleep 1; $bus = new Modbus::Client "$comport", POSIX::B9600; }
my $unit = $bus->device(1);
while (not $unit) { sleep 1; $unit = $bus->device(1); }
my $numArgs = $#ARGV + 1;
print "N";
my $out_chans = $unit->read(1..8);
for my $key (sort (keys %$out_chans)) {
my $r = $out_chans->{$key};
if ($numArgs > 0) {
my $ch = $ARGV[0]+1;
next if ($key != $ch);
}
print ":$r";
}
print "\n";
запуск скрипта без аргументов - выдает статус всех каналов (данные уже готовы для rrdtool), или по каналу (аргумент 1):use Modbus::Client;
use Time::HiRes qw( usleep );
use strict;
my $comport = "/dev/ttyUSB0"; # для винды сменить на COMx
my $bus = new Modbus::Client "$comport", POSIX::B9600;
while (not $bus) { sleep 1; $bus = new Modbus::Client "$comport", POSIX::B9600; }
my $unit = $bus->device(1);
while (not $unit) { sleep 1; $unit = $bus->device(1); }
my $numArgs = $#ARGV + 1;
print "N";
my $out_chans = $unit->read(1..8);
for my $key (sort (keys %$out_chans)) {
my $r = $out_chans->{$key};
if ($numArgs > 0) {
my $ch = $ARGV[0]+1;
next if ($key != $ch);
}
print ":$r";
}
print "\n";
Код:
# ./t6.pl
N:1:1:1:0:0:0:0:0
# ./t6.pl 1
N:1
# ./t6.pl 5
N:0
если скрипт работает, и вывод был похож на мой пример, то следующим шагом будет создание базы РРД:N:1:1:1:0:0:0:0:0
# ./t6.pl 1
N:1
# ./t6.pl 5
N:0
Код:
rrdtool create [b]chan_t.rrd[/b] --step 15 \
DS:ch1:GAUGE:30:0:U \
DS:ch2:GAUGE:30:0:U \
DS:ch3:GAUGE:30:0:U \
DS:ch4:GAUGE:30:0:U \
DS:ch5:GAUGE:30:0:U \
DS:ch6:GAUGE:30:0:U \
DS:ch7:GAUGE:30:0:U \
DS:ch8:GAUGE:30:0:U \
RRA:LAST:0.5:1:600 RRA:LAST:0.5:4:600 RRA:LAST:0.5:20:600 RRA:LAST:0.5:60:600 \
RRA:LAST:0.5:120:775 RRA:LAST:0.5:120:775 RRA:LAST:0.5:1440:797 RRA:AVERAGE:0.5:1:600 \
RRA:AVERAGE:0.5:4:600 RRA:AVERAGE:0.5:20:600 RRA:AVERAGE:0.5:60:600 RRA:AVERAGE:0.5:120:775 \
RRA:AVERAGE:0.5:120:775 RRA:AVERAGE:0.5:1440:797
этим заклинанием мы создали базу РРД для всех 8 каналов с шагом 15 секунд, двумя CF (LAST и AVERAGE) и разной вместительности.DS:ch1:GAUGE:30:0:U \
DS:ch2:GAUGE:30:0:U \
DS:ch3:GAUGE:30:0:U \
DS:ch4:GAUGE:30:0:U \
DS:ch5:GAUGE:30:0:U \
DS:ch6:GAUGE:30:0:U \
DS:ch7:GAUGE:30:0:U \
DS:ch8:GAUGE:30:0:U \
RRA:LAST:0.5:1:600 RRA:LAST:0.5:4:600 RRA:LAST:0.5:20:600 RRA:LAST:0.5:60:600 \
RRA:LAST:0.5:120:775 RRA:LAST:0.5:120:775 RRA:LAST:0.5:1440:797 RRA:AVERAGE:0.5:1:600 \
RRA:AVERAGE:0.5:4:600 RRA:AVERAGE:0.5:20:600 RRA:AVERAGE:0.5:60:600 RRA:AVERAGE:0.5:120:775 \
RRA:AVERAGE:0.5:120:775 RRA:AVERAGE:0.5:1440:797
в текущей директории должен появиться файл chan_t.rrd, и если его там нет - вам не повезло, http://oss.oetiker.ch/rrdtool/index.en.html и гугл вам в помощь
далее, каким то образом, надо передать вывод от скрипта комманде rrdtool update. У меня это работает так:
Код:
# rrdtool updatev chan_t.rrd $(./t6.pl)
return_value = 0
[1233501090]RRA[LAST][1]DS[ch1] = 1.0000000000e+00
[1233501090]RRA[LAST][1]DS[ch2] = 1.0000000000e+00
[1233501090]RRA[LAST][1]DS[ch3] = 1.0000000000e+00
[1233501090]RRA[LAST][1]DS[ch4] = 0.0000000000e+00
[1233501090]RRA[LAST][1]DS[ch5] = 0.0000000000e+00
[1233501090]RRA[LAST][1]DS[ch6] = 0.0000000000e+00
[1233501090]RRA[LAST][1]DS[ch7] = 0.0000000000e+00
[1233501090]RRA[LAST][1]DS[ch8] = 0.0000000000e+00
[1233501090]RRA[AVERAGE][1]DS[ch1] = 1.0000000000e+00
[1233501090]RRA[AVERAGE][1]DS[ch2] = 1.0000000000e+00
[1233501090]RRA[AVERAGE][1]DS[ch3] = 1.0000000000e+00
[1233501090]RRA[AVERAGE][1]DS[ch4] = 0.0000000000e+00
[1233501090]RRA[AVERAGE][1]DS[ch5] = 0.0000000000e+00
[1233501090]RRA[AVERAGE][1]DS[ch6] = 0.0000000000e+00
[1233501090]RRA[AVERAGE][1]DS[ch7] = 0.0000000000e+00
[1233501090]RRA[AVERAGE][1]DS[ch8] = 0.0000000000e+00
проблема виндоводов в том, что там нет возможности экстраполировать что-то в коммандной строке.return_value = 0
[1233501090]RRA[LAST][1]DS[ch1] = 1.0000000000e+00
[1233501090]RRA[LAST][1]DS[ch2] = 1.0000000000e+00
[1233501090]RRA[LAST][1]DS[ch3] = 1.0000000000e+00
[1233501090]RRA[LAST][1]DS[ch4] = 0.0000000000e+00
[1233501090]RRA[LAST][1]DS[ch5] = 0.0000000000e+00
[1233501090]RRA[LAST][1]DS[ch6] = 0.0000000000e+00
[1233501090]RRA[LAST][1]DS[ch7] = 0.0000000000e+00
[1233501090]RRA[LAST][1]DS[ch8] = 0.0000000000e+00
[1233501090]RRA[AVERAGE][1]DS[ch1] = 1.0000000000e+00
[1233501090]RRA[AVERAGE][1]DS[ch2] = 1.0000000000e+00
[1233501090]RRA[AVERAGE][1]DS[ch3] = 1.0000000000e+00
[1233501090]RRA[AVERAGE][1]DS[ch4] = 0.0000000000e+00
[1233501090]RRA[AVERAGE][1]DS[ch5] = 0.0000000000e+00
[1233501090]RRA[AVERAGE][1]DS[ch6] = 0.0000000000e+00
[1233501090]RRA[AVERAGE][1]DS[ch7] = 0.0000000000e+00
[1233501090]RRA[AVERAGE][1]DS[ch8] = 0.0000000000e+00
($(./t6.pl) превращается в "N:1:1:1:0:0:0:0:0", соответственно комманда получается "rrdtool updatev chan_t.rrd N:1:1:1:0:0:0:0:0")
эта комманда должна вызыватся каждые 15 секунд, иначе в графике будут дырки
если вы справились с предыдущим глюком, то отрисовка самого графика затруднений не вызовет:
Код:
# rrdtool graph dd_daily.png --start end-1d \
-S 15 -l 0 -u 9 -m 1 --title='Состояние каналов ДД' \
DEF:ch1=chan_t.rrd:ch1:AVERAGE \
DEF:ch2=chan_t.rrd:ch2:AVERAGE \
DEF:ch3=chan_t.rrd:ch3:AVERAGE \
DEF:ch4=chan_t.rrd:ch4:AVERAGE \
DEF:ch5=chan_t.rrd:ch5:AVERAGE \
DEF:ch6=chan_t.rrd:ch6:AVERAGE \
DEF:ch7=chan_t.rrd:ch7:AVERAGE \
DEF:ch8=chan_t.rrd:ch8:AVERAGE \
LINE:1 \
AREA:ch1#FF0000:\"1 - М. Лампа\t\":STACK \
LINE:2 \
AREA:ch2#00FF00:\"2 - М. Вытяжка\t\":STACK \
LINE:3 \
AREA:ch3#0000FF:\"3 - М. Обдув\n\":STACK \
LINE:6 \
AREA:ch6#44827a:\"6 - Б. Вытяжка\t\":STACK \
LINE:7 \
AREA:ch7#00FFFF:\"7 - Б. Обдув\t\":STACK \
LINE:8 \
AREA:ch8#000000:\"8 - Б. Лампа\t\n\":STACK \
COMMENT:\"---\n\" \
LINE:4 \
AREA:ch5#AA0000:\"4 - запасной \t\":STACK \
LINE:5 \
AREA:ch4#ff00FF:\"5 - тест канал\t\":STACK"
-S 15 -l 0 -u 9 -m 1 --title='Состояние каналов ДД' \
DEF:ch1=chan_t.rrd:ch1:AVERAGE \
DEF:ch2=chan_t.rrd:ch2:AVERAGE \
DEF:ch3=chan_t.rrd:ch3:AVERAGE \
DEF:ch4=chan_t.rrd:ch4:AVERAGE \
DEF:ch5=chan_t.rrd:ch5:AVERAGE \
DEF:ch6=chan_t.rrd:ch6:AVERAGE \
DEF:ch7=chan_t.rrd:ch7:AVERAGE \
DEF:ch8=chan_t.rrd:ch8:AVERAGE \
LINE:1 \
AREA:ch1#FF0000:\"1 - М. Лампа\t\":STACK \
LINE:2 \
AREA:ch2#00FF00:\"2 - М. Вытяжка\t\":STACK \
LINE:3 \
AREA:ch3#0000FF:\"3 - М. Обдув\n\":STACK \
LINE:6 \
AREA:ch6#44827a:\"6 - Б. Вытяжка\t\":STACK \
LINE:7 \
AREA:ch7#00FFFF:\"7 - Б. Обдув\t\":STACK \
LINE:8 \
AREA:ch8#000000:\"8 - Б. Лампа\t\n\":STACK \
COMMENT:\"---\n\" \
LINE:4 \
AREA:ch5#AA0000:\"4 - запасной \t\":STACK \
LINE:5 \
AREA:ch4#ff00FF:\"5 - тест канал\t\":STACK"
вот так оно работает
с температурами сложнее, т.к. на них модуль Modbus::Client вываливается с ошибкой (Ик, браза Клик! )
поэтому приходится использовать низкий уровень работы с Ком портом и другой код.
(хотя, если Modbus::Client под виндой работать не будет, то это будет ваш единственный способ разговаривать с ДД через ActivePerl)
Всем пробующим сей изврат - просьба отписаться здесь и сообщить результат
ЗЫ: Продолжение следует, следите за рекламой
Заголовок сообщения: Re: Дрим Девайс - использование, дополнения, чаво и прочее...
Добрый день, коллеги.
У меня новая задача для ДД.
Хочется с его помощью реализовать повышение содержания СО2 в шкафу.
То есть мне нужно на канал АЦП повесить некий датчик с помощью которого я буду знать ppm CO2 в шкафу в режиме он-лайн.
ДД должен открывать электромагнитный клапан когда ppm меньше заданного значения (например 500) и закрывать когда ppm больше заданного значения (например 1500-2000). Вроде бы всё просто, да не тут-то было.
ВОПРОС 1 - какой датчик подойдет для данной задачи??? Занимаюсь поисками уже давно, но... увы.
Быть может, кто знает? Буду просто счастлив. Буду даже рад четкому определению подходящего датчика (это уже к уважаемому Клику), что бы напрячь знающих людей.
ВОПРОС 2 - как настроить ДД, что бы он не включал канал (не открывал клапан) ночью, когда это не нужно???
P.S. Всё остальное оборудование найдено и будет закуплено прям в ближайшее время.
Баллон, понижающий редуктор и электромагнитный клапан на 220В - я всё нашел.
P.P.S. Просто на таймер вешать такую систему не хочу - это уже не шутки.
У меня новая задача для ДД.
Хочется с его помощью реализовать повышение содержания СО2 в шкафу.
То есть мне нужно на канал АЦП повесить некий датчик с помощью которого я буду знать ppm CO2 в шкафу в режиме он-лайн.
ДД должен открывать электромагнитный клапан когда ppm меньше заданного значения (например 500) и закрывать когда ppm больше заданного значения (например 1500-2000). Вроде бы всё просто, да не тут-то было.
ВОПРОС 1 - какой датчик подойдет для данной задачи??? Занимаюсь поисками уже давно, но... увы.
Быть может, кто знает? Буду просто счастлив. Буду даже рад четкому определению подходящего датчика (это уже к уважаемому Клику), что бы напрячь знающих людей.
ВОПРОС 2 - как настроить ДД, что бы он не включал канал (не открывал клапан) ночью, когда это не нужно???
P.S. Всё остальное оборудование найдено и будет закуплено прям в ближайшее время.
Баллон, понижающий редуктор и электромагнитный клапан на 220В - я всё нашел.
P.P.S. Просто на таймер вешать такую систему не хочу - это уже не шутки.
Заголовок сообщения: Re: Дрим Девайс - использование, дополнения, чаво и прочее...
Boarder писал(а):
ВОПРОС 2 - как настроить ДД, что бы он не включал канал (не открывал клапан) ночью, когда это не нужно???
насколько я помню, у комманд таймера в ДД приоритет больше, чем у комманд датчиков.
т.е. если в настройках температуры указать "включить канал х при темп. хх", а на это время у канала х по программе "выкл",
то получиться весьма забавный эффект - они будут бороться между собой
(есессно ничего не включится, но эффект борьбы - потрясающий, я по незнанию уж хотел вент менять)
ЗЫ: гугл выдал такое: http://www.gassensor.ru/ru/dynament.php
Заголовок сообщения: Re: Дрим Девайс - использование, дополнения, чаво и прочее...
dkill писал(а):
насколько я помню, у комманд таймера в ДД приоритет больше, чем у комманд датчиков.
т.е. если в настройках температуры указать "включить канал х при темп. хх", а на это время у канала х по программе "выкл", то получиться весьма забавный эффект - они будут бороться между собой
(есессно ничего не включится, но эффект борьбы - потрясающий, я по незнанию уж хотел вент менять)
т.е. если в настройках температуры указать "включить канал х при темп. хх", а на это время у канала х по программе "выкл", то получиться весьма забавный эффект - они будут бороться между собой
(есессно ничего не включится, но эффект борьбы - потрясающий, я по незнанию уж хотел вент менять)
Ну это же явный косяк, чего тут радоваться?
В общем, не важно. Решение я нашел. На канал вешается блок питания датчика и настраивается таймер.
Хотя нет, лажа. Ноль вольт будет интерпритировано как 0 ppm и клапан откроется. ЧОРТ!!!
P.S. А по ссылке если дальше покопать, то ничего не ясно в итоге.
Но спасибо - капну поглубже в эту сторону.
А то я всё нахожу готовые решения с аналоговым выходом. Они все стоят от 10К рублей, блин.
Типа вот этого - http://www.epluse.su/download/db/datasheet_EE80_ru.pdf
Заголовок сообщения: Re: Дрим Девайс - использование, дополнения, чаво и прочее...
есть баги в прошивке дд (они точно есть), нужо фиксить
они вроде (пока) не критичны, но фиксить их все равно надо
кстати, если баг найдете - пишите сюда, обмозгуем
( опять таки, я не Клик, но я очень заинтересован в развитии этого девайса)
готовые решения нужны другие, по возможности универсальные
подойдет маленькая плата, с использованием таких деталек:
http://www.nemoto.co.jp/en/products/sen ... p-503.html
http://www.figaro.co.jp/en/pdf/3870ProductInfo1205.pdf
http://www.figaro.co.jp/en/make_html/tec_2_2.html <===
http://www.citytech.com/PDF-Datasheets/ircelco2.pdf
либо такое:
http://www.gassensor.ru/ru/pdf/Sixth-Se ... th%202.pdf
http://www.figaro.co.jp/en/pdf/CO2GasSe ... DM4161.pdf
либо вот, тоже вариант: http://www.picad.com.ua/0204/pdf/24.pdf
Заголовок сообщения: Re: Дрим Девайс - использование, дополнения, чаво и прочее...
Boarder писал(а):
ВОПРОС 2 - как настроить ДД, что бы он не включал канал (не открывал клапан) ночью, когда это не нужно???
Сдается мне, что это решается только использованием двух каналов.
У меня они последние. Но они есть! Вы все дураки и не лечитесь! Один я тут стою в белом пальто красивый!
Заголовок сообщения: Re: Дрим Девайс - использование, дополнения, чаво и прочее...
вот, думаю это взять за основу: http://www.citytech.com/PDF-Datasheets/3eu.pdf
ща прайс квоту запрошу, посмотрим че как
ща прайс квоту запрошу, посмотрим че как
_________________
Неизв., Sensi Seeds Indoor Mix / 4x21W ЭСЛ (цвета разные), ДнаТ 250 / Земля / Готово
Заголовок сообщения: Re: Дрим Девайс - использование, дополнения, чаво и прочее...
dkill, Это датчик качества воздуха чтоли? Я долго искал СО2 датчик подешевле, купил за 420$....
Заголовок сообщения: Re: Дрим Девайс - использование, дополнения, чаво и прочее...
Boarder писал(а):
Добрый день, коллеги.
У меня новая задача для ДД.
Хочется с его помощью реализовать повышение содержания СО2 в шкафу.
То есть мне нужно на канал АЦП повесить некий датчик с помощью которого я буду знать ppm CO2 в шкафу в режиме он-лайн.
ДД должен открывать электромагнитный клапан когда ppm меньше заданного значения (например 500) и закрывать когда ppm больше заданного значения (например 1500-2000). Вроде бы всё просто, да не тут-то было.
ВОПРОС 1 - какой датчик подойдет для данной задачи??? Занимаюсь поисками уже давно, но... увы.
Быть может, кто знает? Буду просто счастлив. Буду даже рад четкому определению подходящего датчика (это уже к уважаемому Клику), что бы напрячь знающих людей.
ВОПРОС 2 - как настроить ДД, что бы он не включал канал (не открывал клапан) ночью, когда это не нужно???
P.S. Всё остальное оборудование найдено и будет закуплено прям в ближайшее время.
Баллон, понижающий редуктор и электромагнитный клапан на 220В - я всё нашел.
P.P.S. Просто на таймер вешать такую систему не хочу - это уже не шутки.
У меня новая задача для ДД.
Хочется с его помощью реализовать повышение содержания СО2 в шкафу.
То есть мне нужно на канал АЦП повесить некий датчик с помощью которого я буду знать ppm CO2 в шкафу в режиме он-лайн.
ДД должен открывать электромагнитный клапан когда ppm меньше заданного значения (например 500) и закрывать когда ppm больше заданного значения (например 1500-2000). Вроде бы всё просто, да не тут-то было.
ВОПРОС 1 - какой датчик подойдет для данной задачи??? Занимаюсь поисками уже давно, но... увы.
Быть может, кто знает? Буду просто счастлив. Буду даже рад четкому определению подходящего датчика (это уже к уважаемому Клику), что бы напрячь знающих людей.
ВОПРОС 2 - как настроить ДД, что бы он не включал канал (не открывал клапан) ночью, когда это не нужно???
P.S. Всё остальное оборудование найдено и будет закуплено прям в ближайшее время.
Баллон, понижающий редуктор и электромагнитный клапан на 220В - я всё нашел.
P.P.S. Просто на таймер вешать такую систему не хочу - это уже не шутки.
Да пока это решается 2-мя каналами. 1й канал будет отвечать за время, а второй канал за СО2 - логическая операция &
Приоритет есть - таймеры, температура, АЦП.
С датчиком помогу, они блин продаются, но в какой то непонятной для меня форме - 1 датчик, и меряет дохера газов разных, их еще калибровать нужно на определенный - кароч ничего хорошего, цена тоже рублей под 600-800. Щас вообще из за падения рубля очень существенно датчиковая аппаратура поднялась в цене, да и вообщем на РЭК.
Заголовок сообщения: Re: Дрим Девайс - использование, дополнения, чаво и прочее...
короче пацаны... похоже вы шагнули в вечность... в инете и так этот вопрос спорный... я видел тока один вариант но припомнить не могу... вполне бесплатная вещица там управление по двум проводам четырьма датчиками. так что ищите если интересно и программка постоянно обновляется и тож бесплатно.
ага.. от как раз и на топик по теме наткнулся.... все изобретено уже до нас .
viewtopic.php?f=92&t=42218&start=0&st=0&sk=t&sd=a
эт как раз то о чем и говорил
ага.. от как раз и на топик по теме наткнулся.... все изобретено уже до нас .
viewtopic.php?f=92&t=42218&start=0&st=0&sk=t&sd=a
эт как раз то о чем и говорил
Заголовок сообщения: Re: Дрим Девайс - использование, дополнения, чаво и прочее...
Klik, как считаешь, бро, можно ли взять за основу вот такой датчик?
Вроде как надежный и ваще...
http://www.elbase.ru/products/search/tgs4161
Ответь поскорей плиз. Очень срочно всё уже опять, как всегда.
Вроде как надежный и ваще...
http://www.elbase.ru/products/search/tgs4161
Ответь поскорей плиз. Очень срочно всё уже опять, как всегда.
Заголовок сообщения: Re: Дрим Девайс - использование, дополнения, чаво и прочее...
Boarder, попроси у них документацию! А то не понятно, что за датчик, для каких газов?.... Судя по цене для наших нужд он не подойдет.
Заголовок сообщения: Re: Дрим Девайс - использование, дополнения, чаво и прочее...
Boarder, я как раз сеня для тебя искал, и тоже наткнулся на него - это датчик СО2 100% - еще б даташитик
Заголовок сообщения: Re: Дрим Девайс - использование, дополнения, чаво и прочее...
вот даташит на этот сенсор: http://www.figarosensor.com/products/4161pdf.pdf
упд: только этот сенсор вроде Карбон Диоксид измеряет, а нам нужен Карбон Монооксид
http://www.figarosensor.com/products/5042Dtl.pdf
0-10000 ппм, 60сек ответ, долгоиграющий, работает от батарейки, "заточен" под Карбон Моноксид
упд2: всетаки нужен карбон диоксид )) ( )
упд: только этот сенсор вроде Карбон Диоксид измеряет, а нам нужен Карбон Монооксид
http://www.figarosensor.com/products/5042Dtl.pdf
0-10000 ппм, 60сек ответ, долгоиграющий, работает от батарейки, "заточен" под Карбон Моноксид
упд2: всетаки нужен карбон диоксид )) ( )
Последний раз редактировалось dkill 07.02.09 23:34, всего редактировалось 1 раз.
Заголовок сообщения: Re: Дрим Девайс - использование, дополнения, чаво и прочее...
alexxxxx писал(а):
dkill, Это датчик качества воздуха чтоли?
ну вроде того. это сам сенсор.
Заголовок сообщения: Re: Дрим Девайс - использование, дополнения, чаво и прочее...
Коллеги, я вроде НАШЕЛ - http://download.maritex.com.pl/pdfs/se/FIGCDM4161.pdf
Думаю заказывать, но хотелось бы услышать "добро" от создателя ДД.
Думаю заказывать, но хотелось бы услышать "добро" от создателя ДД.
Заголовок сообщения: Re: Дрим Девайс - использование, дополнения, чаво и прочее...
Boarder, Датчик прикольный, но выход у него по пороговому значению, либо концентрация ниже заданной, либо выше. Порог срабатывания нужно задавать вручную. Узнать, какая именно концентрация углекислоты нельзя, поэтому использование данного датчика с дрим-девайсом считаю нецелесообразной...
Но зато его, совместно с обычным таймером и низковольтным реле, можно использовать для бюджетной системы подкормки СО2... Скока стоит то?
Но зато его, совместно с обычным таймером и низковольтным реле, можно использовать для бюджетной системы подкормки СО2... Скока стоит то?
Похожие топики | Автор | Ответы | Просмотры | Последнее сообщение | ||
---|---|---|---|---|---|---|
Фаст вайт блуберри манго под скрог + танжерин дрим без насилия)), фотофем. Земля. Днат.
[ на страницу...: 1, 2, 3, 4, 5 ] в форуме Grow reports |
106 |
4264 |
21.06.21 16:34 |
|||
Light-Mix Повторное использование!?
в форуме Органика |
13 |
938 |
28.12.22 16:07 |
|||
Повторное использование субстрата
в форуме Закрытый грунт (Indoor) |
12 |
558 |
06.01.24 14:42 |
|||
Использование озона в гидропонике.
в форуме Гидропоника |
12 |
1264 |
13.04.24 05:06 |
|||
Швазии. Описание и практическое использование данной техники.
в форуме Гроу-компакт |
18 |
2096 |
11.01.24 18:25 |
Журнал вахтёра |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1 |
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения