Hodiny s budíkom. AT89C2051 Microcontroller Alarm Clock Schematic.

By Administrator at September 15, 2013 09:18
Filed Under: Non-Atari

Kedysi som mal čas a chuť postaviť niečo zo súčiastok čo boli doma a tak padlo kedysi dávno jedno nedeľné poobedie na stavbu hodín, ktoré majú aj zabudovaný budík, mám ich už síce dlhšie postavené, ale nejako som "pozabudol" o tom niečo napísať. Klasicky som to postavil na univerzálku dosku, pretože som s tým ešte chcel ďalej laborovať.

 

Základná doska bez displeja, pridal som tlačítko na reset mikroprocesoru

a tlačítko na podsvietenie displeja.


 

Základ tvoria dva obvody - DS1307 a ATMEL AT89C2051. Starý mikroprocesor, ale dobrý. Zálohovanie hodín je urobené pomocou lítiovej baterky CR2032, t.j je to 3V batéria. Pri nastavení času budenia sa na pine č.7 obvodu DS1307 objavia 1Hz pulzy, ktoré budia buzzer. Ten musí byť na napájanie 3 alebo 5V a sám vydáva pri pripojení napätia tón, pozor, nie je to reproduktorček !

 

Funkčné hodiny s budíkom.

 

Pretože vývod 7 obvodu DS1307 je v kľude stiahnutý do "0", je dobré vybrať tranzistor s veľkým prúdovým zosilňovacím činiteľom a potom môžeme na mieste R9 použiť odpor o hodnote až 10K (nebude to "papať" naprázdno 5mA), spokojne tam môže ísť aj tranzistor BC547. Samozrejme sa to dá postaviť maličké, pretože je to zálohované batériou, nič sa nestane ak vypadne elektrina, po opätovnom zapnutí beží stále presný čas.

Napájanie beží cez obyčajný stabilizátor LM7805, t.j. napájanie = 5V. Switch č.6 je jediný ktorý má prepínacie kontakty, SW1 až SW5 sú iba spínacie. Odber je tak malý, že stabilizátor beží bez akéhokoľvek chladiča, proste nie je ho potrebné chladiť.

Čo už k tomu dodať ? Našiel som kedysi doma "sovétskije" odpory 100 ohmov, nuž som ich k tým západným veciam pripojil, je to pekný kontrast vo veľkosti, nakoniec síce to bolo urobené na skúšobnej doske, ale dodnes to beží ...



Hodiny v prevádzke.


Funguje to, displej som použil s 16 pinmi, nie zo 14-timi a tak teda mám aj podsvietený displej - je na to ďalšie tlačítko. Ak si pozriete podrobnejšie fotografie, je jasné že som tam ešte pridal časovač 555 a výkonový tranzistor - ale to sú už moje konkrétne úpravy - najprv som to postavil, rozbehal a potom prerábal k obrazu svojmu - preto sa to líši od originálnej schémy, ale pretože je to na jednu konkrétnu vec tak to nemá zmysle nejako ďalej "pitvať".

Aha, ešte som upravil zobrazenie na slovenčinu, ale to už si každý upraví z originálu, to je jednoduché. Je to zabudované v jednej aplikácii, kde spúšťa niečo 1x za deň na určenú dobu. Pretože je to funkčné už dobrých 10 rokov tak si myslím že je to dostatočne overené časom.



Hláška pri nastavovaní budenia.

 

Bohužiaľ odkaz na pôvodné stránky už nejako nefunguje (alebo teraz práve nefunguje, neviem, jednalo sa o stránky rentron.com) a tak teda dávam k dispozícii to, čo som si pred dávnymi časmi stiahol z netu.

Na obrázku som prepísal tie hodnoty, ktoré boli ťažko čitateľné, originálny obrázok mal "useknutý" na schéme popis Reynolds Electro, takže nie je to moja vina že to tam nie je kompletné, iný obrázok som nemal k dispozícii. Nakoniec prikladám v zipe aj originálny obrázok.



 

Takže ak máte nejaké staré šuplíkové "rezervy" a dostanete chuť si niečo postaviť a boli by to hodiny aj s budíkom - toto je potom to pravé "orechové".


Želám príjemnú stavbu!


Nasledujú:

Aplikačné poznámky pre DS1307, datasheet DS1307, assembler k tomuto zapojeniu, hexa súbor - hodiny potom komunikujú v angličtine, listing, datasheet AT89C2051, originálny neupravený obrázok:

clockDS_AT.zip (525,21 kb)

_____________________________________________________

Vaše hodnotenie, Rate post:

Comments

12/8/2018 7:36:25 PM #

trackback

Directory Non-Atari.

Directory Non-Atari.

Igi blog |

Comments are closed

Info o autorovi

Volám sa Igor Gramblička, bydlisko: Bratislava, Slovakia. Môj nick: Igi. Blog je o mojich záujmoch - som už na dôchodku, predtým som pracoval ako IT špecialista na počítačové siete a redakčné systémy vo viacerých denníkoch - až som pred rokmi nakoniec zakotvil v jednom denníku kde som to potiahol až do konca mojej profesnej kariéry.