 |
|
24.10.2015, 12:46
|
#1
|
Придивляюся
Реєстрація: 24.08.2014
Звідки Ви: Минск
Дописи: 21
сказав Дякую: 0
сказали Дякую 1 раз(и) в 1 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
А как выставить время включения и отключения БП, в меню не магу найти,использую подсветку LED. Прошивка с шапки объясните пожалуйста.
|
|
|
24.10.2015, 18:42
|
#2
|
Придивляюся
Реєстрація: 26.06.2015
Звідки Ви: Нежин
Дописи: 20
сказав Дякую: 15
сказали Дякую 1 раз(и) в 1 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Скажите пожалуйста часы можно корректировать не по секундам , а по десятым доли секунд?И ещё при пропадании питания с последующим появлением его, андруина не запускает каналы которые включены.У меня это L2,CO2,LED, а вот L1 включает.Это можно исправить?Заранее спасибо.
|
|
|
24.10.2015, 21:32
|
#3
|
Придивляюся
Реєстрація: 12.11.2013
Звідки Ви: Болгария
Дописи: 34
сказав Дякую: 107
сказали Дякую 143 раз(и) в 20 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Цитата:
Допис від Toha24510
Скажите пожалуйста часы можно корректировать не по секундам , а по десятым доли секунд?И ещё при пропадании питания с последующим появлением его, андруина не запускает каналы которые включены.У меня это L2,CO2,LED, а вот L1 включает.Это можно исправить?Заранее спасибо.
|
Можно попробовать заменить
if(b1&B10000000){
if((1<<(time.dow-1))&b1){ // активная запись и день недели
byte b2 = EEPROM.read(a+1);
if(time.hour == (byte)(b2&B00011111)){ // сравниваем часы
byte b3 = EEPROM.read(a+2);
if(time.min == (byte)(b3&B00111111)){ // сравниваем минути
byte b4 = EEPROM.read(a+3);
С небольшим пересмотра
int T_ON = EEPROM.read(a + 1) * 60 + EEPROM.read(a + 2);
int T_OFF = EEPROM.read(a + 3) * 60 + EEPROM.read(a + 4);
int T_cur = time.hour * 60 + time.min;
if (b1 & B10000000) {
if ((1 << (time.dow - 1))&b1) {
boolean tajmer = false;
if (T_ON < T_OFF) //Проверка на таймера в едно денонощие
{
if (T_cur >= T_ON && T_cur <= T_OFF)
{
tajmer = true;
} else {
tajmer = false;
}
} else { // ако се е сменил деня
if ((T_cur >= T_ON && T_cur <= 2820) || (T_cur >= 0 && T_cur <= T_OFF)) //2820=24часа*60
{
tajmer = true;
} else {
tajmer = false;
}
}
if (tajmer) {
Востаннє редагував Петко Шкодров: 24.10.2015 о 21:40..
|
|
|
cказали "Дякую" Петко Шкодров за цей допис:
|
|
25.10.2015, 16:17
|
#4
|
Придивляюся
Реєстрація: 26.06.2015
Звідки Ви: Нежин
Дописи: 20
сказав Дякую: 15
сказали Дякую 1 раз(и) в 1 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Цитата:
Допис від Петко Шкодров
Можно попробовать заменить
if(b1&B10000000){
if((1<<(time.dow-1))&b1){ // активная запись и день недели
byte b2 = EEPROM.read(a+1);
if(time.hour == (byte)(b2&B00011111)){ // сравниваем часы
byte b3 = EEPROM.read(a+2);
if(time.min == (byte)(b3&B00111111)){ // сравниваем минути
byte b4 = EEPROM.read(a+3);
С небольшим пересмотра
int T_ON = EEPROM.read(a + 1) * 60 + EEPROM.read(a + 2);
int T_OFF = EEPROM.read(a + 3) * 60 + EEPROM.read(a + 4);
int T_cur = time.hour * 60 + time.min;
if (b1 & B10000000) {
if ((1 << (time.dow - 1))&b1) {
boolean tajmer = false;
if (T_ON < T_OFF) //Проверка на таймера в едно денонощие
{
if (T_cur >= T_ON && T_cur <= T_OFF)
{
tajmer = true;
} else {
tajmer = false;
}
} else { // ако се е сменил деня
if ((T_cur >= T_ON && T_cur <= 2820) || (T_cur >= 0 && T_cur <= T_OFF)) //2820=24часа*60
{
tajmer = true;
} else {
tajmer = false;
}
}
if (tajmer) {
|
К сожалению не получилось.Ошибка компиляции.
|
|
|
24.10.2015, 22:41
|
#5
|
Живу я тут
Реєстрація: 11.07.2013
Звідки Ви: Киев (Борщаговка)
Дописи: 665
сказав Дякую: 106
сказали Дякую 535 раз(и) в 244 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Toha24510,
Восстановление состояний я не делал намеренно
Изложу свои мысли.
Отрубалось электричество - как долго нам не известно
и в этот момент подать СО2 - уж нет, а то рыбка может и всплыть (травы много аэрации не было) ,
я уж лучше на всяк пожарный отрублю СО2 Врублю свет и аэрацию
и так до следующего цикла.
Сделано не ради удобства а ради выживания живности - не приятно вылавливать дискусов после отпуска - поверьте
|
|
|
cказали "Дякую" AlexVOK за цей допис:
|
|
25.10.2015, 16:22
|
#6
|
Придивляюся
Реєстрація: 26.06.2015
Звідки Ви: Нежин
Дописи: 20
сказав Дякую: 15
сказали Дякую 1 раз(и) в 1 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Цитата:
Допис від AlexVOK
Отрубалось электричество - как долго нам не известно
и в этот момент подать СО2 - уж нет, а то рыбка может и всплыть (травы много аэрации не было) ,
я уж лучше на всяк пожарный отрублю СО2 Врублю свет и аэрацию
и так до следующего цикла.
|
Согласен на все 100.Но L2 и LED не запускаются,а жаль.
|
|
|
18.02.2016, 16:17
|
#7
|
Живу я тут
Реєстрація: 21.07.2009
Звідки Ви: Оболонь
Дописи: 587
сказав Дякую: 86
сказали Дякую 102 раз(и) в 82 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
AlexVOK, как автору вопрос - а коррекция помп в скетче уже есть? Есть идея т.к сейчас даже перистальтик 1 шт уже 200 грн на али а помпа очень б/у таки 300 использовать http://ru.aliexpress.com/item/2015-N...521083255.html (таки втрое дешевле) или вообще насос от омывателя авто и тонкий шланг для подачи чтоб уменьшить обьем, но надо таки калибровка.
(сделал перистальтику на 3 канала типа продаваемой на форуме, но за неделю уже дважды пришлось шланги натягивать и перекалибровывать  (( потому и ищу таки варианты, т.к на Комбайнеровский податчик в бюджете пока никак...
__________________
реанимация компьютеров, серверов, сетей, телефонов-планшетов.
|
|
|
19.02.2016, 18:57
|
#8
|
Придивляюся
Реєстрація: 13.01.2012
Звідки Ви: Рязань
Дописи: 9
сказав Дякую: 2
сказали Дякую 0 раз(и) в 0 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Прошил я все таки ардуину. Руки кривые просто походу. Теперь другая проблема произвольно срабатывают кнопки. Через keytest значения скачут. без нажатия кнопок как я понял должен показывать 1023, а у меня около 100. В какую сторону копать то хоть?
|
|
|
19.02.2016, 19:34
|
#9
|
Живу я тут
Реєстрація: 17.09.2004
Звідки Ви: Киев, Троещина
Дописи: 14.486
сказав Дякую: 4.642
сказали Дякую 8.508 раз(и) в 4.382 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Цитата:
Допис від stas226823
В какую сторону копать то хоть?
|
Все начинается со стабильного питания.
Имхо.
__________________
Страна не ублюдков и не воров.
__________________  
|
|
|
25.10.2015, 16:39
|
#10
|
Живу я тут
Реєстрація: 11.07.2013
Звідки Ви: Киев (Борщаговка)
Дописи: 665
сказав Дякую: 106
сказали Дякую 535 раз(и) в 244 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
в секции
void setup()
......
digitalWrite(EXT_LIGHT_2_PIN, LOW); // выключает
light2 = false;
Замените на
digitalWrite(EXT_LIGHT_2_PIN, HIGH); // выключает
light2 = true;
|
|
|
cказали "Дякую" AlexVOK за цей допис:
|
|
25.10.2015, 17:20
|
#11
|
Придивляюся
Реєстрація: 26.06.2015
Звідки Ви: Нежин
Дописи: 20
сказав Дякую: 15
сказали Дякую 1 раз(и) в 1 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Блин тоже нашёл в 177 посте.Ещё раз спасибо!
|
|
|
30.10.2015, 09:15
|
#12
|
Придивляюся
Реєстрація: 24.11.2010
Звідки Ви: Чернигов
Дописи: 68
сказав Дякую: 48
сказали Дякую 13 раз(и) в 13 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Приобрел влагозащищенный датчик температуры у китайцев, подключил, врет на 2 градуса в + по сравнению с открытым датчиком и всеми градусниками, что нашел. Время опроса датчика не менял. Кто подскажет как исправить данную неприятную ситуацию?
__________________ 
|
|
|
30.10.2015, 10:17
|
#13
|
Живу я тут
Реєстрація: 11.07.2013
Звідки Ви: Киев (Борщаговка)
Дописи: 665
сказав Дякую: 106
сказали Дякую 535 раз(и) в 244 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
imac2008, с каким скетчем используешь?
|
|
|
30.10.2015, 10:19
|
#14
|
Придивляюся
Реєстрація: 24.11.2010
Звідки Ви: Чернигов
Дописи: 68
сказав Дякую: 48
сказали Дякую 13 раз(и) в 13 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Цитата:
Допис від AlexVOK
imac2008, с каким скетчем используешь?
|
с тем что в архиве в начальном посте
__________________ 
|
|
|
30.10.2015, 12:35
|
#15
|
Живу я тут
Реєстрація: 11.07.2013
Звідки Ви: Киев (Борщаговка)
Дописи: 665
сказав Дякую: 106
сказали Дякую 535 раз(и) в 244 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
скорее всего брак датчика, хотя я с таким ни разу не сталкивался
|
|
|
 |
|
Тут присутні: 1 (учасників - 0 , гостей - 1)
|
|
Ваші права у розділі
|
Ви не можете створювати теми
Ви не можете писати дописи
Ви не можете долучати файли
Ви не можете редагувати дописи
HTML код Вимк.
|
|
|
Часовий пояс GMT +3. Поточний час: 01:28.
|