Отговори на тема  [ 41 мнения ]  Отиди на страница Предишна  1, 2, 3
Защо получавам разлика. 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 8:21 pm
Мнения: 27949
Местоположение: София
Мнение Re: Защо получавам разлика.
За водомерите теглото няма значение, те мерят дебит, при топломера е малко по-инак, но не знам на практика дали компенсират.


Нед Апр 17, 2022 11:55 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Апр 16, 2009 12:26 am
Мнения: 2636
Местоположение: София
Мнение Re: Защо получавам разлика.
Как е при топломера, тва дето съм сътворил върши ли работата която си мисля че трябва да върши.


Пон Апр 18, 2022 12:52 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 1:21 am
Мнения: 10573
Местоположение: София
Мнение Re: Защо получавам разлика.
Освен горното - хубаво е когато инкасатора мине да отчете водомерите да може да се ориентира кой водомер какво измерва, без да му се налага да пипа тръбите или да хвърля боб за да се ориентира коя е за топла и коя за студена вода.


Пон Апр 18, 2022 7:02 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Апр 16, 2009 12:26 am
Мнения: 2636
Местоположение: София
Мнение Re: Защо получавам разлика.
Тоя водомер фабричния с жица е с рид контакт и дава импулс на 10 литра, стария код нщо н работеше добре та трябваше да преписвам и променям нов код.
Некой мое ли да хърли едно око дали е добре, уж работи но все пак и друго мнение.
Код:
#include <LiquidCrystal_I2C.h>
const int buttonPin = 2;
int buttonState = 0;
int Vol = 0;
int count_value =0;
int prestate =0;
int decimalPrecision = 1;
int sensorPin0 = A0;
int sensorPin1 = A1;
int temperature0 = 0;
int temperature1 = 0;
int E = 0;
int Ehi = -1;
LiquidCrystal_I2C lcd(0x27, 20, 4);

void setup() {
   lcd.init();
  lcd.clear();
  lcd.backlight();
 
  pinMode(buttonPin, INPUT);
}

void loop() {
  lcd.setCursor(0,0);
      lcd.print("Vol: ");
      lcd.print(Vol);
      lcd.print(" Liters  ");
   float E;
  float Ehi;
   float temperature0 = 0;
        temperature0 = (analogRead(sensorPin0) * 5 / 1024.0) - 0.4;
        temperature0 = (temperature0 / 0.0195) ;
  float      temperature1 = 0;
        temperature1 = (analogRead(sensorPin1) * 5 / 1024.0) - 0.4;
        temperature1 = (temperature1 / 0.0195) ;
         lcd.setCursor(0,2);
     lcd.print("Tlow ");
     lcd.print(temperature0,decimalPrecision);
     lcd.setCursor(10,2);
     lcd.print(" Thi ");
     lcd.print(temperature1,decimalPrecision);
   
   buttonState = digitalRead(buttonPin);
    if (buttonState == LOW && prestate == 0) {
    count_value++;   
      Vol = count_value * 10;
       prestate = 1;
        E =  (temperature1 - temperature0) * 0.001163 * Vol;
  if (E > Ehi) Ehi = E;
  lcd.setCursor(0,3);
  lcd.print("Energy  ");
  lcd.print(Ehi);
  lcd.print(" kW");
  } else if(buttonState == HIGH) {
    prestate = 0;
     
      lcd.setCursor(0,2);
     lcd.print("Tlow ");
     lcd.print(temperature0,decimalPrecision);
     lcd.setCursor(10,2);
     lcd.print(" Thi ");
     lcd.print(temperature1,decimalPrecision);
 
     
    }
   
  }
 

На D2 има резистор на +5 волта и рид контакта на маса.


Сря Апр 20, 2022 4:17 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 11:02 am
Мнения: 8873
Местоположение: Разград
Мнение Re: Защо получавам разлика.
Ами той фабричния водомер няма значение на колко литра ще дава импулс - колкото по рядко толкова по-добре - няма да се буди често електрониката. Ама за топломер не мисля че е много удачно - един радиатор ще отвори, ще мине студена вода и той баш тогава ще е между десетте литра - какво ще измери? Ти правиш сметката в момента на отчитане.

