Копировщик домофонних ключів
Копировщик домофонних ключів
Крім основних функцій, зазначених вище, пристрій дозволяє:
2. Проводити різні операції з буфером - редагувати, створювати і порівнювати ключі.
5. Програмне виключення живлення.
Управління пристроєм організовано через меню. Все функції мають простий, інтуїтивно зрозумілий інтерфейс і забезпечені підказками. Нова версія працює на мікроконтролерах PIC 16F 648A або PIC 16F 88. в архів проекту вкладені обидва варіанти прошивки.
Особливістю даного пристрою є те, що його можна зібрати як в мінімальної. так і в повній конфігурації. використовуючи ті ж прошивки. Мінімальна конфігурація передбачає, що пристрій буде використовуватися без ЖК-дисплея, а вся інформація буде виводитися на три світлодіода (рис. 1).
При цьому можливо тільки читання ключів, визначення їх типу і запис коду на заготовку.
Опис мінімальній конфігурації наведено в окремому файлі, далі мова піде про повнофункціональної версії пристрою, принципова схема якої приведена на рис. 2
Світлодіоди можна використовувати будь-яких кольорів, пропонована схема носить лише рекомендаційний характер. Але для зручності викладу, опис сигналів буде приведено відповідно до цієї схеми.
Червоний (HL 1) - індикатор харчування «POWER», а так само індикатор розряду батареї. Якщо в пристрої реалізований детектор зниження напруги харчування, то при його спрацьовуванні індикатор починає світитися переривчастим світлом.
Жовтий (HL 2) - позначений як «READ», видає сигнал про читання ключа. Загоряється і горить постійно, якщо в пам'яті пристрою знаходиться ключ. Якщо індикатор не горить - значить, ключа в пам'яті немає.
Зелений (HL 3) - позначений як «WRITE», в режимі запису сигналізує про закінчення процесу. При цьому, якщо індикатор горить звичайним світлом - запис проведена успішно, а якщо мерехтливим - помилка. У режимі читання цей світлодіод короткими спалахами зазначає кожне читання ключа.
На друкованій платі повної конфігурації розведені 4 отвори для кріплення дисплея, відстань між отворами - 80 х 31 мм. Спеціального роз'єму під дисплей не передбачено, оскільки конструкцій дисплеїв досить багато, і кожен має своє розташування контактів. Дисплей з'єднується з платою за допомогою невеликого джгута або шлейфа, який підпоюють до підписаних контактам на платі.
Деякі деталі, відмічені на схемі «зірочкою», зажадають підбору під конкретні умови. По-перше, номінал і потужність резистора R 9. обмежує струм підсвічування дисплея, підбирається індивідуально під кожен конкретний дисплей. Наприклад, для мого дисплея потрібен резистор опором близько 10 Ом.
По-друге, дільник R 10-R 11 підбираються по оптимальному рівню контрасту зображення на дисплеї. Зразкові величини цих опорів наведені на схемі. В принципі, можна замінити цей дільник одним змінним резистором.
І, нарешті, якщо буде використовуватися детектор розряду батареї, потрібно підібрати резистор R 4 і стабілітрон VD 2. При зазначених на схемі номіналах детектор спрацьовує при падінні напруги нижче 4,7 вольта. Однак, до впаювання в плату, ці деталі бажано підібрати на макетке, щоб виставити потрібний конкретно Вам поріг спрацьовування. Деталі детектора необхідно підібрати так, щоб напруга, змінене прямо на стабілітроні, становило близько 4,2 вольта (при нормальному харчуванні на вході пристрою). Тобто, воно має бути приблизно на 0,5 вольта нижче обраного порога спрацьовування детектора.
Контроль за розрядом батарей і управління живленням РКІ-дисплея є додатковими функціями, які можна відключити, якщо для живлення пристрою використовується стаціонарне джерело. При цьому, якщо детектор харчування буде виключений зі схеми, необхідно подати рівень лог. «1» на вхід А5 (нога 4), щоб МК завжди «бачив» повну батарею. При використанні в пристрої тільки моєї прошивки можна просто з'єднати ноги 4 і 2 між собою. Дана ситуація відслідковується програмно, тому помилкового спрацьовування детектора при натисканні на кнопку S 1 не відбудеться.
Щоб заблокувати функцію управління живленням, необхідно замість транзистора VT 1 поставити перемичку, замкнувши висновки колектор-емітер (якщо Ви використовуєте запропоновану печатку для повної конфігурації). А на висновок 15 МК (лінія А6) необхідно подати рівень лог. «0», щоб МК не входив в сплячий режим через тайм-аут. В принципі, можна просто з'єднати цей висновок з «землею». Однак, для надійності, бажано зробити це через резистор опором в кілька кіло.
Аналіз статусу цієї функції з боку МК відбувається наступним чином: після старту мікроконтролер зчитує рівень, присутній на лінії А6. Якщо там виявляється рівень лог. «0», то вважається, що система розподілу заблоковано, і переходу в сплячий режим ніколи не станеться. Якщо ж там виявляється рівень лог. «1», то функція автоматичного управління живленням вважається включеною. Коли до лінії А6 підключений транзистор, МК отримує лог. «1» через його P - N перехід, тому в цьому випадку функція буде включена.
Всі статті по електронним ключам: