DIY denný časovač na mikrokontroléri. Časovač – menší už jednoducho byť nemôže. Schematický diagram časovača s kódovačom

Keď vás LUT prestane svojou kvalitou uspokojovať, začnete hľadať alternatívu a prídete na fotorezist. Poskytuje oveľa lepší a opakovateľný výsledok bez väčších ťažkostí a doma. Pri výrobe dosiek plošných spojov s použitím fotorezistu je potrebné presne počítať časové intervaly a na tieto účely bol vyrobený tento časovač. Aj keď si myslím, že môže nájsť aj iné využitie.

Časovač počíta sekundové intervaly času, je vyrobený na mikrokontroléri PIC 16F 886 od Microchip. Maximálny čas je 999 sekúnd. Ovládanie sa vykonáva pomocou troch tlačidiel. Časovač má schopnosť uložiť 7 časových intervalov do energeticky nezávislej pamäte.

Na zobrazenie je použitý sedemsegmentový indikátor so spoločnou katódou a výškou symbolu 14 mm. Spínacím prvkom je relé.

Pomocou tlačidiel S1 a S3 nastavte požadovaný časový interval Tlačidlo S2 slúži na spustenie/zastavenie časovača a výber prevádzkového režimu. Na konci odpočítavania časovač pípne každých 10 sekúnd. pred stlačením tlačidla S2. Tlačidlá S1 a S3 majú režim automatického opakovania.

Štrukturálne je časovač vyrobený na dvoch doskách. Na jednom z nich je napájací zdroj a relé, ktoré spína záťaž a na druhom digitálna časť s ovládacími prvkami.

Dosky sú k sebe pripevnené pomocou kovových stojanov vysokých 30 mm.

Na počítanie druhých časových intervalov sa používa Bresenhamov algoritmus.

Pripojenie časovača:

Postup pripojenia 220 V siete a záťaže je znázornený na fotografii.

Práca s časovačom:

Po zapnutí je časovač v poslednom prevádzkovom režime, ktorý bol zvolený pred vypnutím.

Krátkym stlačením tlačidla S2 sa spustí odpočítavanie času, opätovným stlačením sa odpočítavanie zastaví. Dlhé stlačenie (viac ako 2 sek.) tlačidla S2 umožňuje zvoliť časové intervaly uložené v pamäti „P1…P7“. Ak chcete upraviť časové intervaly, vyberte jednu z buniek „P1…P7“ a dlho stlačte tlačidlo S2, čím vstúpite do režimu úprav. Režim „RU“ - umožňuje priamo nastaviť časové intervaly, keď je spustený časovač.

Nemôžete sťahovať súbory z nášho servera firmware, MPLAB zdroj, Eagle signet

Ide o obvod jednoduchého časovača postaveného na mikrokontroléri PIC16F628A a indikátore LCD 1602 Myšlienka časovača bola vypožičaná z portugalskej stránky o rádiovej elektronike.

Mikrokontrolér PIC16F628A v tomto obvode je taktovaný z interného oscilátora, čo je v tomto prípade celkom presné, ale keďže kolíky 15 a 16 zostávajú neobsadené, pre väčšiu presnosť by sa dal použiť externý kremenný rezonátor.

Časovač na PIC16F628A. Popis práce

Ako už bolo spomenuté, tento projekt bol vytvorený na základe už existujúci projekt, ale v skutočnosti sú obe schémy navzájom odlišné, a preto bol kód takmer úplne prepísaný. Časovač má tri ovládacie tlačidlá: „START/STOP“, „MIN“ a „SEC“

  1. “START/STOP” - na spustenie a pozastavenie časovača.
  2. „MIN“ - nastavenie minút. Počet minút sa nastaví od 0 do 99 a potom všetko začne znova od 0.
  3. "SEC" - nastavenie sekúnd. Druhá je tiež nastavená od 0 do 59 a potom znova od 0.

Súčasné stlačenie "MIN" a "SEC" vynuluje časovač počas prevádzky.

Keď časovač dosiahne 00:00, zaznie pípnutie (3 krátke pípnutia a 1 dlhé pípnutie) a rozsvieti sa LED HL1. Ako vysielač zvuku sa používa bzučiak elektromagnetického typu. Potom, keď stlačíte jedno z tlačidiel, časovač sa vynuluje a LED HL1 zhasne.

Keď časovač odpočítava, kolík 13 (RB7) je vysoký a keď sa časovač zastaví, objaví sa logická nízka úroveň. Tento kolík možno použiť na ovládanie externých pohonov. Časovač je napájaný zo stabilizovaného zdroja.

Jumper J1 je určený na kalibráciu časovača. Keď sa zatvorí, časovač prejde do režimu nastavenia. Pomocou tlačidiel „MIN“ a „SEC“ môžete zvýšiť/znížiť hodnotu interného parametra, čo umožňuje spomaliť alebo zrýchliť časovač. Táto hodnota je uložená v EEPROM. Ak v tomto režime stlačíte tlačidlo START/STOP, tento parameter sa obnoví na predvolenú hodnotu.