Ето за този говоря https://praktiker.bg/bg/Vodomeri/VODOME ... 3/p/112760
Само че не е точно този дето ставаше много лесно преработката, но и на такъв съм слагал оптрон на 50мл. За литър става лесно - има си магнитче на литровата стрелка и място за ридампула.


Сря Апр 20, 2022 8:14 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Апр 16, 2009 12:26 am
Мнения: 2636
Местоположение: София
Мнение Re: Защо получавам разлика.
Тя водата непркъснато циркулира през радиатора, вентилаторите с включват при нужда от термореле и спада температурата на изходящата вода та за това си мисля че не е проблем че мери на 10 литра.


Сря Апр 20, 2022 3:04 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 11:02 am
Мнения: 8873
Местоположение: Разград
Мнение Re: Защо получавам разлика.
Нали имаш преход - точно тоя преход няма да го хванеш а ще отчетеш директно по-големия или по малкия разход на енергия. За да си коректен, трябва да правиш разни математики и да интерполираш между две точки, а не просто 1 + 2. И колко ще е коректна тая интерполация - никой не знае. За такова мерене според мен - колкото повече толкова повече. Даже и 100 имп/л. ще е още по добре. А той контролера друга работа няма - ще смята там - няма никакво значение дали ще прави 1 сметка в минута или 1000 - и с двете ще се справи еднакво добре.


Сря Апр 20, 2022 3:13 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Апр 16, 2009 12:26 am
Мнения: 2636
Местоположение: София
Мнение Re: Защо получавам разлика.
Принципно си прав, ще видя какво ще ги доработя.
А новия код по-добър ли е от предишния, частта която мери литрите.


Сря Апр 20, 2022 3:29 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Юли 11, 2007 9:16 am
Мнения: 1705
Мнение Re: Защо получавам разлика.
pipilica написа:
А новия код по-добър ли е от предишния, частта която мери литрите.

Първо си помислих, че си писал на Питон с тая подредба на кода :D

Иначе това за меренето на литрите ми се струва излишно сложно
Код:
   count_value++;   
      Vol = count_value * 10;

Не може ли просто да правиш
Код:
Vol += 10 ?


Сря Апр 20, 2022 9:31 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Апр 16, 2009 12:26 am
Мнения: 2636
Местоположение: София
Мнение Re: Защо получавам разлика.
Ами може и да е по-добре но аз толкова си мога. То и повечето код е от нета, само малко е от мен, пробвах да чета и да пиша сам но не ми с получава, не мога да го съчиня, пък кат чета готов код и почти го разбирам и мога да го променям според това което ми трябва. Може би така съм свикнал, преди време имах форум и онлайн магазин за кактусите и много ги бях променил като изглед и като функционалност и тва без да знам РНР програмиране. Та за това ми е с такъв изглед кода.


Чет Апр 21, 2022 2:32 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Апр 16, 2009 12:26 am
Мнения: 2636
Местоположение: София
Мнение Re: Защо получавам разлика.
Cekins написа:
Нали имаш преход - точно тоя преход няма да го хванеш а ще отчетеш директно по-големия или по малкия разход на енергия. За да си коректен, трябва да правиш разни математики и да интерполираш между две точки, а не просто 1 + 2. И колко ще е коректна тая интерполация - никой не знае. За такова мерене според мен - колкото повече толкова повече. Даже и 100 имп/л. ще е още по добре. А той контролера друга работа няма - ще смята там - няма никакво значение дали ще прави 1 сметка в минута или 1000 - и с двете ще се справи еднакво добре.

Ми прехода много бавен, бавно почва да пада температурата като тръгнат перките и бавно се качва като спрат пък на другия клон на който съм монирал тоя с 1 импулс на 10 литра хептен бавно, след водомера има 15 метра 3/4 поцинкована тръба, без изолация да си топли под масата връщащата тръба и тя е без изолация, единя радиатор е на средата другия на края, там дебита е 9-9.5 литра в минута, та според мен така отчитам някъв среден разход на топлина щото освен радиаторите и тръбите излъчват.


Чет Апр 21, 2022 4:18 am
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 41 мнения ]  Отиди на страница Предишна  1, 2, 3

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни