Виж темите без отговор | Виж активните теми
Дата и час: Чет Мар 28, 2024 2:34 pm
Автор |
Съобщение |
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 8:21 pm Мнения: 27949 Местоположение: София
|
Re: Защо получавам разлика.
За водомерите теглото няма значение, те мерят дебит, при топломера е малко по-инак, но не знам на практика дали компенсират.
|
Нед Апр 17, 2022 11:55 pm |
|
|
pipilica
Ранг: Форумен бог
Регистриран на: Чет Апр 16, 2009 12:26 am Мнения: 2636 Местоположение: София
|
Re: Защо получавам разлика.
Как е при топломера, тва дето съм сътворил върши ли работата която си мисля че трябва да върши.
|
Пон Апр 18, 2022 12:52 am |
|
|
itso.t
Ранг: Форумен бог
Регистриран на: Чет Фев 03, 2005 1:21 am Мнения: 10573 Местоположение: София
|
Re: Защо получавам разлика.
Освен горното - хубаво е когато инкасатора мине да отчете водомерите да може да се ориентира кой водомер какво измерва, без да му се налага да пипа тръбите или да хвърля боб за да се ориентира коя е за топла и коя за студена вода.
|
Пон Апр 18, 2022 7:02 am |
|
|
pipilica
Ранг: Форумен бог
Регистриран на: Чет Апр 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 |
|
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 11:02 am Мнения: 8873 Местоположение: Разград
|
Re: Защо получавам разлика.
Ами той фабричния водомер няма значение на колко литра ще дава импулс - колкото по рядко толкова по-добре - няма да се буди често електрониката. Ама за топломер не мисля че е много удачно - един радиатор ще отвори, ще мине студена вода и той баш тогава ще е между десетте литра - какво ще измери? Ти правиш сметката в момента на отчитане. Ето за този говоря https://praktiker.bg/bg/Vodomeri/VODOME ... 3/p/112760Само че не е точно този дето ставаше много лесно преработката, но и на такъв съм слагал оптрон на 50мл. За литър става лесно - има си магнитче на литровата стрелка и място за ридампула.
|
Сря Апр 20, 2022 8:14 am |
|
|
pipilica
Ранг: Форумен бог
Регистриран на: Чет Апр 16, 2009 12:26 am Мнения: 2636 Местоположение: София
|
Re: Защо получавам разлика.
Тя водата непркъснато циркулира през радиатора, вентилаторите с включват при нужда от термореле и спада температурата на изходящата вода та за това си мисля че не е проблем че мери на 10 литра.
|
Сря Апр 20, 2022 3:04 pm |
|
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 11:02 am Мнения: 8873 Местоположение: Разград
|
Re: Защо получавам разлика.
Нали имаш преход - точно тоя преход няма да го хванеш а ще отчетеш директно по-големия или по малкия разход на енергия. За да си коректен, трябва да правиш разни математики и да интерполираш между две точки, а не просто 1 + 2. И колко ще е коректна тая интерполация - никой не знае. За такова мерене според мен - колкото повече толкова повече. Даже и 100 имп/л. ще е още по добре. А той контролера друга работа няма - ще смята там - няма никакво значение дали ще прави 1 сметка в минута или 1000 - и с двете ще се справи еднакво добре.
|
Сря Апр 20, 2022 3:13 pm |
|
|
pipilica
Ранг: Форумен бог
Регистриран на: Чет Апр 16, 2009 12:26 am Мнения: 2636 Местоположение: София
|
Re: Защо получавам разлика.
Принципно си прав, ще видя какво ще ги доработя. А новия код по-добър ли е от предишния, частта която мери литрите.
|
Сря Апр 20, 2022 3:29 pm |
|
|
michev
Ранг: Форумен бог
Регистриран на: Сря Юли 11, 2007 9:16 am Мнения: 1705
|
Re: Защо получавам разлика.
Първо си помислих, че си писал на Питон с тая подредба на кода Иначе това за меренето на литрите ми се струва излишно сложно Не може ли просто да правиш
|
Сря Апр 20, 2022 9:31 pm |
|
|
pipilica
Ранг: Форумен бог
Регистриран на: Чет Апр 16, 2009 12:26 am Мнения: 2636 Местоположение: София
|
Re: Защо получавам разлика.
Ами може и да е по-добре но аз толкова си мога. То и повечето код е от нета, само малко е от мен, пробвах да чета и да пиша сам но не ми с получава, не мога да го съчиня, пък кат чета готов код и почти го разбирам и мога да го променям според това което ми трябва. Може би така съм свикнал, преди време имах форум и онлайн магазин за кактусите и много ги бях променил като изглед и като функционалност и тва без да знам РНР програмиране. Та за това ми е с такъв изглед кода.
|
Чет Апр 21, 2022 2:32 am |
|
|
pipilica
Ранг: Форумен бог
Регистриран на: Чет Апр 16, 2009 12:26 am Мнения: 2636 Местоположение: София
|
Re: Защо получавам разлика.
Ми прехода много бавен, бавно почва да пада температурата като тръгнат перките и бавно се качва като спрат пък на другия клон на който съм монирал тоя с 1 импулс на 10 литра хептен бавно, след водомера има 15 метра 3/4 поцинкована тръба, без изолация да си топли под масата връщащата тръба и тя е без изолация, единя радиатор е на средата другия на края, там дебита е 9-9.5 литра в минута, та според мен така отчитам някъв среден разход на топлина щото освен радиаторите и тръбите излъчват.
|
Чет Апр 21, 2022 4:18 am |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 3 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|