Hodiny se společnou anodou na pic16f628a. Udělej si sám hodiny na mikrokontroléru. Schéma nových hodin na PIC16F628A


Tato verze hodinek je vyrobena tak, aby co nejvíce zjednodušila obvod, snížila spotřebu energie a v konečném důsledku získala zařízení, které se snadno vejde do kapsy. Výběrem miniaturních baterií pro napájení obvodu, montáže SMD a miniaturního reproduktoru (například z nefunkčního mobilního telefonu) můžete získat design o něco větší než krabička od sirek.
Použití superjasného indikátoru umožňuje snížit proud spotřebovaný obvodem. Snížení spotřeby proudu je také dosaženo v režimu "LoFF" - indikátor nesvítí a svítí pouze blikající tečka nižšího řádu hodin.

Indikace
Nastavitelný jas indikátorů umožňuje zvolit nejpohodlnější zobrazení naměřených hodnot (a opět snížit spotřebu energie).
Hodinky mají 9 režimů zobrazení. Přepínání mezi režimy se provádí pomocí tlačítek „plus“ a „mínus“. Před zobrazením samotných hodnot se na indikátorech zobrazí krátká nápověda k názvu režimu. Doba zobrazení nápovědy je jedna sekunda. Použití krátkodobých nápověd umožnilo dosáhnout dobré ergonomie hodinek. Při přepínání mezi režimy zobrazení (kterých bylo poměrně hodně, např jednoduché zařízení, jako u běžných hodinek) nedochází k záměně a vždy je jasné, jaké hodnoty se na indikátoru zobrazují.


Korekce naměřených hodnot zobrazených na indikátoru se aktivuje stisknutím tlačítka "Korekce". V tomto případě se na 1/4 sekundy zobrazí krátkodobá výzva, po které začne nastavená hodnota blikat s frekvencí 2 Hz. Hodnoty se opravují pomocí tlačítek plus a minus. Při dlouhém stisknutí tlačítka se aktivuje režim automatického opakování se zadanou frekvencí. Frekvence automatického opakování pro stisknutí tlačítka jsou: pro hodiny, měsíce a den v týdnu - 4 Hz; pro minuty, rok a jas indikátoru - 10 Hz; pro korekční hodnotu - 100 Hz.
Všechny nastavené hodnoty, kromě hodin, minut a sekund, jsou zapsány do EEPROM a obnoveny po vypnutí a zapnutí napájení. Sekundy během korekce se vynulují. Automaticky se vrátí všechny režimy kromě hodin-minut, minut-sekund a LoFF. Pokud do 10 sekund nestisknete žádné tlačítko, hodiny se přepnou do režimu zobrazení hodin a minut.
Stisknutím tlačítka "Zapnout/Vypnout alarm." Budík se zapíná/vypíná. Aktivace alarmu je potvrzena krátkým dvoutónovým zvukem. Když je budík zapnutý, rozsvítí se tečka v dolní číslici indikátoru.
V režimu "Corr" je na indikátoru zobrazena korekční konstanta, jejíž počáteční hodnota je 5000 mikrosekund za sekundu. Když se hodiny zpožďují, zvyšujeme konstantu o velikost zpoždění počítanou v mikrosekundách za sekundu. Pokud hodiny spěchají, pak konstantu snížíme podle stejného principu. Navrhuji pro zopakování zapojení jednoduchých elektronických hodin s budíkem, vyrobených na typu PIC16F628A. Velkou výhodou těchto hodinek je LED indikátor typu ALS pro zobrazení času. Osobně jsem dost unavený ze všech druhů LCD a chci mít možnost vidět čas odkudkoli v místnosti, včetně tmy, a nejen přímo s dobrým osvětlením. Obvod obsahuje minimum dílů a má výbornou opakovatelnost. Hodinky byly měsíc testovány, což prokázalo jejich spolehlivost a výkon. Myslím ze všech schémat na internetu, toto je nejjednodušší na sestavení a spuštění.

Schematické schéma elektronických hodin s budíkem na mikrokontroléru:


Jak je patrné z hodinového diagramu, jedná se o jediný použitý čip toto zařízení. K nastavení hodinové frekvence je použit 4 MHz quartzový rezonátor. K zobrazení času slouží červené ukazatele se společnou anodou, každý ukazatel se skládá ze dvou číslic s desetinnými tečkami. V případě použití piezo emitoru lze vynechat kondenzátor C1 - 100 μF.

Můžete použít jakékoli indikátory se společnou anodou, pokud má každá číslice svou vlastní anodu. Aby byly elektronické hodinky dobře viditelné ve tmě a na velkou vzdálenost, zkuste zvolit větší ALS.


Zobrazení hodin je dynamické. V daný čas se zobrazuje pouze jedna číslice, což umožňuje výrazně snížit aktuální spotřebu. Anody každé číslice jsou řízeny mikrokontrolérem PIC16F628A. Segmenty všech čtyř číslic jsou spojeny dohromady a přes proud omezující odpory R1 ... R8 připojeny ke svorkám portu MK. Protože se indikátor rozsvítí velmi rychle, blikání čísel se stává nepostřehnutelným.


