![schemat zamek szyfrowy]()
oraz otwieraniem/zamykaniem/zatrzymaniem bramy wjazdowej.
obsługa tych czynności powinna być chroniona hasłem, w moim przypadku jest to 5 prawie dowolnych znaków z 16 (pomijając *, spełnia ona inne istotne zadanie, ale o tym później).
Tak więc do wykonania swojego projektu zaprzągłem:
-klonu Arduino Mini Pro 5v 16Mhz,
-klawiaturę 4x4,
-dwa moduły przekaźnika,
-buzzer,
-1 diodę (moja jest akurat czerwona),
-1 rezystor 560Ohm (taki akurat miałem pod ręką) podłączony w szeregu z diodą.
Tak wygląda układ po zmontowaniu
![Zamek_szyfrowy_bb]()
Pin P1 jest pinem wspólnym do sterowania bramy, po zwarciu któregoś z pinów od 2 do 4 następuje reakcja.
Dla P2 jest to otwieranie, P3 zamykanie, P4 zatrzymanie ruchu bramy
Piny te są podłączone do odpowiednich wyprowadzeń które posiada mój napęd do bramy.
Natomiast na pin P6 podane jest 12V+, które po załączeniu przekaźnika jest przekazywane na pin P5 i następuje otwarcie elektrycznego rygla furtki.
Buzzer sygnalizuje naciśnięcie przycisku oraz poprawność lub nie wpisanego szyfru, natomiast dioda zapala się po wpisaniu poprawnego szyfru i sygnalizuje dostęp do sterowania ww. urządzeniami, które odbywa się poprzez przyciśnięcie któregoś z przycisków, ja wykorzystałem A-otwarcie furtki, B-otwarcie bramy, C-zamknięcie bramy, D-zatrzymanie bramy.
Kod programu nie jest w pełni mojego autorstwa, oczywiście autor zezwolił na jego modyfikacje i publikację. Nieco go przerobiłem, i dodałem troszkę smaczków.
Program po uruchomieniu sprawdza czy w pamięci eeprom zapisan...
Czytaj dalej...