Самодельное противоугонное устройство на Ардуино и датчике отпечатков пальцев

Для создания простой биометрической системы безопасности для защиты вашего автомобиля от несанкционированного доступа нам понадобится датчик отпечатков пальцев и микроконтроллер Arduino. Данный проект использует учебный материал Adafruit. Для облегчения повторения используется полный программный код из этого материала, с небольшими изменениями.

Для начала мы модифицируем пусковую систему транспортного средства. Основным соединением является проводник IG от замка зажигания, по которому подается напряжение питания на регулятор напряжения, далее на микроконтроллер Arduino для его включения и выключения и сканирования пальца на датчике в течение 10 секунд. При совпадении отпечатка пальца система активирует релейный блок, который управляет реле стартера. Теперь вы можете завести двигатель. Через 10 секунд датчик, реагирующий на отпечатки пальцев, отключается. Вы можете включить его повторно, повторив цикл запуска зажигания. Если в течение 10 секунд датчик не определил отпечаток пальца или отпечаток не совпадает с эталонным, тогда система запуска отключается, и пуск двигателя не происходит.

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

Примите во внимание, что датчик, реагирующий на отпечатки пальцев, не запускает двигатель. Он всего лишь активирует и деактивирует реле стартера, которое запрещает или разрешает запуск двигателя.

В данном проекте противоугонное устройство устанавливается на 2-х дверный купе Mitsubishi Lancer 2000.

Шаг 1: Используемые компоненты

Плата Arduino Uno
Датчик, реагирующий на отпечатки пальцев
Регулируемый источник питания
Релейный блок
NPN-транзистор BC547B
Резистор 1 кОм

Шаг 2: Схема электрооборудования

Я модифицировал схему электрооборудования в соответствии с используемыми компонентами. Примите во внимание, что настоящая схема применима лишь для данного типа автомобиля.

Шаг 3: Подготовка программных компонентов

1. Загрузите среду разработки Arduino IDE
2. Установите Arduino IDE.
3. Загрузите библиотеку Adafruit Fingerprint
4. Добавьте Adafruit fingerprint к библиотеке Arduino.

Запустите Arduino IDE. Нажмите Sketch>Import Library> (Скетч-Импортировать библиотеку) и кликните Add library (Добавить библиотеку). Разместите в папку библиотеку Adafruit fingerprint.

5. Запустите Arduino IDE. Нажмите File>Adafruit-Fingerprint-Sensor-Library-Master> и кликните blank (программа blank.ino).

Загрузите blank.ino в Arduino Uno. Микроконтроллер Arduino не будет выполнять какие-либо операции, поскольку программа служит в качестве интерфейса между микроконтроллером и датчиком, реагирующим на отпечатки пальцев.

6. Установите SFGDemo v.20: http://www.adafruit.com/product/751
7. Подключите датчик, реагирующий на отпечатки пальцев, как показано на схеме
8. Загрузите отпечатки пальцев, используя SFGDemoV2.0

Шаг 4: Загрузка основной программы

Подключите датчик, реагирующий на отпечатки пальцев, как показано на схеме и загрузите основную программу. Подключите светодиод и резистор к выводу 12 для контроля правильности выполнения операций.

Программа работает по принципу учебного материала Adafruit Fingerprint. Но я немного изменил программный код и добавил таймер для отключения датчика через 10 секунд, чтобы избежать отвлечения внимания от мигающего светодиода датчика.

Шаг 5: Сборка, часть 1

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

Шаг 6: Сборка, часть 2

Отмерьте требуемое расстояние и вырежьте небольшую зону для надежной установки датчика.

Шаг 7: Сборка, часть 3

Плату с Arduino Uno лучше всего установить за датчиком определения отпечатков пальцев. Я немного подточил посадочное место, чтобы плата Arduino Uno заняла правильное положение.

Шаг 8: Сборка, часть 4

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

Шаг 9: Сборка, часть 5

Подсоедините все необходимые компоненты, как показано на схеме электрооборудования на шаге 2.

Шаг 10: Установка

Подсоедините необходимые провода и установите устройство под приборной панелью. Убедитесь в отсутствии короткого замыкания проводов.

Оригинал статьи

Прикрепленные файлы:

Добавить комментарий

Ваш адрес email не будет опубликован.