From 60814250c98f5e671e3a184f103854219cf78109 Mon Sep 17 00:00:00 2001 From: Kseninia Mikhaylova Date: Mon, 23 Sep 2024 16:47:39 +0300 Subject: [PATCH] changes --- feeder.ino | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/feeder.ino b/feeder.ino index fee27a6..1690a01 100644 --- a/feeder.ino +++ b/feeder.ino @@ -59,9 +59,10 @@ unsigned long sleepTime; // переменная для задания врем int monitor_speed = 9600; // GND -- [ R2 ] -- A0 -- [ R1 ] -- VIN -#define VREF 4.5 // точное напряжение на пине 5V (в данном случае зависит от стабилизатора на плате Arduino) -#define DIV_R1 6800 // точное значение 6.80 кОм резистора -#define DIV_R2 1100 // точное значение 1.1 кОм резистора +#define VREF 3.94 // точное напряжение на пине 5V (в данном случае зависит от стабилизатора на плате Arduino) +#define DIV_R1 10000 // точное значение 6.80 кОм резистора +#define DIV_R2 4700 // точное значение 1.1 кОм резистора +#define VOLT 10.5 #define DEBUG true @@ -111,12 +112,12 @@ void loop() String date_time = String(rtc.getDate()) + "-" + String(rtc.getMonth()) + "-" + String(rtc.getYear()); Serial.println(str_time + " " + date_time); } - if (voltage < 31) + if (voltage < VOLT) { digitalWrite(RELAY, LOW); delay(sleepTime); } - if ((now.hour >= onTime && now.hour < offTime && voltage > 31)) + if ((now.hour >= onTime && now.hour < offTime && voltage > VOLT)) { //&& voltage > 10.2 digitalWrite(RELAY, HIGH); // работаем если время рабочее И напряжение выше минимума }