Conectarea contorului de apă la controler itelma

Conectarea contorului de apă la controler itelma

ST-LINK-GA


Conectarea contorului de apă la controler itelma

STM32F030F4P6


Conectarea contorului de apă la controler itelma

Totul a început cu prosopul ruginit mai cald. Uzat, trebuie să fie schimbat. Ei bine spus, făcut. M-am dus la piață, a cumpărat, a adus. Eu numesc un instalator Vasya. El a aruncat o vraja peste toate lucrurile cu un ochi și a spus că va veni în curând. O oră mai târziu, el a revenit la tubul polizorul arzător pe gaz și omologul Fedya. Timp de trei ore au operat zaunitaze și în cele din urmă ma sunat. Aici se spune aceste două robinete, iar apoi se spune e. Camping însuși. În ordine și stânga. Ei bine, cred că trebuie să te uiți la internet ca o che face în continuare. Un om înțelept sfătuit să sudeze țevi din polipropilenă și conectați-le uscător. În „OBI“ am ajutat cu selectarea țevilor și piese diferite, cuplaje si refluxuri. Toate aceste lucruri am adus acasă și a început de gătit. După o sudură de succes-nereușită, uscător a fost în locul potrivit. Am depus apă și a început să salut. Și aici mă uit în jos, la cele două fire care ies din contoarelor de apă obscure și răsucite ușor. A. De ce Contoare de sârmă? Evident că este ceva poate transmite. Dacă da, ce fel de protocol? Căutarea pe Internet a fost foarte rapid. Am găsit imediat o descriere a acestui dispozitiv. Protocolul am mulțumit de complexitatea sa :) Și funcționează în felul următor: 10 litri scurgeri, comutatorul Reed a închis, a deschis. Singura modificare este prezentă, perioada curentă este închisă. dependentă de viteza de curgere a apei Lungimea sa, precum și, sau robinetul foarte deschis. În fiecare lună, soția urcă din nou să ia citirile. Și apoi m-am decis să-i scuti sarcina. Spun se presupune că fac eu sunt un astfel de dispozitiv, care se va bate cu contorul de apă și a afișa datele de pe ecran.
Și aici, ei sunt în fotografie.

Conectarea contorului de apă la controler itelma

Pe lângă M-am așezat să se gândească la algoritmul. M-am gândit și sa gândit și gândit.
In total avem două blocuri terminale dublu pentru întrerupătoare stuf și 6 butoane. Aceasta este schema mea sa dovedit. Cadaveric, nu-i așa? Grabă etit.

Conectarea contorului de apă la controler itelma

Acum, modul de imagine.
Primul start, zerourile contra. Litera „W“ indică faptul că este în funcțiune.

Conectarea contorului de apă la controler itelma

Zhmakat pe butonul „corecție“ și introduceți în modul de introducere a datelor. Litera „S“ indică faptul că suntem în modul de introducere a datelor, iar litera „H“, se poate schimba la „C“ și este o apă caldă / rece.

Conectarea contorului de apă la controler itelma

Butonul Zhmak „de descărcare“, selectați categoria, respectiv. Pentru claritate, un număr cu litera „H“ sau „C“ va fi în formă de litere.
Apăsați „+ corecție“ și „corecție -“ expune valori contra pentru apă rece și caldă.

Conectarea contorului de apă la controler itelma

În continuare vom efectua aceeași lucrare cu apă rece, prin schimbarea valorii curente a butonului „Hot / rece“. După introducerea datelor, faceți clic pe butonul „corecție“ pentru a confirma datele au dus departe. Controlerul va intra în funcțiune după cum arată litera „W“ și începe numărarea debitul de apă.

Conectarea contorului de apă la controler itelma

Principalul lucru nu este de a uita că datele sunt de ieșire la o duzină. Unități de litri de apă nu ia în considerare. Aceasta este, valorile sunt afișate fără contorul de apa evacuata din dreapta.
Butonul „iluminare din spate“ este necesară pentru a activa sau dezactiva lumina de fundal. Dar, dacă după lumina de fundal uitați să-l opri, ea se va opri după o anumită perioadă de timp. Perioada de lumina de fundal poate fi modificată prin schimbarea valorii variabilei „t“. întârziere de locuri de muncă este simplu. Atâta timp cât starea în cazul în care crește variabile cu fiecare rulare a programului. Este convenabil că există o întârziere, dar programul este executat.
In fier nu am realizat, pentru că doresc să elimin afișajul și transmiterea citirilor se amestecă până prin intermediul RS-485 dreapta pe computer și uite acolo. Deci, dacă cineva vrea să facă cu ecran, atunci sunteți binevenit. Proiectul CodeVisionAVR și proiectul pentru Proteus pot fi descărcate de mai jos.
biți Fyuz pentru ATmega8

Conectarea contorului de apă la controler itelma

Asta e tot. Mult noroc!

Modificări minore ale programului:
1 - Modificat valori de intrare de vizualizare nachalnyh.
2 - Adăugat versiunea românească a ecranului LCD cu alfabetul chirilic.

Dmitry 04/04/14

brusc tăiat de energie electrică. și? Valorile nu sunt păstrate?

Alex 04/04/14

Datele sunt scrise în EEPROM. A se vedea codul sursă, linia 41.

Andrew 28/09/14

