Подключение нескольких RFID через i2c
- Войдите на сайт для отправки комментариев
Сб, 22/07/2017 - 14:49
Доброго времени суток! В общем, такой вопрос, реально ли подключить 4 метки типа rc522 по i2c, последовательное прикладывание правильных ключей к ним должно подать сигнал на реле, пока на руках меток нет, и не хотелось бы в пустую потратить деньги. И какую плату для такого проекта использовать? Хватит одной меги и i2c хаба или придётся под каждую метку покупать nano и вязать уже nano между собой?
P.S. поиск юзал, не нашёл, если уже было, ткните пожалста.
В документации RC522 сказано про 2 режима работы где 3 бита адреса и 6 бит адреса это как минимум 8 устройств на одной шине. Вопрос лишь в том что не на всех платах с RC522 выведены нужные пины.
А на самых популярных платах вообще не возможна работа I2C - пин отвечающий за выбор соединен с подложкой GND и без выпаивания чипа перерезать его не выйдет.
на таких платах первй пин(выбор I2C) выведен через небольшой проводник(можно перерезать).
По SPI можно тоже Обьединить паралельно и использовать только разные NSS пины - тоже хватит одной Меги.
Получается 4 rfid по 200р. + мега, итого 1200р. + танцы с паяльником и бубном, а если допустим взять дешёвые rfid по 100р. + 4 нано по 100 с копейками и ничего не паять, просто чтоб одна нано передавала другой, что ключ верный, а последняя замыкала реле, как думаете получится так? У меня очень мало навыков в таких делах, но по работе приходится быстро осваивать, по этому и прошу совета.
Извиняюсь, про SPI что то не дошло сразу, можно по подробнее как это сделать? прям как ребёнку))
Ну как то так (в примере 3, в теории ограничено только количесвом выводов доступных для SS)
https://ru.wikipedia.org/wiki/Serial_Peripheral_Interface
У MFRC522 также нужно будет обьединить RST пины
В коде примерно так
Спасибо огромное! Вроде всё понятно, это под мегу ведь? или ss можно на любой цифровой подключить?
SS - это любой цифровой пин
минимальная цена на RC522 SPI 80руб
Большое спасибо! Пошёл заказывать!)