По многочисленным просьбам я расширил сервисные возможности описанного ранее GSM замка. Схема переработана, для удобства работы с устройсвом был добавлен двухстрочный индикатор и 4 кнопки. Эта модификация потребовала более многоногий контроллер, в качестве которого я выбрал PIC16f88.
Схема устройства незначительно усложнилась
Но зато появилась возможность добавлять или удалять номера, их редактировать прямо на устройстве.
При включении устройства находиться в режиме поиска сети
При соединении с сотовой сетью на индикаторе появляется уровень сигнала
При звонке на устройство с телефона, номера которого нет в памяти устройства, на индикаторе отобразиться определившийся номер со знаком вопроса
Если позвонить с телефона, номер которого храниться в памяти, замок немедленно откроется, на индикаторе отобразиться соответствующая надпись и отсчёт времени открытия
После истечении установленного времени замок закроется и устройство перейдёт в основной режим.
Для внесения нового номера, удаления или редактирования имеющихся номеров на устройстве предусмотрено четыри кнопки.
Ниже показана структура меню
Меню интуитивно понятно и не требует особых пояснений.
Новые номера можно записать двумя способами:
- Зайдя в меню в раздел редактирования номера (Edit nambers), выбрать пустой номер и вписать туда новый.
- Зайти в меню в раздел записи номеров (Save Number), перевести в положение "On", выйти из меню, после чего следует позвонить с телефонов, номера которых необходимо записать в память устройства. Замок определит номера и сохранит их в свободных ячейках памяти. После данной процедуры необходимо снова зайти в меню и отключить режим сохранения.
Всего устройство может хранить 23 телефонных номера формата +ХХХХХХХХХХХ.
Устройство собрано на односторонней плате
Если приём сигнала GSM сети уверенный, к устройству можно не подключать внешнюю антенну, так как на плате имеется антенна. Если приём не уверенный, на плате GSM модуля SIM800L имеется разъём для подключения внешней антенны.
Печатная плата и прошивка тут.