Pe display bun pe care doriți să afișați doar întreaga Cuba, după plata pentru cuburi. Apropo, este posibil să se organizeze un test program de „opresiune de noroi“ Dacă măsurăm trecerea apei la un moment dat.

Alex 28/09/14

Toate în mâinile tale :) Trimite-mi un e-mail de opțiune și o voi publica.

[email protected] 02.03.15 14:24

Buna ziua! Aș fi foarte recunoscător dacă vă împărtășesc informații cu privire la siguranțele de biți? Multumesc anticipat! Al tău!

Alexander 10/20/15 23:31

Buna ziua! Cum este cronometrat controler, dacă este necesar, în schema de cuarț? Codul sursă trebuie să-l menționeze. Reset, controler de spălat? Ați reușit să realizeze transmiterea citirilor prin RS-485?

Alex 10/21/15 07:31

Alexander, soția a spus că un astfel de rătăcit ea nu are nevoie. De aceea, toți au murit. Dacă utilizați RS-485, este necesar pentru a pune cuarț bitrate multiple. De exemplu, 7.3728 MHz. Puterea este furnizată de o pereche UTP paralelă. Protocolul de transmitere a citirilor este destul de simplu, oferind un octet de start, urmat de 4 octeți de date și de a opri bytes. La fel ca toți.

Paul 11/02/15 11:42

Alexey, după-amiază bună! După ce am citit articolul dumneavoastră am tras pune în aplicare această opțiune de date citite de pe tejghea și a le transfera pe ecran. Eu însumi lucrez în domeniul IT, astfel încât ar trebui să apară probleme de programare, dar cu „de fier“ nu este legată în nici un fel, astfel încât circuitul de auto-lipire nu se poate. Spune, poate că nu există nici scheme de opțiuni gata făcute? Cum ar fi Arduino, sau ceva în acest spirit? Vizionat on-line Chip & DIP - există un milion de opțiuni și plăci gata cu controlere și afișaje cuarțit, și ei înșiși, ci pentru a colecta toate piesele împreună, eu nu pot imagina. Îmi puteți recomanda ceva? Multumesc anticipat! Paul

Alex 11/02/15 15:32

Mai întâi trebuie să decidă cu privire la care MC va fi pus în aplicare schema. De exemplu, în cazul în care să facă totul de la zero, este posibil să se meargă mai departe și, de exemplu, folosi cardul pentru a cumpăra afișare ST7735 STM32F030F4P6 + TFT. Check out toate acestea într-o cutie frumos și plăcut ochiului. Sau puteți cumpăra mini Arduino, și ștergerea bootloader, pur și simplu completați în firmware-ul prin descărcare de aici și să o utilizați dispozitivul. Aici este important să nu se apropie dispus să plătească, și în care MC are dorința de a scrie un program. La fel Arduino este doar ATmega8 și încărcător samopisny. Deci, alege MC, și voi trimite o mult mai bine să sape.

Paul 11/02/15 16:19

Alex, vă mulțumesc foarte mult pentru răspunsul dumneavoastră! De fapt, pentru mine nu este foarte sine principială MC așa cum m-am așteptat să folosească firmware-ul (pentru ea o specială vă mulțumesc!). Problema am este de a pune totul. Pentru că, chiar și realizarea ideii și scopul de toate, nu am nici o idee unde și ce să se conecteze și să combine asta cu ceea ce. Prin urmare, în scopul de a reduce cantitatea de manipulare a ansamblului, am intenționat să utilizeze Arduino Uno R3 bazat pe ATmega328, cumpărat-l afișa, butoanele și sursa de alimentare. Taxa de Solder în sine, pur și simplu nu pot. Spune, o astfel de combinație este potrivit pentru firmware? Multumesc anticipat!

Alex 11/02/15 16:35

Abordare. Dar este mai bine mini. E același MC și taxa mai puțin.

Paul 11/02/15 16:41

Am pornit de la faptul că inițial Uno are încorporat un port USB și conector de alimentare, care din nou a fost mai mică manipulare a ansamblului, taxa de asemenea, nu contează, pentru că nu există spațiu suficient. De asemenea, după cum am luat matrice cheile vosmiknopochnuyu. Dar cum să-l pună împreună până în prezent. Spune-mi, va fi capabil să ajute recomandările Adunării?

Alex 11/02/15 18:33

Ei bine, din Arduino, eu nici măcar nu știu, dar dacă pur MC, butoanele de care aveți nevoie pentru a pune pe un port, și de interogare. Restul ca în lucrare. În general, este un proiect și va trebui să colecteze complet de la zero.

Paul 11/03/15 12:16

Alex, bine ai venit! Spune-mi, v-ar fi dispus să-și asume un astfel de proiect? Dacă da, ce poate fi discutat opțiunile pentru cooperarea noastră în continuare? Sau, poate, ai putea să-mi pe cineva să recomande? Cum puteți fi contactat?

Alex 11/03/15 17:18

În cazul în care planurile pentru un proiect comercial, aveți nevoie pentru a dezvolta o plată de la zero.))) În cazul în care pentru mine, atunci ce nevoie de ajutor?

Max 22.11.15 17:28

Colectionez proiectul dumneavoastră patru contoare cu LCD 4x20 într-o versiune de test.

Alex 22/11/15 21:31

Acest lucru este de 2 fierbinte și 2 contra rece?

Max 27.11.15 10:04