Jirky web




Předvolby

Facebook  doporuč přátelům

bookmark přidat k oblíbeným

print  tisk stránky



Připoj se k nám!

Jirky web na Facebooku





Kódový zámek s PIC 16F628A a LCD displejem




vývojová verze - návrh zapojení a program pro Elektrobastlírnu
další diskuse o tomto kódovém zámku je na fóru mcontrollers.com

schéma kódového zámku s PIC 16F628A

popis zapojení:

- napájení 5V stejnosměrných (např. přes usměrňovací můstek a stabilizátor 7805), tomu by odpovídalo cca 8V střídavých, to je vhodné i např. pro Elektrický zámek EZ ( 4FN 877 01 ) - 6 až 8V stř., max. 0,8A
- připojení podsvětlení displeje není zakresleno - přes odpor připojit na napájení (vyšší spotřeba), vhodnější asi bude displej bez podsvětlení
- zapojení kolem výstupu (RA0) nebylo odzkoušeno (Q1,R7,K1,D1), ale mělo by fungovat - relé na 5V - při zadání správného kódu výstup RA0 přechází na dvě vteřiny do log.0
- displej 2x 16 znaků se standardním řadičem HD44780
- procesor 16F628A, maticová klávesnice
- R6 nastavuje kontrast displeje, lze použít i jinou hodnotu
- snad jsem při překreslování schématu nikde neudělal chybu

popis funkce:

- podpora šestimístného hesla - 1 milion kombinací
- po prvním zapnutí je na staveno defaultní heslo 555555 - doporučuji ihned změnit
- po zapnutí je výchozí stav, zámek čeká na zadání hesla, správně zadané heslo a potvrzené # sepne výstup na dvě vteřiny
- 3x za sebou chybně zadané heslo zablokuje na 30 vteřin zadávání dalšího hesla - platí pro režim otvírání i změnu hesla, každé další chybně zadané heslo opět zablokuje na 30 vteřin zadávání dalšího hesla
- pokud se spleteme při zadávání hesla, lze zadané znaky smazat *
- změna hesla: zmáčkneme *, potvrdíme * - ne nebo # - ano, zadáme staré heslo, pokud je správné, máme možnost zadat nové heslo, pokud bylo staré heslo zadané chybně, proběhne návrat na začátek
- po zadání nového hesla jsme ještě dotázáni, zda chceme toto heslo uložit a zároveň se pro kontrolu vypíše i na displej
- při zadávání starého hesla můžeme tento režim kdykoliv opustit *
- v balíku jsou dvě verze programu : první při zadáváni hesla a starého hesla při změně vypisuje heslo na displej (pro zkoušení), druhá vypisuje místo hesla hvězdičky
- nové heslo v režimu změny hesla vypisuje vždy čísla, je to pro lepší kontrolu, změnu hesla provádějte vždy o samotě
- heslo se ukládá do EEPROM, zůstává tedy uchováno i po výpadku napájení
- veškeré informace o aktuální stavu zámku jsou vždy na displeji
- podpora češtiny :-)

upozornění:

Zámek vznikl jako vedlejší produkt vývoje jiného zařízení, proto je ho nutné brát takový, jaký je.

Zařízení neprošlo žádnými testy (kromě zkoušek u mne na stole) a ani zkušebnou, je k tomu nutno přihlédnout při jeho aplikaci.

stáhnout program - testovací verze
stáhnout schéma zapojení pro Eagle

pojistky: _BODEN_OFF & _CP_OFF & _PWRTE_ON & _WDT_OFF & _LVP_OFF & _MCLRE_OFF & _INTRC_OSC_NOCLKOUT

vypisované hlášky na displeji:

1) Zadejte heslo ------
2) Zámek otevřen!
3) Chybně zadané heslo!
4) Nastavit heslo ? ne ano
5) Zadejte staré heslo: ------
6) Zadejte nové heslo: ------
7) Návrat na úvod
8) Uložit heslo ne ------? ano
9) Nové heslo BYLO uloženo !!
10) Nové heslo NEBYLO uloženo !!
11) Pokusy vyčerpány, čekejte ...



 

© 2005-2017   Jirky web