Programozható időkapcsoló

Programozható relé idején

Programozható relék fontos elemei a különböző automatizálási eszközök, mint például az automatikus szabályozása közvilágítás, és az öntözés szivattyúk, szellőztető és légkondicionáló, otthon automatizálás, automatizálás erőművek az iparban és sok más területen. Ez a cikk ismerteti a házi programozható relé-alapú MK PIC16F1847 (PIC16F628A is használható itt). Ez egy továbbfejlesztett változata a korábbi változat. Azt is lehetővé teszi, hogy mind időben és kikapcsolása. A maximális időtartamot, ameddig be lehet állítani, hogy kapcsolja be és ki a terhelés 99 óra 59 perc. Az új verzió a ciklikus paraméter, amely lehetővé teszi, hogy fut a relé folyamatos be- és kikapcsol. Az időzítő programozható 4 nyomógomb. Menü programozás, relé állapot, valamint a befejezett ciklusok jelennek meg a 16x2 LCD kijelző.

Programozható időkapcsoló

Timer is menti az adatokat on / off idő és a ciklikus változása a belső EEPROM, így tudja tartani ezeket az értékeket még kikapcsolása után a tápellátás - védi az automatikus átállást. Firmware mind PIC16F628A és PIC16F1847 mikrokontroller lesz a végén.

Listája programozható relé funkciók

  • Állítsa be az időt a relé működése
  • Opció hurok (100 ciklus, ami után az időzítő automatikusan leáll)
  • On / Off tartomány: 0 és 99 óra és 59 perc közötti, 1 perc
  • Egy interaktív felhasználói felület és LCD kijelző
  • Az út jel - hangjelzés

Az áramkör relé MK

Programozható időkapcsoló

Először is, a hardver része a projektnek. Ez nem sokban különbözik az előző verzió, kivéve néhány fejlesztések, mint például Isolation között a mikrokontroller I / O és a relé vezérlő áramkör.

Programozható időkapcsoló

Bemeneti és kimeneti

Vannak öt kapcsoló ebben az áramkörben: egy alaphelyzetbe a mikrokontroller, és négy felhasználótól. Négy gomb van a menü / +, kiválasztása, üzembe helyezése és start / stop. Ezek funkciói vannak leírva a szoftvert. LCD standard HD44780 és ellenőrizni a 4 bites módban. Vezetékeket, hogy az LCD-adatok és ellenőrző jelek ábrán látható. LED bekapcsol, kötődését annak + 5V anódot és katódot keresztül a földhöz egy 47 ohm áramkorlátozó ellenállás.

Programozható időkapcsoló

A 2N2222 tranzisztor van szükség, hogy aktiválja a relét. A kapcsoló vezérlése a RB3 port a PIC16F1847. Opto között a mikrokontroller és a vezető switch konfigurálható optocsatoló 4N35. A projekt is van egy madárfióka (aktív), amely hangjelzést ad, amikor a relé állapotot vált ON-ról OFF és fordítva. Relék és hangjel meghajtó áramkör látható az alábbi ábrán.

Programozható időkapcsoló

Mikrokontroller PIC16F1847 órajele 4,0 MHz-es külső kvarcrezonátor. MK PIC16F628A és PIC16F1847 pin kompatibilis, így az áramköri változatlan marad mindkét mikrokontroller.

Programozható időkapcsoló

rajzok PCB

Programozható időkapcsoló

Programozható időkapcsoló

időmérője

Programozható időzítő utasításokat kap a 4 gombot. Ezek funkciói a következőképpen működik:

  • Menü / +. Ez a gomb lehetővé teszi, hogy böngéssze végig a különböző menüpontok, például egy set-up idő, kikapcsolási idő beállítása és ciklikus konfigurációt. Minden paraméter jelenik meg a kijelzőn. Állítsa be az időt HH: mm, és a lépés adja a minimális érték tartományban 1 perc.
  • Válassza. Itt lehet kiválasztani a megjelenített menüpont az LCD képernyőn, és választhat az óra és a perc számjegye. A kiválasztott szám növekszik 1-a + gomb menüből.
  • Írja. ha a megfelelő óra és a perc beállításához, nyomja meg az Enter billentyűt kiegészíti a bejegyzést. Ciklikus opció is be van állítva ezzel a gombbal.
  • Start / stop. Ezzel a gombbal a start és stop az időzítőt. Miután az összes felhasználói beállításokat menti ezt a gombot kell nyomni, hogy indítsa el a stoppert. Ha az időzítő be van kapcsolva, akkor hagyja abba bármikor a gomb megnyomásával.

működési példa

Most lássuk, hogyan működik. Tegyük fel, hogy az idő kapcsolót be kell kapcsolni 15 perc után 10 percig. Amint az időzítő elindul lépve a fenti időben a készülék bekapcsol 15 perc után, és így marad 20 percig. Ami után ismét kikapcsol. Ha a gyűrűs paramétert 1 értékre van beállítva, akkor az időzítő működik ciklusban, és a másik után 15 perc alatt, a relé bekapcsol 10 percig, és így tovább, amíg 100 ciklus végezzük. Ha sikeres 100-edik ciklus, az időzítő automatikusan leáll. Néhány befejezett ciklus jelenik meg a jobb oldalon az első sorban az LCD.

Programozható időkapcsoló

Programozható időkapcsoló

Firmware a projekt felhasználásával fejlesztették mikroC Pro fordítóprogram a kép. Tudod letölt a projekt fájlokat, beleértve a forráskódot, és a lefordított hex-fájl ezen a linken.