Momentová tlačítka slouží k nastavení minut, hodin a budíku. Pin 10 je použit jako výstup pro signál alarmu a kaskáda tranzistorů VT1,2 je použita jako zesilovač. Zvukový zářič je piezoelektrický prvek typu ZP. Pro zlepšení hlasitosti jej můžete nahradit malým reproduktorem.


Hodiny jsou napájeny ze stabilizovaného 5V zdroje. Může být také napájen bateriemi. Hodinky mají 9 režimů zobrazení. Přepínání mezi režimy se provádí pomocí tlačítek „+“ a „-“. Před zobrazením samotných hodnot se na indikátorech zobrazí krátká nápověda k názvu režimu. Doba zobrazení nápovědy je jedna sekunda.


Pomocí tlačítka "Oprava" se budík přepne do režimu nastavení. V tomto případě se na půl sekundy zobrazí krátkodobá výzva, po které začne blikat nastavená hodnota. Korekce odečtů se provádí pomocí tlačítek „+“ a „-“. Při dlouhém stisknutí tlačítka se aktivuje režim automatického opakování se zadanou frekvencí. Všechny hodnoty, kromě hodin, minut a sekund, jsou zapsány do EEPROM a obnoveny po vypnutí napájení.


Pokud během několika sekund nestisknete žádné tlačítko, elektronické hodiny se přepnou do režimu zobrazení času. Stisknutím tlačítka "On/Off" se budík zapne nebo vypne, tato akce je potvrzena krátkým zvukem. Když je budík zapnutý, rozsvítí se tečka v dolní číslici indikátoru. Přemýšlel jsem, kam v kuchyni umístit hodiny, a rozhodl jsem se je namontovat přímo do plynového sporáku :) Materiál poslal in_sane.


Diskutujte o článku ELEKTRONICKÝ BUDÍK

Stolní a nástěnné hodiny s teploměry jsou vyrobeny v pouzdrech z analogových hodin. Hodiny a teploměr jsou vyráběny jako samostatná, nezávislá zařízení.

Nebudu popisovat teploměr, je umístěn na stejném webu. Obvod, plošný spoj a firmware jsou tam, vše je beze změny.

Teplotní čidlo DS18B20 stolních hodin je umístěno mimo okno. Izolované dráty 0,35 mm, přibližně 10 metrů dlouhé

Hodiny jsou sestaveny na jednoduchých 7-segmentových zelených LED indikátorech. Velikost čísel je 14x25,4mm - dobře viditelná z každého rohu místnosti. Upozorňujeme, že indikátor je zapojen bez zhášecích odporů. Je to proto, že každý segment se skládá ze dvou LED zapojených do série a má jmenovité napětí 3,8 voltu. Při dynamické indikaci nepřekračují proudy povolené hodnoty.

Stabilizátor napětí je umístěn v zástrčce adaptéru. Je sestaven na 3wattovém transformátoru a vysokofrekvenčním měniči - stabilizátoru LM2575T-5.0 podle standardního zapojení. Mikroobvod bez chladiče se prakticky nezahřívá. Konektor pro 3,5mm napájecí zdroj. Quartz 4 MHz.

Tranzistory npn jakékoli nízkoenergetické. Tlačítka 6x6 H=14/10mm připájená na straně vodiče . Délka tlačítka se volí na základě konstrukčních požadavků. Po každém stisknutí tlačítka se přidá jednotka. Při přidržení se počítání zrychlí na rozumnou rychlost.

Rezistory MLT – 0,25. R3 – R6 1-3 kOhm.

Baterie: 4 kusy GP-170 nebo podobné. Když je síťové napětí vypnuto, napájí pouze mikrokontrolér.

Je vhodné volit diody s nejnižším úbytkem napětí v propustném směru.
Desky jsou vyrobeny z jednostranné fólie ze sklolaminátu.
HEX soubor, schéma, pečetě ve složce č.1.

Možnost 2: na jedné desce

Do tohoto pouzdra se nevešly dvě desky: hodiny a teploměr. Nechtěl jsem zmenšovat velikost ukazatele hodin.

Nelíbí se mi zobrazování času a teploty pomocí jednoho ukazatele na stolních hodinách.
Musel jsem vzít ještě jeden menší indikátor k teploměru a nakreslit nový plošný spoj. Proto se obvod a firmware pro teploměr liší.

HEX soubor a schéma teploměru ve složce č. 2. Plošný spoj na stejném místě.
Hodinové schéma bez jakýchkoliv změn je převzato z první části.

Níže si můžete stáhnout firmware a desky plošných spojů ve formátu HEX

Seznam radioprvků

Označení Typ Označení Množství PoznámkaProdejnaMůj poznámkový blok
Možnost 1
MK PIC 8bitový

PIC16F628A

1 Do poznámkového bloku
VR1 DC/DC pulzní měnič

LM2575

1 5V Do poznámkového bloku
VT1-VT4 Bipolární tranzistor

KT3102

4 Do poznámkového bloku
VD1, VD2, VD4 Dioda

D310

3 Do poznámkového bloku
VD3 Schottkyho dioda

