Urządzenie zostało zmontowane na mikrokontrolerze ATtiny2313, do którego podłączono zewnętrzną pamięć EEPROM - 24C16. Źródła są udostępnione, a sam projekt zrealizowany i sprawdzony w praktyce. Urządzenie współpracuje z układami typu DS1990 w ilości do 500 sztuk. Sterownik kontroli dostępu programuje się za pomocą klucza głównego lub zworek na płytce.
Urządzenie oprócz przycisku otwierania zamka, posiada wyłącznik instalacyjny, śledzący czas, w którym drzwi nie są zamknięte. Czas pracy alarmu programuje się za pomocą zworki JP2 (od 10 do 127s).
Schemat podstawowy urządzenia wygląda następująco:
Instrukcja programowania
Tryb pracy - przy zasilaniu 12V dioda miga z częstotliwością 1Hz.
Tryb programowania - dioda miga z częstotliwością 2Hz.
W momencie wciśnięcia przycisku OPEN, usłyszymy serię krótkich sygnałów dźwiękowych w czasie otwarcia zamka.
Czujnik krańcowy drzwi (NC) rejestruje nieautoryzowane przejście bez klucza.
Sytuacje, w których urządzenie wydaje sygnały dźwiękowe:
1 - Po otwarciu drzwi; drzwi są otwarte dłużej, niż zaprogramowana wartość czasu dla przejścia.
2 - Otwarcie drzwi bez zaprogramowanego klucza lub przyciskiem OPEN; urządzenie wydaje krótkie, pojedyncze sygnały dźwiękowe do momentu zamknięcia drzwi.
Uwaga! Czas oczekiwania na zamknięcie drzwi można zaprogramować tylko za pomocą zworki JP2.
Sygnały dźwiękowe
1 krótki sygnał - klucz został zapisany w pamięci urządzenia.
2 krótkie sygnały - klucz został wcześniej zapisany w pamięci urządzenia.
5 krótkich sygnałów - wyjście z trybu programowania.
1 długi sygnał - klucz usunięto z pamięci urządzenia.
Krótkie sygnały co 20s - pamięć kluczy jest pełna.
Zapis klucza głównego i czasu otwierania zamka
1 - Wyłączamy zasilanie urządzenia.
2 - Wciskamy przycisk OPEN.
3 - Trzymając wciśnięty przycisk, włączamy zasilanie. Za 5s urządzenie wyda dźwięk, a dioda będzie migać z częstotliwością 2Hz.
4 - Zwalniamy przycisk.
5 - Kiedy przyłożymy klucz do czytnika, rozlegnie się pojedynczy sygnał dźwiękowy.
Klucz główny został zapisany. Równocześnie zapisano czas otwarcia zamka na 1s.
6 - Trzymając klucz przy czytniku, liczymy sygnały dźwiękowe. Ilość określa wymagany czas, w którym drzwi są otwarte; krok 1s, nie więcej niż 32s.
7 - Wyłączamy zasilanie urządzenia lub odczekujemy 20s.
Kasowanie całej pamięci kluczy
1 - Tryb pracy.
2 - Wciskamy przycisk OPEN i, przytrzymując, podnosimy do czytnika klucz główny i trzymamy.
Za 10s usłyszymy długi sygnał dźwiękowy - pamięć kluczy została skasowana.
3 - Zwalniamy przycisk i odsuwamy klucz od czytnika.
Dodawanie nowych kluczy
1 - Podnosimy klucz główny do czytnika i trzymamy przez 5s - będzie słychać 2 krótkie sygnały dźwiękowe, a dioda zacznie migać z częstotliwością 2Hz.
2 - Podnosimy kolejno do czytnika dodatkowe klucze, usłyszymy wtedy krótki sygnał dźwiękowy, co oznacza, że klucz został zapisany. Jeśli będą to 2 krótkie sygnały, jest to informacja o próbie zapisania duplikatu klucza.
3 - Zapisujemy potrzebną nam ilość kluczy (do 500 sztuk). Maksymalna przerwa pomiędzy zapisywaniem kolejnych kluczy wynosi 20s.
4 - Odłączamy urządzenia od zasilania lub odczekujemy 20s.
Programowanie sterownika kontroli dostępu za pomocą zworek JP1, JP2, JP3, JP4
JP1 - Czas pracy przekaźnika, krok 1s.
JP2 - Czas oczekiwania na zamknięcie drzwi, krok 1s.
JP3 - Dodanie nowych kluczy (max. 500 sztuk).
JP4 - Usuwanie kluczy z pamięci urządzenia.
Zwieranie zworek pełni kilka funkcji w czasie użytkowania.
Płytka drukowana:
Wygląd zewnętrzny zmontowanego urządzenia:
„Czas pracy przekaźnika”- JP1; w czasie zwarcia zworki miga czerwona dioda z częstotliwością 1Hz i słychać sygnał dźwiękowy. Z każdym sygnałem dźwiękowym i świetlnym (zielona dioda) do zmiennego „czasu pracy przekaźnika” jest dodawana 1s. Cały zakres wynosi od 1 do 32s. Zdejmujemy zworkę po odliczeniu wymaganej ilości sekund.
„Czas oczekiwania na zamknięcie drzwi” - JP2; w czasie zwarcia zworki miga czerwona dioda z częstotliwością 1Hz i słychać krótki sygnał dźwiękowy. Z każdym sygnałem dźwiękowym i świetlnym (zielona dioda) do zmiennego „czasu oczekiwania na zamknięcie drzwi” jest dodawana 1s. Cały zakres wynosi od 5 do 126s. Zdejmujemy zworkę po odliczeniu potrzebnej ilości sekund.
„Dodanie nowych kluczy” - JP3; w czasie zwarcia zworki miga czerwona dioda z częstotliwością 2Hz. Przykładamy klucz do czytnika - jeśli dane zostaną sczytane, usłyszymy krótki sygnał dźwiękowy, a dioda mignie na zielono, co oznacza, że klucz został zapisany. Jeśli klucz już wcześniej był zapisany, podczas próby ponownego zapisu usłyszymy 2 krótkie sygnały dźwiękowe. Jeśli zaś będziemy chcieli zapisać w pamięci więcej niż 500 kluczy, czerwona dioda zacznie migać w sposób ciągły z częstotliwością 2Hz i okresowo będzie słychać sygnał dźwiękowy.
Zdejmujemy zworkę.
„Usuwanie wszystkich kluczy z pamięci urządzenia” - JP4; 3s po zwarciu słychać 5 krótkich dźwięków, potem następuje pauza, a następnie słychać dźwięk w czasie usuwania kluczy (przykładowo 10s) - pamięć została skasowana.
Zdejmujemy zworkę.
Autor przetestował sterownik kontroli dostępu na układach i-Button DS1990 na 35 kluczach.
Pobór prądu przez urządzenie na mikrokontrolerze ATtiny2313 wynosi około 50mA.
Na wyjściu znajduje się przekaźnik o obciążalności 10A.
W załączniku źródło w asemblerze i wsad do mikrokontrolera
Autor: Zurab, trio-tv(_at_)mail.ru
Link do tłumaczonego projektu: http://radioded.ru/skhema-na-mikrokontrollere...stupa-na-elektronnyh-kliuchah-i-button-ds1990
Fajne? Ranking DIY
