Je vais essayer d'organiser mon post, pour fournir toutes les infos possibles !
Le but de mon montage : connecter trois lecteurs RFID à mon Arduino, et lorsque les bons tags sont posés sur chacun, j'ai mon OUTPUT (en l'occurence une guirlande de LED qui s'éteint).
J'utilise le module RFID RC522 que j'ai en triple.
J'ai réussi à le connecter avec succès grâce à ce tuto.
En comptant bêtement le nombre de câbles connectés à Arduino, je me suis rendu compte que je n'avais pas assez de pin, donc j'ai acheté un Arduino Mega et... je ne suis pas beaucoup plus avancé ! Plus j'apprends plus je me dit qu'un Arduino classique aurait largement suffit.
Puisque le Mega n'a qu'un SDK / MISO / MOSI, j'ai branché les trois lecteurs en série dessus (pin 50,51,52).
Par contre je vois qu'il n'y a qu'un seul pin esclave (SS, le 53).
J'ai trouvé plusieurs tutos qui expliquent comment avoir plusieurs pin SS et utiliser la librairie SPI pour les faire fonctionner ensemble... en vain ! Je n'ai pas tout compris dans la réalisation du montage / logiciel.
Et encore plus surprenant, peu importe les pins que j'utilise (le SS 53 ou un autre), j'ai un des trois lecteurs qui fonctionne, et pas les deux autres !!
Une idée sur comment connecter mes trois lecteurs, ou comment transformer des pin PWM en pin SS ?
Il faut comprendre le principe du SPI : quand tu t'adresses à un module, tu passes son pin CS ou SS à l'état bas. C'est comme ça que tu décides "à qui tu parles". Donc il faut un pin digital par SS de chaque module
J'étais en train d'écrire un message désespéré disant que c'était bien le montage que j'avais fait et que je ne comprenais pas.
Après plusieurs tests, et me rendant compte que j'avais oublié certains détails importants, ça fonctionne à merveille !
Ce que j'avais oublié :
mettre le pin 53 (10 pour le Arduino Uno) en OUTPUT
passer tous mes SS pin en HIGH
les passer en LOW dans la boucle
Et j'avais effectivement inversé certains pin SS et RST, donc forcément ça ne pouvait pas fonctionner...
En tout cas maintenant j'ai donc réussi mon objectif : avoir trois lecteurs RFID, et lorsque les bons tags sont placés devant les bons lecteurs, la guirlande de LED s'éteint !
C'est vraiment top !
Merci à vous pour vos réponses ! Maintenant il me faut passer du stade de prototype à la vraie version installée dans mon meuble !
Bonsoir, j'aimerais savoir comment brancher plusieurs lecteurs RFID sur un seul arduino uno.
Serait il possible d'obtenir le schéma de câblage et le programme?
Merci d'avance, ils seront utilisés pour un projet avec des élèves de terminale bac pro.