1N5819

1 Do poznámkového bloku
VS1 Diodový můstek

DB157

1 Do poznámkového bloku
C1, C2 Kondenzátor20 pF2 Do poznámkového bloku
C3, C5 Kondenzátor0,1 uF2 Do poznámkového bloku
C4 330 µF 16 V1 Do poznámkového bloku
C6 Elektrolytický kondenzátor100 µF 35 V1 Do poznámkového bloku
R1, R2 Rezistor

10 kOhm

2 Do poznámkového bloku
R3-R6 Rezistor

1 kOhm

4 Do poznámkového bloku
R7, R10 Rezistor

100 ohmů

2 Do poznámkového bloku
L1 Induktor330 uH1 Do poznámkového bloku
Tr1 Transformátor 1 Do poznámkového bloku
F1 Pojistka100 mA1 Do poznámkového bloku
baterie4,8 V1 Do poznámkového bloku
HL1, HL2 Světelná dioda 2 Do poznámkového bloku
S1, S2 Knoflík 2 Do poznámkového bloku
Z1 Křemen4 MHz1 Do poznámkového bloku
IndikátorFYS10012BG211 Do poznámkového bloku
Možnost 2
MK PIC 8bitový

PIC16F628A

1 Do poznámkového bloku
VT1-VT4 Bipolární tranzistor

KT3102

1 Do poznámkového bloku
C1, C2 Kondenzátor20 pF2 Do poznámkového bloku
C3 Kondenzátor0,1 uF1 Do poznámkového bloku
R1 Rezistor

4,7 kOhm

1 Do poznámkového bloku
R2, R3, R5, R6 Rezistor

Hodiny s malým 4místným ukazatelem. Tečka mezi hodinami a minutami bliká s frekvencí 0,5 sekundy. Lze zabudovat do jakéhokoli předmětu: stolní kalendář, rádio, auto. Odhadovaná chyba - 0,00002 %. V praxi po dobu šesti měsíců nebyla nikdy potřeba korekce.

Napájení 4,5 - 5 voltů, proud až 70mA. Stabilizátor napětí je umístěn v zástrčce adaptéru. Je sestaven na 3wattovém transformátoru a vysokofrekvenčním měniči - stabilizátoru podle standardního zapojení. Pro auto samozřejmě transformátor není potřeba. Mikroobvod bez chladiče se prakticky nezahřívá. Konektor pro 3,5mm napájecí zdroj. Quartz 4 MHz. Jakékoli n-p-n tranzistory s nízkým výkonem.

Jakákoli tlačítka. Délka tlačítka se volí na základě konstrukčních požadavků. Můžete také připájet tlačítka na straně vodiče. Po každém stisknutí tlačítka se přidá jednotka. Při držení se počítání zrychlí na rozumnou rychlost.

Rezistory MLT - 0,25. R7 - R14 300 - 360 Ohm. R3 - R6 1-3 kOhm. Baterie: 4 kusy GP-170 nebo podobné. Když je síťové napětí vypnuto, napájí pouze mikrokontrolér. Vydrží přesně 8 dní, zkontroloval jsem. Diody s nejmenším úbytkem napětí v propustném směru. Desky jsou vyrobeny z jednostranné fólie ze sklolaminátu.

Před instalací mikrokontroléru do panelu vyrobené desky zapněte napájení a změřte napětí na 14. noze patice. Mělo by to být 4,5 - 4,8 voltů. Na 5. noze 0 voltů. Pokud si nejste jisti kvalitou vyrobené desky nebo provozuschopností dílů, zkontrolujte zařízení bez mikrokontroléru.

To se provádí velmi jednoduše:

  • Vložte propojku z holého vodiče do zásuvky, svorky 1 a 14. To znamená, že +4,5 voltu z první větve otevře tranzistor VT 2 přes odpor a katoda indikátoru hodinové jednotky bude připojena k nule.
  • Připojte libovolný vodič jedním koncem k + a druhým koncem se střídavě dotýkejte svorek 6,7,8,9,10,11,12,13 zásuvky.
  • Současně sledujte osvětlovací segmenty a jejich shodu se schématem: + na 6. rameni - svítí segment „g“ a tak dále.
  • Přesuňte propojku na svorky 2 a 14 zásuvky. Zkontrolujte všechny segmenty indikátoru jednotek minut.
  • Jumper 18 a 14 - kontrolují se desítky hodin, 17 a 14 - desítky minut.

Pokud něco nefunguje správně, opravte to. Pokud je vše v pořádku, naprogramujte mikrokontrolér a vložte jej do zásuvky při vypnutém napájení. HEX soubor je přiložen. Zapněte napájení a získejte hotové hodinky.

Pokud si koupíte všechny díly, včetně rezistorů, pak podle mého schématu bude zařízení stát asi 400 rublů:

  • - 22,8 UAH
  • - 10 UAH
  • FYQ 3641AS21 – 9,3 UAH
  • Panel - 3 UAH
  • Křemen - 1,5 UAH

Zdroj: www.cxem.net


Tento diagram je také často zobrazen:


mob_info