четверг, 5 марта 2015 г.

Security System Keypad on MSP430

Сделал интерфейсную часть охранной системы.
Снятие и установка охраны будет производиться с помощью пароля, поэтому нужен способ ввести пароль и изменить его.

MSP430G2553 содержит флеш-память, 4 сегмента данных по 64 байта. Там и будем хранить пароль.

Также, на случай забывания пароля, необходим "суперпароль", который будет сбрасывать память на пароль по умолчанию.

Для считывания нажатий клавиш с клавиатуры необходимо опрашивать периодически каждую кнопку. Кроме того, надо избавляться от дребезга.  Библиотека для Arduino "Keypad" реализует защиту от дребезга и умеет опрашивать клавиши, а также отлично подходит для Energia.

Доступные команды


Аутентификация: <пароль> + #
Отмена ввода: *
Сброс по суперпаролю: <суперпароль> + D
Смена пароля: <старый пароль> + D + <новый пароль> + D

Видео работы



Видео https://www.youtube.com/watch?v=wLLoZa_CDJM
Библиотека Keypad http://playground.arduino.cc/Code/Keypad
Исходный код https://github.com/rrader/msp430-experiments/tree/master/energia/keypad_main

Комментариев нет
Отправить комментарий