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

гаражные ворота с электронным замком

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

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


Электронный замок

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

Если вдаваться в подробности, скажу вам, что для этого проекта мы собираемся использовать сканер отпечатков пальцев типа SparkFun GT-511C1R. Как это обычно бывает в учебных пособиях этого типа, следует иметь в виду, что в основном все эти типы продуктов имеют очень похожую работу, поэтому не обязательно, чтобы это была именно эта модель.

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

необходимые элементы

Шаги, необходимые для создания собственного считывателя отпечатков пальцев, с помощью которого можно открывать дверь гаража

Шаг 1: Подключение и пайка всей системы

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

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

Чтобы осуществить это нам понадобится микроконтроллер ATMega328p который будет отвечать за создание панели управления, которую мы установим за пределами нашего дома, пока, для внутренней панели мы сделаем ставку на ATTiny. Две платы будут связываться друг с другом через последовательное соединение. Чтобы повысить безопасность всей системы, мы установим поляризованный передатчик, чтобы карта ATTiny могла закрыть соединение, так что если вандал запустит внешнюю панель управления, они не смогут открыть дверь гаража, пересекая пару кабелей.

Если этот проект вас убеждает и вы заинтересованы в его реализации, то вот список компонентов, которые вам понадобятся:

схема проекта

На этом этапе пора подключить все оборудование из списка. Идея, как вы наверняка себе представляете, проходит через следуйте диаграмме, которая расположена чуть выше этих линий, то же самое, в котором вы можете увидеть расположение как панели управления, так и внутреннего модуля. Один совет, который я могу вам дать, - это придать кабелям преобразователя тока и ЖК-дисплея определенную длину, чтобы вы могли повесить их и закрепить в наиболее правильном положении, которое вы создаете внутри внешнего водонепроницаемого бокса.

Если на этом этапе мы рассмотрим код, который контроллер, наконец, выполнит, вы заметите, что кнопки подключены к контактам 12, 13 и 14, которые выполняют функции 'Arriba«»OK«И»Абахо'соответственно. Это означает, что было бы неплохо разместить их таким образом, чтобы визуальная логика в большей степени соответствовала их функциям.

Для подачи тока на всю систему мы будем использовать, как сказано в списке необходимых элементов, телефонное зарядное устройство с любым разъемом microUSB. Идея использования этого типа зарядного устройства в основном объясняется тем фактом, что они очень дешевы и, прежде всего, их легко найти.. Еще одна отличная идея состоит в том, чтобы иметь возможность питать контроллеры от батарей, хотя на этом этапе может быть лучше использовать трансформатор переменного тока для постоянного тока, поскольку датчик отпечатков пальцев обычно потребляет много тока и питает всю систему с батареями может, что вам придется менять их каждый день.

Arduino IDE

Шаг 2. Кодирование и запуск на контроллерах

Здесь, в частности, скажу вам, что и код, который будет выполняться ATMega328p и ATTiny85, были написаны и скомпилированы с помощью Arduino IDE.. В этом конкретном случае мы должны выполнить файл garagefinger.ino в ATMega328p и файл tiny_switch.ino в ATTiny85. С другой стороны, библиотеки NokiaLCD.cpp и NokiaLCD.h - это две библиотеки для ЖК-экрана, они были скомпилированы из примеров, взятых с сайта Arduino, и, как почти все библиотеки, они должны быть помещены в папку 'библиотеки', чтобы ваша Arduino IDE могла их найти. Эта папка обычно находится в корне, в который вы установили IDE, в Windiows это обычно "% HOMEPATH" \ Documents \ Arduino \ библиотеки. Я оставляю вам файлы для загрузки чуть ниже этих строк:

В дополнение к этому вам также понадобятся библиотеки, чтобы сканер отпечатков пальцев мог работать. Здесь следует иметь в виду, что, к сожалению, Библиотеки, связанные с сайтом SparkFun, не будут работать, поскольку они были разработаны для модели GT-511C3., намного дороже, и не для той версии, которую мы используем, возможно, что-то более трудное найти, но намного дешевле. Рабочие библиотеки для GT-511C1R можно найти по адресу GitHub.

Если после скачивания всех файлов и просмотра нужного кода обеспечить большую безопасность системы Я призываю вас, например, найти и заменить все экземпляры 'secrectstring'своим паролем. Еще одна очень интересная деталь, которая может помочь сделать вашу систему более защищенной, - это изменение переменной buf в файле tiny_switch.ino так, чтобы она имела ту же длину, что и пароль, который вы хотите использовать.

переменная overrydeCode, определенный в файле garagefinger.ino, имеет 8-битное представление последовательности нажатия кнопок вверх / вниз которые можно использовать для открытия гаражных ворот и загрузки новых отпечатков пальцев в систему без использования известного отпечатка пальца. Это полезно при первом использовании устройства, так как память сканера будет пустой. Может быть интересно изменить это начальное значение.

внешний контроль

Шаг 3: Собираем весь проект

После того, как мы протестировали весь проект, пришло время окончательной сборки. Для этого мы должны установить всю панель управления внутри нашего водонепроницаемого бокса. Как вы можете видеть на изображениях, чтобы никто не мог получить доступ к контроллеру, в дополнение к водонепроницаемой коробке была использована акриловая коробка, на которой мы установим только ЖК-экран и кнопки доступа, остальная часть системы будет установлен внутри этого ящика.

Эта коробка должна быть установлена ​​вне вашего дома и подключена непосредственно к коробке, в которую мы будем устанавливать ATTiny. В этом пункте напоминаем вам, что в ATTiny вы должны подключить кабели для передачи сигналов на двигатель, который открывает дверь вашего гаража. В моем случае это было легко для меня, так как внутри самого гаража у меня была кнопка на стене, которая выполняла ту же функцию.

навесная система

Шаг 4. Использование системы

После того, как мы установили всю систему, нам просто нужно нажать любую из трех кнопок, чтобы осветить ЖК-экран и сканер отпечатков пальцев. На этом этапе устройство ждет, пока вы приложите палец к сканеру. Если палец, который вы приложили к сканеру, распознается, дверца откроется и на экране отобразится меню, чтобы снова открыть / закрыть дверь, добавить / удалить отпечатки пальцев, изменить яркость экрана ... Устройство выключается примерно через 8 секунд после последнего нажатия клавиши. Чтобы изменить продолжительность времени ожидания, вы должны изменить функцию waitForButton в файле garagefinger.ino.

Как мы упоминали в предыдущих абзацах, вы можете использовать последовательность переопределения, используя ядра вверх / вниз, за ​​которыми следует 'OK', чтобы получить доступ к системе. Это полезно при первой активации устройства, так как на этом этапе в памяти сканера не будет отпечатков пальцев. Начальная последовательность задается 8-битным двоичным представлением числа, которое хранится в переменной overrideCode в файле garagefinger.ino, где «1» обозначается кнопкой «вверх», а «0» - кнопкой «вниз».

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

Дополнительная информация: Instructables


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

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

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

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.