Радіочастотне (RFID) управління доступом за допомогою Arduino UNO та модуля EM-18

В даний час дуже популярним стає використання технології радіочастотної ідентифікації (RFID). Багато застосувань впроваджуються в різні сфери нашого життя і використовуються для різних цілей. RFID забезпечує бездротовий збір даних за допомогою зчитувачів електронних міток, прикріплених або вмонтованих в об'єкти для ідентифікації та інших цілей. У цій статті розглядається спосіб створення простого, саморобного RFID пристрою управління доступом з використанням Arduino UNO та RFID зчитувача (EM-18) для управління світлодіодом і реле. Електрична схема та скетч Arduino (джерельний код) представлені нижче.

При увімкненні зчитувач передає радіочастотний сигнал. Коли RFID мітка поміщається близько до зчитувача, вона отримує радіочастотний сигнал через антену всередині мітки. Прийнятий радіочастотний сигнал буде перетворюватися в електричну енергію, яка достатня для передачі даних від мітки назад у RFID зчитувач. Крім того, зчитувач буде передавати ідентифікатор мітки на зовнішній пристрій через послідовний порт передачі даних. В даний час доступний широкий діапазон моделей зчитувачів. Найбільш поширеним і зручним у використанні є модуль EM-18. Цей модуль зчитує RFID пасивні мітки і відправляє ідентифікатор мітки в мікроконтролер Arduino.

Зчитування RFID ідентифікатор мітки

Для початку завантажте простий програмний код rfid1.ino в Arduino Uno, використовуючи середовище розробки IDE.

Тепер зберіть схему, як показано нижче.

Відкрийте монітор Serial Monitor в Arduino IDE, тримайте RFID мітку дуже близько до центральної частини RFID зчитувача і зафіксуйте відображений ідентифікатор мітки. Цей унікальний ідентифікатор знадобиться в наступному скетчі! (Наша мітка має ідентифікатор 51005F46642C)

Управління доступом

На даному етапі система сконфігурована для порівняння унікального ідентифікатора (використаної мітки) з ідентифікатором будь-якої мітки, яка підлягає зчитуванню.

Розберіть існуюче з'єднання і завантажте новий скетч rfid2.ino в мікроконтролер Arduino

Повторно з'єднайте проводами апаратні компоненти (з деякими модифікаціями), як показано на малюнку вище. Тут вихід D12 мікроконтролера Arduino використовується для управління стандартним 5-мм світлодіодом. Вихід D13 використовується для управління електромагнітним реле через керуючий транзистор. Кожен раз при збігу мітки на виході D13 протягом 5 секунд з'являється високий керуючий сигнал. Реле може використовуватися для управління зовнішнім навантаженням, наприклад, упором дверей. Якщо значення мітки не збігаються, тоді на виході D13 залишається низький рівень сигналу, однак при цьому на виході D12 з'являється високий рівень для спрацьовування світлодіода аварії.

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

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

Top