Как подключить к одному uno 6 плат RFID меток?

pavelcdn
Offline
Зарегистрирован: 24.08.2019

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

По примерам из интернета считал RFID метку и на основании результата дал питание на реле

но теперь вопрос как подключить сразу 6 модулей? 

gfx125
Offline
Зарегистрирован: 27.05.2017

pavelcdn пишет:
но теперь вопрос как подключить сразу 6 модулей? 

В полном соответствии как описано здесь http://forum.arduino.ua/viewtopic.php?id=1973

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

MISO, MOSI, SCK - все параллельно. NSS - каждый считыватель на свой пин. IRQ (если нужно) тоже каждый на свой. Всё.

pavelcdn
Offline
Зарегистрирован: 24.08.2019

примерно так сделал , но по коду теперь не ясно , если в бибилотеке MFRC522.h например

как сделать чтоб считались метки , например знаем UID метки 123456 и еще одной 789456

как теперь считать их обе разными ридерами?

ну или не эту библиотеку , не принципиально 

b707
Offline
Зарегистрирован: 26.05.2017

pavelcdn пишет:

примерно так сделал , но по коду теперь не ясно , если в бибилотеке MFRC522.h например

как сделать чтоб считались метки , например знаем UID метки 123456 и еще одной 789456

как теперь считать их обе разными ридерами?

ну или не эту библиотеку , не принципиально 

эта библиотека вполне подойдет. Создаете нужное число экзепляров обьекта MFRC522, каждый из них со своим пином CS и каждый будет обращаться к своему считывателю

pavelcdn
Offline
Зарегистрирован: 24.08.2019

CS это что?

У меня есть

/**
 * ----------------------------------------------------------------------------
 * This is a MFRC522 library example; see https://github.com/miguelbalboa/rfid
 * for further details and other examples.
 *
 * NOTE: The library file MFRC522.h has a lot of useful info. Please read it.
 *
 * Released into the public domain.
 * ----------------------------------------------------------------------------
 * This sample shows how to read and write data blocks on a MIFARE Classic PICC
 * (= card/tag).
 *
 * BEWARE: Data will be written to the PICC, in sector #1 (blocks #4 to #7).
 *
 *
 * Typical pin layout used:
 * -----------------------------------------------------------------------------------------
 *             MFRC522      Arduino       Arduino   Arduino    Arduino          Arduino
 *             Reader/PCD   Uno/101       Mega      Nano v3    Leonardo/Micro   Pro Micro
 * Signal      Pin          Pin           Pin       Pin        Pin              Pin
 * -----------------------------------------------------------------------------------------
 * RST/Reset   RST          9             5         D9         RESET/ICSP-5     RST
 * SPI SS      SDA(SS)      10            53        D10        10               10
 * SPI MOSI    MOSI         11 / ICSP-4   51        D11        ICSP-4           16
 * SPI MISO    MISO         12 / ICSP-1   50        D12        ICSP-1           14
 * SPI SCK     SCK          13 / ICSP-3   52        D13        ICSP-3           15
 *
 */
 
то есть RST SDA(SS) MOSI MISO SCK
b707
Offline
Зарегистрирован: 26.05.2017

pavelcdn пишет:

CS это что?

SPI SS = CS = NSS - это все одно и тоже

pavelcdn
Offline
Зарегистрирован: 24.08.2019

всеравно не могу понять как код написать , помогите , направьте пожалуйста

b707
Offline
Зарегистрирован: 26.05.2017

одним ридером читать метки пробовали? - получается?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

pavelcdn пишет:

примерно так сделал , но по коду теперь не ясно ,

Гуглить и читать SPI пртокол. Пока не понимаете протокола, ясно не будет.

pavelcdn
Offline
Зарегистрирован: 24.08.2019

да , одну метку + реле я подключил без проблем

много не выходит
допустим запаралелил все контакты кроме SDE
со второго ридера контакт SDE посадил на другой свободный цифровой вход , а дальше не знаю что делать

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

pavelcdn пишет:
дальше не знаю что делать

Как не знаете? Я же Вам писал "Гуглить и читать SPI пртокол". Именно это и делать. Причем не готовые  примеры и не видео для неумеющих читать дебилов, а нормально описание протокола.

Kakmyc
Offline
Зарегистрирован: 15.01.2018

Где то видео было, в котором дядька наглядно объясняет , что такое SPI. По сути элементарный сдвиговый регистр.
Гуглится по запросу " SPI лекция"