Size: a a a

Анархическая электроника

2020 April 24

A

Alexey in Анархическая электроника
Сергей Владимирович
Спасибо буду разбираться.
Вот управление 5-ю насосами:
источник

A

Alexey in Анархическая электроника
/* Полив через интервал */
int N=5;
int PinNs[5]={5,4,3,2,6};  //нога контроллера
int DlitPol[5]={120,120,120,120,120}; //длительность полива
int IntervalPol[5]={1800,1800,1800,1800,1800}; //интервал полива
int NachSdvig[5] = {300,1500,0,900,450}; //сдвиг времени вкл/выкл конкретной ноги, типа очередность
unsigned long sec;
unsigned long ost;

void setup() {                                    
 for (int i=0; i<=N-1; i++){
 pinMode(PinNs[i], OUTPUT);  
 }
}

void loop() {

  for (int i=0; i <= N-1; i++)
  {
  sec = millis()/1000;    
  ost = (sec+NachSdvig[i]) % IntervalPol[i];
  if (ost < DlitPol[i])
   {
     digitalWrite(PinNs[i],HIGH);
   }
   else
   {
     digitalWrite(PinNs[i],LOW);
   }
   }
  delay(500);
}
источник

t

tmelinked_ in Анархическая электроника
Alexey
/* Полив через интервал */
int N=5;
int PinNs[5]={5,4,3,2,6};  //нога контроллера
int DlitPol[5]={120,120,120,120,120}; //длительность полива
int IntervalPol[5]={1800,1800,1800,1800,1800}; //интервал полива
int NachSdvig[5] = {300,1500,0,900,450}; //сдвиг времени вкл/выкл конкретной ноги, типа очередность
unsigned long sec;
unsigned long ost;

void setup() {                                    
 for (int i=0; i<=N-1; i++){
 pinMode(PinNs[i], OUTPUT);  
 }
}

void loop() {

  for (int i=0; i <= N-1; i++)
  {
  sec = millis()/1000;    
  ost = (sec+NachSdvig[i]) % IntervalPol[i];
  if (ost < DlitPol[i])
   {
     digitalWrite(PinNs[i],HIGH);
   }
   else
   {
     digitalWrite(PinNs[i],LOW);
   }
   }
  delay(500);
}
код прокомментируй по максимуму, а то даже я не понимаю
источник

A

Alexey in Анархическая электроника
tmelinked_
код прокомментируй по максимуму, а то даже я не понимаю
Самое постоянное это временное. Как написал два года назад за 5 минут, так до сих пор работает в 5 местах. Я правда отсюда сейчас ещё модуль часов убрал только что, чтобы ночью не поливал.
источник

t

tmelinked_ in Анархическая электроника
Alexey
Самое постоянное это временное. Как написал два года назад за 5 минут, так до сих пор работает в 5 местах. Я правда отсюда сейчас ещё модуль часов убрал только что, чтобы ночью не поливал.
а зачем очередность включения ног каких-то?
источник

A

Alexey in Анархическая электроника
tmelinked_
а зачем очередность включения ног каких-то?
Чтобы можно было их по времени разнести. Чтобы не все сразу включались.
источник

t

tmelinked_ in Анархическая электроника
Alexey
Чтобы можно было их по времени разнести. Чтобы не все сразу включались.
все равно не понятно, это 5 разных насосов или что?
источник

A

Alexey in Анархическая электроника
Да, 5 разных насосов.
источник

t

tmelinked_ in Анархическая электроника
так напиши сверху то, что это для 5 насосов
источник

t

tmelinked_ in Анархическая электроника
а ну да, сообщение выше, смотрю только код хехе
источник

A

Alexey in Анархическая электроника
Alexey
Вот управление 5-ю насосами:
Дык написал же
источник

t

tmelinked_ in Анархическая электроника
Alexey
Дык написал же
ost = (sec+NachSdvig[i]) % IntervalPol[i];
вот это что значит?
источник

A

Alexey in Анархическая электроника
tmelinked_
ost = (sec+NachSdvig[i]) % IntervalPol[i];
вот это что значит?
Остаток целочисленного деления текущей секунды на интервал полива. Если он меньше длительности то ещё льем.
источник

A

Alexey in Анархическая электроника
Если он стал больше то лить прекращаем.
источник

ea

eugene afx in Анархическая электроника
источник

ea

eugene afx in Анархическая электроника
мож есть электронщики годные, начал мудить холодильник. сам вырубается, будто где-то коротит по питанию или еще как-то
источник

ea

eugene afx in Анархическая электроника
реле вроде норм. грешу на плату управления
источник

ea

eugene afx in Анархическая электроника
источник

ea

eugene afx in Анархическая электроника
посмотрелв все шлейфы и кабели - все ровно.
куда тестером померять?
источник

4

42 in Анархическая электроника
Компрессор проверял ? Датчики температуры ?
источник