Controlerul pentru acvariu cu mâinile pe pic16f677 microcontroler, radio, zonă de amatori

Schema de acvariu regulatorul asigură controlul temperaturii apei și de control al iluminatului, pentru un orar prestabilit. Controlerul prevede de asemenea un control acvariu și manual (pornit / oprit) se filtrează și compresorul.

Acest lucru este util mai ales atunci când curățarea acvariu, nu este necesar să scoateți cablul de alimentare de filtru, sau puteți apăsa pur și simplu un buton de pe controller.

Descriere controler de acvariu

controler de acvariu construit pe PIC16F677 microcontroler. este probabil ca firmware-ul și ar trebui să fie potrivite pentru microcontrolere de nivel superior în cadrul grupului. Funcționarea circuitului a fost testat și PIC16F690 microcontroler. Măsurarea temperaturii asigură un DS18B20 senzor de temperatură digital, cu o rezoluție de 0,5 grame. Celsius.

Numărătoarea inversă este organizat folosind cip DS1302 - un controler în timp real. În cazul unei căderi de tensiune, tija 8 la DS1302 (puterea de ieșire de rezervă) este conectat C8 condensator. Capacitatea sa este suficient timp de 3 zile, pentru a nu reseta timpul a venit.

Toate controlate patru butoane: „LIGHT» (S) «ÎNCĂLZIRE "(T)" Compresorul» (V) și „filtru» (F). O scurtă apăsare va activa / dezactiva canalul corespunzător. Puteți comuta între modul manual și automat de control. Acest lucru se aplică numai pentru iluminat și încălzire. Pornirea / oprirea compresorului și filtrul se efectuează numai în modul manual. Încălzit mentine automat temperatura apei dorită predeterminată în acvariu.

Controlerul pentru acvariu cu mâinile pe pic16f677 microcontroler, radio, zonă de amatori

Controlul iluminatului: prima apasare se aprinde lumina, a doua dezactivează un al treilea sistem de iluminare Control pune în modul automat. Pentru a seta timpul de pornire / oprire lumina, apăsați butonul (S) și țineți-l pentru mai mult de 4 secunde.

În primul rând, stabilit la timp. Prin apăsarea scurtă a tastei (S) este o tranziție de la un indicator la altul de descărcare, fiecare valoare poate fi modificată butoanele V (+) și F (-). Mai mult, apăsați lung valoarea butonul (S) este stocat, și o tranziție la timpul de stabilire off. Aici, cum să configurați la fel. O altă apăsare lungă va duce la starea inițială.

Reglarea temperaturii este practic aceeași. Butonul lung de presă (T) pentru a merge pentru a seta temperatura dorită a apei în modul de acvariu. Schimbarea valorii în trepte de 0,5 c. C prin butoanele V (+) și F (-). După setarea apăsare lungă controler (T), în modul principal.

Stabilirea valorilor în timp real și prelungită prin apăsarea simultană a două taste (S) și (T). Mai mult, la fel ca atunci când înființarea de iluminat. Toate valorile sunt stocate în EEPROM, iar atunci când puterea nu este necesar să se re-tune toate.

Controlerul pentru acvariu cu mâinile pe pic16f677 microcontroler, radio, zonă de amatori
Afișează starea fiecărui canal - grafică. Fiecare canal este indicat prin scrisoarea lor „LIGHT» (S) «REDUS "(T)" COMPRESOR» (V) și „Filter» (F). În cazul în care scrisoarea este în ecranul de titlu, aceasta înseamnă că respectivul canal este activat, în cazul în care un capital, acesta este oprit.

Încă în fiecare dintre canalele sau registrele de mai sus, litera A (modul automat - automat) sau (modul manual - manual) M. De asemenea, indicatorul afișează data, ora și temperatura reală a apei din acvariu.

Controlerul pentru acvariu cu mâinile pe pic16f677 microcontroler, radio, zonă de amatori
Pentru comoditate, controlerul unității de alimentare făcute separat și conectat la placa de bază cu TP-sârmă conector RJ-45. Transformator pentru alimentarea cu energie se poate folosi orice ieșire la înfășurarea secundară - 9 și un curent de cel puțin 400 mA.