Ten elektroniczny kod bezpieczeństwa do wpisywania hasła wykorzystuje 12-klawiszową klawiaturę. Może on służyć do otwierania elektrycznego zamka lub innego urządzenia przy pomocy sygnału, a po drobnych zmianach także do uruchamiania urządzeń elektrycznych. Oparty jest na 8-pinowym mikrokontrolerze PIC 12F629.
Klawiatura jest typową regularną macierzą, Dzięki użyciu diod 1N4148 wykorzystywane są tylko 4 porty I/O. Po pierwszym uruchomieniu obwodu domyślnym kodem jest 0000, kod jest przechowywany w pamięci EEPROM. Po każdym naciśnięciu klawisza zapala się dioda, przytrzymywanie klawisza powoduje miganie diody co oznacza, że wartość klawisza jest przesyłana kilkakrotnie.
Jak wpisywać kod:
- naciśnij '*';
- wpisz 4-cyfrowy kod;
- jeżeli kod jest poprawny zaświeci się dioda na 1 sekundę, a pin wyjściowy przez 2 sekundy będzie w stanie dodatnim;
- jeżeli kod jest zły nie ma żadnej reakcji;
- jeżeli się pomyliłeś przy wpisywaniu wciśnij 2 razy '*' i spróbuj ponownie.
Jak zmienić kod:
- naciśnij '#';
- wpisz stary kod;
- jeżeli kod jest poprawny dioda zaświeci się 2 razy;
- wpisz nowy 4-cyfrowy kod;
- dioda zaświeci się 2 razy;
- wpisz ponownie nowy 4-cyfrowy kod w celu weryfikacji poprawności;
- jeżeli nowy kod został zaakceptowany dioda zaświeci się na 1 sekundę;
- jeżeli nowy kod nie został zaakceptowany dioda zamruga szybko i zostanie przywrócony stary kod.
Kod programu: http://www.josepino.com/pic_projects/security_keypad/JP6296.hex
Źródło: http://www.josepino.com/pic_projects/index.php?security_keypad.jpc
Fajne? Ranking DIY