Плата Intel® Galileo Gen 2 и RFDI-модуль RC522. Прототип кодового замка Teleskop's Блог / 25.06.2015 Продолжаем изучать возможности применения платы Intel® Galileo Gen 2 и её совместимость с различными модулями.Провели работу с целью собрать установку с использованием платы Galileo Gen 2 и RFDI-модуля RC522, которая смогла бы идентифицировать ID ключа. Задачи, которые поставили для выполнения работы. 1) Изучить принципы работы RFDI – модулей.2) Собрать установку. 3) Написать программу. 4) Сделать систему с функцией охраны.Охранная функция заключается в том, что во время первого подключения платы на неё записывается номер карты, которая является ключом. При подносении этой карты к модулю вход открывается. Если же ID ключа не подходит, то есть была поднесена другая карта, то вход блокируется.Для работы понадобятся следующие комплектующие:1) Intel Galileo Gen2.2)Модуль RC522.3) Макетная плата.4)Провода. 5)Два светодиода.6)Два резистора 1KОм.1. Изучение принципов работы RFDI – модулейНа основе модуля RC522 можно собрать установку по идентификации пользователя. Работает этот модуль с помощью двух его составляющих частей. Первая это сам модуль с катушкой индуктивности, которая вырабатывает индуктивные токи и микропроцессор, который отвечает за обработку сигнала и управление модулем. Вторая часть это ID паспорт, в обычном состоянии он пассивен. В нём также есть катушка и микрочип, в котором зашита информация о нём. Питается этот чип от индуктивного тока, когда он приближается близко к считывающему модулю, в остальное время он выключен. Точно также работают трансформаторы. Ключи могут быть представлены как карточки или брелки. Карточки можно встретить, к примеру, в метрополитене. У системы турникетов точно такая задача. Плата Intel Galileo необходима чтобы программировать считывающий модуль, а ещё именно в ней будут храниться базы данных всех ключей.Технические характеристики RFID-модуля следующие:13.56 МГц с SPI-интерфейсом. Основан он на кристалле микросхемы MFRC522. Важно, что работает он с напряжением 3.3В, ток 20мА, максимальная дальность считывания 6 см. У модуля есть несколько преимуществ перед другими похожими устройствами. Главный плюс - это возможность полной перезаписи данных. Причём и самого модуля, и с брелка. Таким образом эта конструкция перестаёт быть одноразовой, требующей перезаписи при каждом новом включении. 2. Сборка установкиМодуль имеет интерфейс SPI, а значит проблем с подключением не должно возникнуть. Модуль имеет восемь выводов, которые идут слева направо. 1. SDA – Slave Select. Выбор ведомого сигнал интерфейса SPI.2. SCK – Serial Clock. Тактовый сигнал интерфейса SPI.3. MOSI – Master Input Slave Output. Данные от ведущего к ведомому сигналу интерфейса SPI.4. MISO – Master Input Slave Output. Данные от ведомого к ведущему сигналу интерфейса SPI.5. IRQ – Линия прерывай. 6. GND – Земля.7. RST – Линия сброса.8. 3.3V – Питание.Общее назначение пинов рассмотрели. Теперь разберёмся, как их нужно подключать к Galileo.Вся документация об этом на английском языке есть здесь.3. Программирование.Данный скетч выполняет следующие действия: он обнаруживает модуль, выводит номер метки и далее ожидает следующей метки. 4. Добавление функции охраны.Этот скетч будет проверять метки, поступающие к нему, и если метка будет идентифицирована, то вход будет разрешён, а если нет, то вход будет заблокирован.Посты по теме:Плата Intel® Galileo Gen 2 и индикаторыПлата Intel® Galileo Gen 2 и светодиодная матрицаПодключение дисплея к плате Galileo Gen2Добыча полезных ископаемых для робототехникиПлата Intel® Galileo Gen 2 и дребезг контактов Galileo Gen 2 RFDI-модуль RC522