Kód je napísaný a skompilovaný pomocou mikroC PRO pre PIC.

Parametre projektu:

  • Generátor: INTOSC
  • Frekvencia oscilátora: 4 MHz
  • Strážny pes: zakázaný
  • Časovač zapnutia: zapnutý
  • RA5/MCLR/VPP: vypnuté
  • Brown-out: povolené

Fotografia hotového časovača.

Elektronický časovač je určený na programové ovládanie domácich spotrebičov, osvetlenia a iných zariadení. Časovač je možné použiť pre akvárium a iné vybavenie. Použitie časovača ušetrí energiu bez zníženia úrovne komfortu.

možnosť 1

Toto zariadenie obsahuje tri časovače. Časovač 1.1 a časovač 1.2 vám umožňujú nastaviť čas zapnutia a vypnutia záťaže, ktorá je pripojená k relé KV1. Časovač 2.1 a časovač 2.2 tiež umožňujú nastaviť čas zapnutia a vypnutia záťaže, ktorá je pripojená k spoločnému relé KV2. Timer 3 je odpočítavací časovač, ktorý riadi záťaž cez KV3.

Toto zariadenie používa mikrokontrolér PIC16F628A. Prvky C1, C2, ZQ1 sú externé prvky na nastavenie frekvencie vnútorného generátora hodín. Na zobrazenie informácií slúži indikátor HG1 s ovládačom KS0066. Indikátor môže zobraziť dva riadky po šestnásť znakov. Na úpravu kontrastu obrazu je možné použiť nastavovací odpor R4. Pomocou SB1-SB5 môžete ovládať prevádzkové a zobrazovacie režimy, ako aj nastaviť časovač. Cez piny 1,17,18 mikrokontroléra sú ovládané tranzistory VT1-VT3 a následne relé KV1-KV3, ktoré zapínajú alebo vypínajú záťaž. Pri použití relé s prúdom cievky väčším ako 100 mA by sa mali tranzistory KT315V nahradiť tranzistormi s maximálnym povoleným kolektorovým prúdom, ktoré sú väčšie ako prúd cievky relé.

Režim zobrazenia aktuálneho času.




Režim zobrazenia časovača 1.1.

Ak je čas zapnutia nastavený ako čas vypnutia, považuje sa za nepoužívaný.

Účel tlačidiel a ich ovládacích prvkov je rovnaký ako v aktuálnom režime času.

Časovače 1.2, 2.1 a 2.2 sú z hľadiska indikácie a ovládania podobné ako časovač 1.1.

Režim zobrazenia časovača 3

Časovač 3 je časovač na odpočítavanie.

Ak chcete vstúpiť do režimu nastavenia časovača 3, musíte stlačiť a podržať tlačidlo SB5, kým sa nezobrazí blikajúci kurzor. V režime nastavenia sa kurzor pohybuje pomocou tlačidiel SB3 a SB4 a hodnoty sa menia pomocou tlačidiel SB1 a SB2. Pri odpočítavaní času môžete časovač 3 zastaviť stlačením SB5. Po opätovnom stlačení SB5 bude časovač pokračovať v počítaní a keď je jeho hodnota nula, záťaž sa vypne.

Prepínanie medzi režimami zobrazenia sa vykonáva pomocou tlačidiel SB1 a SB2.

Konfiguračné bity mikrokontroléra.

Možnosť 2

Režim zobrazenia aktuálneho času

Účel ovládacích kláves v tomto režime:
SB5 - vstup/výstup z režimu nastavenia aktuálneho času.
SB3, SB4 – pohyb kurzora doľava alebo doprava počas nastavovania.
SB1, SB2 – zníženie alebo zvýšenie časových hodnôt pri nastavovaní.

Režim zobrazenia časovača


Zoznam rádioelementov

Označenie Typ Denominácia Množstvo PoznámkaObchodMôj poznámkový blok
DD1 MK PIC 8-bit

PIC16F628A

1 Do poznámkového bloku
HG1 LCD 16x2BC1602B21 Do poznámkového bloku
ZQ1 Kremenný rezonátor4 MHz1 Do poznámkového bloku
VD1-VD3 Dióda

KD105B

3 Do poznámkového bloku
VT1-VT3 Bipolárny tranzistor

KT315V

3 Do poznámkového bloku
C1, C2 Kondenzátor15...30 pF2 Do poznámkového bloku
R1, R3, R5 Rezistor

1 kOhm

3 Do poznámkového bloku
R2, R6 Rezistor

Časovač na ATmega8 je jednoduchý, malý obvod, založený na hodinovom quartz

Popis ovládania.

