Дверной замок. RFID

Автор: admin от 13-08-2014, 15:00, посмотрело: 3 715

Вступление


Доброго времени суток! Параллельно моей предыдущей статье я работал еще над одним «проектом». Собственно у меня завалялось пару китайских RFID читалок. Вот таких:

Фото RC522

Дверной замок. RFID

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

Видео работы устройства



На видео есть еще одна Arduino — она нужна только для питания Arduino Pro Mini. В конечной схеме её конечно нет, просто блок питания на 5В я еще не приобрел. Под катом очень много фотографий!




Для замочка нам понадобится:


Микроконтроллер Arduino.

Фото Arduino Pro Mini

Дверной замок. RFID

Модуль считывания RFID меток RC522. Фото модуля вначале статьи.

Сервопривод TowerPro SG-90. Просто потому что был под рукой. На самом деле купить помощнее и надежнее не было бы лишним.

Фото TowerPro SG-90

Дверной замок. RFID

Любой подходящий транзистор. У меня был 2N2222.

Фото 2N2222

Дверной замок. RFID

Любой стабилизатор напряжения 3.3В. В наличии был LF33CV.

Фото LF33CV

Дверной замок. RFID

Ну и конечно ключи. Пока был в Киеве, я приобрел вот такой силиконовый RFID-браслет:

Фото RFID-браслета

Дверной замок. RFID

Сборка устройства


Замок

Пошагово снять процесс переделывания замка не вышло. Но думаю будет и так все ясно.
Дверной замок. RFID

Дверной замок. RFID

Аккуратно вырезано отверстие для сервопривода и просверлены отверстия для крепления болтами. Рычаг привода сделан из двух деталей, которые шли в комплекте с ним, и обычной скрепки. На конце привинчен шурупчик.

Дверной замок. RFID

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

Дверной замок. RFID

Дверной замок. RFID

Схема


Дверной замок. RFID

Дверной замок. RFID

На самой печатной плате присутствует разъем ИК-приемника, но реализовывать не стал.

Устройство

Дверной замок. RFID

Дверной замок. RFID

В итоговом устройстве я совсем забыл про резистор для кнопки, но в схеме я его добавил.

Дверной замок. RFID

Для питания Arduino Pro Mini был взят штекер от старого ПК.

Дверной замок. RFID

Программная часть



Вывод


«boolean yes = false;» уже не будет, но все может быть :)
Используемые библиотеки: MFRC522.h и Servo.h. Пример был взят из RFID библиотеки и дописан под себя.
В примерах так же есть функция записи первого блока(по факту второго, первый блок read-only). Мне было достаточно 16 байт данных. Конечно лучше было использовать еще UID тогда было бы надежнее, но я пока не собирался его куда-нибудь ставить.

Источник: Хабрахабр

Категория: Железо / Сделай Сам

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

Добавление комментария

Имя:*
E-Mail:
Комментарий:
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent