Кодовий замок на двері гаража
Всім привіт! Я вирішив зібрати кодовий замок на двері свого гаража.

Нічого сам не вигадав. Знайшов готове рішення на просторах Інтернету. Все зводиться до одного PICконтролера та прошивки. Навісних деталей мінімум, тому ламатися практично нема чому. Виконавчий пристрій - це звичайний актуатор відкриття дверей від звичайної автосигналізації. Як джерело живлення застосував готовий блок живлення Sony, який провалявся у відрі з водою півроку)). Розібрав його просушив, а він виявився робочий!))) 5 Вольт стабілізованої напруги для живлення мікроконтролера є. Другий блок живлення призначений для живлення актуатора виконавчого механізму.

Як запірний замок використаний безшумний замок автомобілі ВАЗ. На зовнішній частині дверей стоїть лише одна кнопка набору коду та колірний індикатор підтвердження набору коду.

Всі схеми зібрав на макетній платі розміром два з половиною на 5 см. Як тумблер SA2 використовував мікроперемикач випаяний зі старої материнської плати комп'ютера. Замок дуже простий і працює справно. Кодовий замок з однією кнопкою на мікроконтролері PIC16F628 дозволяє вводити чотиризначний код однією кнопкою, користуючись індикацією всього одного світлодіода. Кнопка може бути розміщена одна сама по собі або включена до складу блоку кнопок для надання більшої секретності. в системі безпеки зняття та постановка на охорону і таке інше. При правильно введеному коді, спрацьовує реле. Залежно від того, який режимроботи реле обраний, воно або активується на певний період або тільки включається, і вимикається при повторному наборі коду. Режими роботи кодового замка на PIC16F628 Схема кодового замка має два режими роботи. Одним із них є звичайний режим роботи, коли схема очікує введення секретного коду. Другий режим – програмування. Цей режим використовується для налаштування замка. Стан введення коду Для введення секретного коду необхідно по черзі ввести чотири цифри, кожна цифра відповідає кількості натискань на кнопку SA1. Після першої введеної цифри світлодіод блимне один раз. Потім потрібно ввести наступну цифру. Після набору четвертої цифри при правильно набраному коді світлодіод швидко блимне тричі і активується реле. При невірно набраному коді світлодіод також блимне тричі, але повільно. Потім можна повторити спробу введення. Спочатку в пам'яті мікроконтролера записаний код 1234. Стан програмування кодового замка У схемі передбачено перемикач SA2, який використовується для зміни режиму роботи секретного замка. Коли перемикач замкнутий, пристрій перебуває у стані програмування. Необхідно звернути увагу, що стан перемикача опитується тільки при подачі живлення, тому при зміні його положення необхідно вимкнути і включити живлення схеми. Меню програмування кодового замку складається з трьох пунктів: 1. Запис нового секретного коду на згадку про мікроконтролера PIC16F628. При переведенні SA2 в режим програмування та включенні живлення світлодіод світитиме одинарними спалахами. Це свідчить, що ви перебуваєте у першому пункті меню. Для запису нового коду необхідно по черзі ввести кожну цифру, як і за звичайному введенні. Після введення останньої цифри пристрій підтвердитьуспішне завершення серією швидких спалахів світлодіода. Тепер живлення можна вимкнути та перевести SА2 у звичайний режим, або можна перейти до другого пункту меню програмування кодового замка. Для цього необхідно натиснути кнопку SA1 та утримувати її не менше 3 секунд. Після відпускання кнопки, світлодіод блиматиме подвійними спалахами. 2. Зміна тривалості включення реле. Кожне натискання додає одну секунду. Допусти якщо потрібно щоб реле було активно протягом 5 секунд, необхідно натиснути кнопку SA1 п'ять разів з частотою натискань в одну секунду. Після цього пристрій підтвердить запис значення серії частих спалахів. Для переходу в 3 пункт меню натискаємо кнопку на 3 і більше секунди і відпускаємо. Тепер світлодіод блиматиме потрійними спалахами. 3. Режим роботи кодового замку. При одному натисканні реле активуватиметься на період, встановлений у другому пункті меню. При подвійному натисканні – реле вмикатиметься при введенні секретного коду та вимикатиметься лише при повторному введенні секретного коду.