Ak v práci zostáva menej ako desať hodín, úvodná nula sa odstráni, ak zostáva menej ako hodina, pri nastavovaní časovača sa na indikátore zobrazí MM:SS, formát času je HH:MM;
Keď zostáva menej ako 20 sekúnd, na signálny kolík (PC4) sa posielajú impulzy s periódou 0,5 s.
stlačenie tlačidla SW4 počas behu časovača úplne zastaví počítanie, ďalšie stlačenia zase obnovia predchádzajúce nastavenie alebo vynulujú časovač

Ak je prepojka Jmp1 je zatvorený, potom keď sa objaví napájanie, časovač pokračuje v počítaní. Ak je otvorený, odpočítavanie nepokračuje, kým nie je napájanie (pauza). Pri záložnom napájaní neexistuje žiadna indikácia. Bodka pri jednotke hodín bliká.
Keď stlačíte tlačidlo RESET, časovač vypne záťaž, zastaví sa a vynuluje a opätovným stlačením obnoví predchádzajúce nastavenie. Bodka bliká iba počas počítania.

indikačné body:

Neblikať: časovač sa zastavil
- prostredný bliká - časovač sa spustil

Ukazovatele OA.

Autor projektu VasylYE nájdete to tuhttp://elektron.ucoz.ru/forum/

Jednoduchá schéma dobrého časovača na atmega8 MK, jednoduchá navigácia v menu, LCD displej z tekutých kryštálov, hodiny reálneho času, minimálny počet dielov.

Veľmi užitočná vec, napríklad pre skleník, môžete organizovať zavlažovanie alebo cirkuláciu v hydropónii, môžete nastaviť kŕmidlá a misky na pitie pre zvieratá, vtáky a oveľa viac.


Srdcom tohto časovača je veľmi obľúbený a už nie drahý mikrokontrolér Atmega8.

Samozrejme, pre firmvér budeme potrebovať programátor, ale ak ho nemáme, vystačíme si len so 4 vodičmi pripojenými k portu LPT podľa tejto schémy.

Čo potrebujeme:

Časovač obvod

Ako vidíte, nie je na ňom žiadny napájací obvod a aktor, je to preto, že sa možno rozhodnete použiť externý stabilizovaný zdroj a tiež neviete, akú záťaž plánujete pripojiť, takže aktor si musí vybrať každý sám aby vyhovovali ich technickým požiadavkám.

Ako voliteľné príslušenstvo pre pohon využívajúci triaky, tyristory a triaky sú uvedené nižšie.



Možnosť z programu Sprint Layout.

Osobitná pozornosť by sa mala venovať inštalácii čipu hodiniek a kremenného prvku. Dĺžka dráh medzi nimi by mala byť minimálna, ale je lepšie použiť micro quartz z náramkových hodiniek a prispájkovať ho priamo na MC nožičky hodiniek. Všetok voľný priestor vedľa hodín vyplníme meďou na puzdro. Batéria je potrebná na udržanie chodu hodiniek, keď sú odpojené. Ak ste z nejakého dôvodu nenainštalovali túto batériu, pripojte kladný vodič k puzdru, inak hodiny jednoducho nebudú fungovať.

Mikrokontrolér je flashovaný pomocou programátora alebo pomocou jednoduchých 5 vodičov.

Autor firmvéru (sťahovanie - multitimer) sa snažil a nemenil poistky, vďaka čomu je inštalácia firmvéru pre začínajúceho rádioamatéra veľmi jednoduchá, bez problémov. Ak MK ešte nebol použitý, je nový z obchodu, stačí nahrať firmvér a je to, ale ak už došlo k zmenám v poistkách, musíte ich nastaviť ako CKSEL=0001. Všetko ostatné je jednoduché a nepotrebuje vysvetlenie.

Pre puzdro je veľmi vhodné použiť plastové spojovacie boxy, ktoré sa dodávajú v rôznych veľkostiach a tvaroch.

Pomocou horúceho lepidla z pištole pripevníme LCD obrazovku do krytu vyrezaného nožom, vyrežeme otvory pre ovládacie tlačidlá a tlačidlo napájania.

Všetky komponenty umiestňujeme do puzdra, pričom neustále kontrolujeme, ako sa veko zatvára, a ak je to potrebné, premiestnime alebo ohneme tie, ktoré nám prekážajú.

Dodávame energiu do zostaveného obvodu, mal by sa objaviť nasledujúci obrázok.

Ovládanie sa vykonáva pomocou štyroch tlačidiel. Menu pozostáva z troch položiek, CLOSK - nastavenie hodín, RESET - vynulovanie všetkých nainštalovaných časovačov, TIMER - nastavenie časovačov.

Najprv prejdite (*) do ponuky hodín a nastavte (>)(<)(#) точное время.


Nápoveda k ovládacím tlačidlám je v spodnom riadku displeja, každé menu je iné, takže nie je potrebné popisovať tlačidlá.

Teraz je všetko pripravené na správne nastavenie časových polôh časovača po stlačení libry sa program zapíše do trvalej pamäte MK.



Zdieľam: