 |
|
16.09.2018, 22:07
|
#1
|
Харьковский клуб аквариумистов
Реєстрація: 30.03.2011
Звідки Ви: г. Харьков
Дописи: 584
сказав Дякую: 145
сказали Дякую 292 раз(и) в 213 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Ну буду дальше копать!)
Авось проснется топик да расскажет что да почем)
Цитата:
Допис від PaninAV
Миллиграммы прописаны в меню только для удобства, в скетче это миллисекунды работы дозатора.
Скорее всего 4.2 это коэффициент полученный эксперементально для конкретного дозатора. Он не сильно влияет на время работы помпы. ( получается десятую часть секунды, к примеру, умножить на 4 все равно это слишком маленькое время работы).
|
tropfish.org.ua
__________________
ParkZoo Fish
__________________ 
|
|
|
16.09.2018, 22:17
|
#2
|
Придивляюся
Реєстрація: 07.09.2018
Звідки Ви: Камышин
Дописи: 16
сказав Дякую: 1
сказали Дякую 2 раз(и) в 2 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Подача удо в этом скетче с какого-то другого проекта. С этим скетчем работает не правильно. Получается время работы дозатора работает через паузу delay(udo_tim*4.2); Что не есть хорошо. Работа всего контроллера как бы останавливается на время подачи удо. Когда это секунда- две то не так заметно. А если включение помпы дозатора, например, на две минуты. Все остальное работает с задержкой две минуты. Точнее две контроллер на паузе.
|
|
|
16.09.2018, 22:19
|
#3
|
Харьковский клуб аквариумистов
Реєстрація: 30.03.2011
Звідки Ви: г. Харьков
Дописи: 584
сказав Дякую: 145
сказали Дякую 292 раз(и) в 213 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Получилось увеличить время работы насоса?
Цитата:
Допис від PaninAV
Подача удо в этом скетче с какого-то другого проекта. С этим скетчем работает не правильно. Получается время работы дозатора работает через паузу delay(udo_tim*4.2); Что не есть хорошо. Работа всего контроллера как бы останавливается на время подачи удо. Когда это секунда- две то не так заметно. А если включение помпы дозатора, например, на две минуты. Все остальное работает с задержкой две минуты.
|
tropfish.org.ua
__________________
ParkZoo Fish
__________________ 
|
|
|
16.09.2018, 22:22
|
#4
|
Придивляюся
Реєстрація: 07.09.2018
Звідки Ви: Камышин
Дописи: 16
сказав Дякую: 1
сказали Дякую 2 раз(и) в 2 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Это когда разбирался со скетчем принудительно заменял строчку delay(udo_tim*4.2) строкой delay(120000) для паузы две минуты.
Для меня эта строка темный лес:
udo_tim = (byte)(b4&B00111111)
|
|
|
16.09.2018, 22:27
|
#5
|
Харьковский клуб аквариумистов
Реєстрація: 30.03.2011
Звідки Ви: г. Харьков
Дописи: 584
сказав Дякую: 145
сказали Дякую 292 раз(и) в 213 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Цитата:
Допис від PaninAV
Это когда разбирался со скетчем принудительно заменял строчку delay(udo_tim*4.2) строкой delay(120000) для паузы две минуты.
Для меня эта строка темный лес:
udo_tim = (byte)(b4&B00111111)
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Ах да, забыл предупредить. Это не сработает на участках оригинального кода, где есть задержки как в обработке УДО
case 6: // UDO
udo_tim = (byte) (b4 & B00111111);
digitalWriteFast(EXT_POWER_ON_PIN, HIGH);
delay(100); //Время на выход в режим БП
switch ((byte) ((b4 >> 6) & B00000011)) {
case 0:
digitalWriteFast(EXT_UDO_MICRO_PIN, HIGH);
delay(udo_tim * 4.2);
digitalWriteFast(EXT_UDO_MICRO_PIN, LOW);
break;
case 1:
digitalWriteFast(EXT_UDO_MACRO_PIN, HIGH);
delay(udo_tim * 4.2);
digitalWriteFast(EXT_UDO_MACRO_PIN, LOW);
и так далее
Просто мне пока УДО не актуально и я "слегка позволил себе"
И да, у меня подключена библиотека digitalWriteFast.h так что в моем коде
digitalWriteFast()
можно заменить на обычное
digitalWrite()
521 пост
tropfish.org.ua
__________________
ParkZoo Fish
__________________ 
|
|
|
17.09.2018, 01:00
|
#6
|
Придивляюся
Реєстрація: 07.09.2018
Звідки Ви: Камышин
Дописи: 16
сказав Дякую: 1
сказали Дякую 2 раз(и) в 2 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Цитата:
Допис від burnashev
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Ах да, забыл предупредить. Это не сработает на участках оригинального кода, где есть задержки как в обработке УДО
case 6: // UDO
udo_tim = (byte) (b4 & B00111111);
digitalWriteFast(EXT_POWER_ON_PIN, HIGH);
delay(100); //Время на выход в режим БП
switch ((byte) ((b4 >> 6) & B00000011)) {
case 0:
digitalWriteFast(EXT_UDO_MICRO_PIN, HIGH);
delay(udo_tim * 4.2);
digitalWriteFast(EXT_UDO_MICRO_PIN, LOW);
break;
case 1:
digitalWriteFast(EXT_UDO_MACRO_PIN, HIGH);
delay(udo_tim * 4.2);
digitalWriteFast(EXT_UDO_MACRO_PIN, LOW);
и так далее
Просто мне пока УДО не актуально и я "слегка позволил себе"
И да, у меня подключена библиотека digitalWriteFast.h так что в моем коде
digitalWriteFast()
можно заменить на обычное
digitalWrite()
521 пост
tropfish.org.ua
|
Смысла нет убыстрять командой digitalWriteFast.
В общем перелопатил снова тему. Нашел скетч aqua_controll_2.
Скетч полностью заточен под дозаторы. Мне он в принципе подходит полностью. Из минусов не руссифицирован. Но это легко подправить. Убрано кормление и рассвет - закат переделан. Есть калибровка и прокачка помп дозаторов.
Так вот я к чему все это. Самое простое решение увеличение времени работы помпы как раз находится в строчке:
delay(udo_tim*4.2);
В скетче aqua_controll_2 эта строка выглядит вот так:
delay(udo_tim*Calibration)
В меню добавлен пункт программной калибрации.
Вижу два варианта:
1.В скетче добавить полноценное подменю с калибрацией ;
2.Более простой вариант но без возможности калибровки жестко в скетче забить свой коэффициент, подобранный эксперементально под свой дозатор. Строка будет такой:
delay(udo_tim*100), где 100 как раз и будет индивидуальный коэффициент.
В железе пока не могу проверить. На вскидку секунд 15-20 будет работать помпа на настройке 63мл
|
|
|
22.09.2018, 15:03
|
#7
|
Харьковский клуб аквариумистов
Реєстрація: 30.03.2011
Звідки Ви: г. Харьков
Дописи: 584
сказав Дякую: 145
сказали Дякую 292 раз(и) в 213 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Цитата:
Допис від PaninAV
Смысла нет убыстрять командой digitalWriteFast.
В общем перелопатил снова тему. Нашел скетч aqua_controll_2.
Скетч полностью заточен под дозаторы. Мне он в принципе подходит полностью. Из минусов не руссифицирован. Но это легко подправить. Убрано кормление и рассвет - закат переделан. Есть калибровка и прокачка помп дозаторов.
Так вот я к чему все это. Самое простое решение увеличение времени работы помпы как раз находится в строчке:
delay(udo_tim*4.2);
В скетче aqua_controll_2 эта строка выглядит вот так:
delay(udo_tim*Calibration)
В меню добавлен пункт программной калибрации.
Вижу два варианта:
1.В скетче добавить полноценное подменю с калибрацией ;
2.Более простой вариант но без возможности калибровки жестко в скетче забить свой коэффициент, подобранный эксперементально под свой дозатор. Строка будет такой:
delay(udo_tim*100), где 100 как раз и будет индивидуальный коэффициент.
В железе пока не могу проверить. На вскидку секунд 15-20 будет работать помпа на настройке 63мл
|
Спасибо огромное за проделанную работу, в поиске решения проблемы отдельное спасибо Ant0ny за все украшательства!) ещё бы найти того кто написал калибратор!)))) пока разбираюсь с настройками выжал 15 секунд) слепил 2 прошивки вместе, ещё буду разбираться) вот пара фоток)   
tropfish.org.ua
__________________
ParkZoo Fish
__________________ 
|
|
|
18.09.2018, 10:57
|
#8
|
Придивляюся
Реєстрація: 07.09.2018
Звідки Ви: Камышин
Дописи: 16
сказав Дякую: 1
сказали Дякую 2 раз(и) в 2 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
В железе проверил работает не 15-20 около 5 секунд на настройке 63 мл. Ну думаю это не проблема подобрать коэффициент побольше. Думаю правильнее будет не в мл измерять , а в секундах. Как будет время подправлю скетч высчитаю коэффициент чтобы изменялось время работы помп дозаторов от 1 до 63 секунд.
Для себя нашел более подходящим скетч aqua_controll_2. Допиливаю его под себя. В нем нет заката - рассвета и отключение помпы фильтра для кормления. Но есть подача удо с калибровкой помп из меню, ночной свет ( я вместо ночной подсветки поставил автоподмену воды), также на экране выводится побольше информации по включенным каналам. Осталось руссифицировать меню. И в планах сделать программную перезагрузку контроллера в полночь например.
|
|
|
18.09.2018, 12:35
|
#9
|
Харьковский клуб аквариумистов
Реєстрація: 30.03.2011
Звідки Ви: г. Харьков
Дописи: 584
сказав Дякую: 145
сказали Дякую 292 раз(и) в 213 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
__________________
ParkZoo Fish
__________________ 
Востаннє редагував burnashev: 18.09.2018 о 12:41..
|
|
|
19.09.2018, 23:58
|
#10
|
Придивляюся
Реєстрація: 07.09.2018
Звідки Ви: Камышин
Дописи: 16
сказав Дякую: 1
сказали Дякую 2 раз(и) в 2 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
В общем разобрался с подачей удо.
Заменяем все три строки:
delay(udo_tim*4.2);
на следующие:
delay(udo_tim*1000);
В итоге получается время работы помпы, например, на настройке 8 мг будет работать 8 секунд, на настройке 30 мг будет работать 30 секунд.
|
|
|
20.09.2018, 06:34
|
#11
|
Харьковский клуб аквариумистов
Реєстрація: 30.03.2011
Звідки Ви: г. Харьков
Дописи: 584
сказав Дякую: 145
сказали Дякую 292 раз(и) в 213 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Цитата:
Допис від PaninAV
В общем разобрался с подачей удо.
Заменяем все три строки:
delay(udo_tim*4.2);
на следующие:
delay(udo_tim*1000);
В итоге получается время работы помпы, например, на настройке 8 мг будет работать 8 секунд, на настройке 30 мг будет работать 30 секунд.
|
Супер на выходных проверю
tropfish.org.ua
__________________
ParkZoo Fish
__________________ 
|
|
|
20.09.2018, 21:49
|
#12
|
В чорному списку продавців/покупців
Реєстрація: 06.04.2016
Звідки Ви: Николаев
Дописи: 3
сказав Дякую: 0
сказали Дякую 0 раз(и) в 0 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
помощь .
|
|
|
20.09.2018, 21:52
|
#13
|
Харьковский клуб аквариумистов
Реєстрація: 30.03.2011
Звідки Ви: г. Харьков
Дописи: 584
сказав Дякую: 145
сказали Дякую 292 раз(и) в 213 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
http://cxem.net/pitanie/5-314.php
Цитата:
Допис від Sashaivanin
помощь .
|
tropfish.org.ua
__________________
ParkZoo Fish
__________________ 
|
|
|
Ці 2 користувач(ів) сказали Дякую burnashev за це повідомлення:
|
|
20.09.2018, 21:53
|
#14
|
В чорному списку продавців/покупців
Реєстрація: 06.04.2016
Звідки Ви: Николаев
Дописи: 3
сказав Дякую: 0
сказали Дякую 0 раз(и) в 0 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Цитата:
Допис від burnashev
|
простите заглючило что то) удалил почти все сообщение) ребят я уже замучился читать форум но там и не понял как мне быть. хочу сделать драйвера на pt4115. у них есть функция диммирования с помощью ШИМ. и вот я не пойму. можно ли управлять этим драйвером с помощью ШИМ ардуино и нужно ли добавочно ставить мосфеты изменять частоту и тд?? заранее спасибо за помощь .
|
|
|
20.09.2018, 21:57
|
#15
|
Харьковский клуб аквариумистов
Реєстрація: 30.03.2011
Звідки Ви: г. Харьков
Дописи: 584
сказав Дякую: 145
сказали Дякую 292 раз(и) в 213 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Это и есть шим!) у меня на рассвет закат стоит планка я управляю через Irf520
Цитата:
Допис від Sashaivanin
простите заглючило что то) удалил почти все сообщение) ребят я уже замучился читать форум но там и не понял как мне быть. хочу сделать драйвера на pt4115. у них есть функция диммирования с помощью ШИМ. и вот я не пойму. можно ли управлять этим драйвером с помощью ШИМ ардуино и нужно ли добавочно ставить мосфеты изменять частоту и тд?? заранее спасибо за помощь .
|
tropfish.org.ua
__________________
ParkZoo Fish
__________________ 
|
|
|
cказали "Дякую" burnashev за цей допис:
|
|
 |
|
Тут присутні: 1 (учасників - 0 , гостей - 1)
|
|
Параметри теми |
|
Параметри перегляду |
Комбінований вигляд
|
Ваші права у розділі
|
Ви не можете створювати теми
Ви не можете писати дописи
Ви не можете долучати файли
Ви не можете редагувати дописи
HTML код Вимк.
|
|
|
Часовий пояс GMT +3. Поточний час: 09:05.
|