Problème de lecture carte magnétique avec module RFID

Bonjour à tous,

Depuis hier, nous avons entrepris avec mon fils de tester le Arduino Uno avec un module RFID et une carte magnétique.
Nous avons trouvé un programme sur Internet que nous avons chargé dans l'Arduino sans aucuns soucis (ni codes erreurs ni autre défaut)
Nous avons testé le passage de la carte magnétique devant mais sans succès. Nous avions 2 cartes supplémentaires et là aussi cela n'a pas fonctionné.

Cela pourrait il venir d'une version d'un firmware ?

Pourriez vous nous guider dans la réussite de ce projet ?

Merci a vous

Bonjour, et bravo à tous les deux pour ce projet.

Ia carte où le badge rfid a un identifiant 'unique'..

Il vous faut dans un premier temps obtenir l'identifiant du badge (affiche dans la console série avec un sketch qui fait la lecture)..

Puis cet identifiant sera mis dans le sketch comme condition de validation...

Certain sketches vous permettent de faire les deux.. scanner un nouveau badge pour l'ajouter...

Pour poster votre code, ne faites pas de capture d'écran c'est inutilisable.

Faites un copier/coller puis servez vous de la balise à cet effet dans le menu de la console chat..

Texte préformaté

Autre chose..
Si vous saisissez manuellement votre identifiant de badge dans votre sketch, il se peut que vous deviez me saisir à 'l'envers', une histoire de sens de lecture dans le fonctionnement..

Bonjour @norak74

Pour augmenter le potentiel d'aide de ce forum il est important de prendre conanissances des 'Bonnes Pratiques du Forum Francophone' bien mises en évidence en tête du Forum,
la méthode à suivre pour publier du code y est décrite (cf 'Utilisation de quelques outils')

Un RC522 ne lit que des cartes MIFARE, une carte magnétique ne convient pas. Normalement une carte et/ou un badge est livré avec chaque lecteur.
Si la carte essayée est bien une carte MIFARE, il ne peut s'agir que d'une erreur de branchement.

Bonjour norak74

Pourrais tu mettre le lien où tu as trouvé ce programme ainsi qu'un lien sur le matériel.

PS: Les copies d'écran, c'est pas top!, copies/colles ton programme entre les balises idoines
image

Cordialement
jpbbricole

Bonjour a vous,

Merci pour vos réponses.

Voici le programme en version "forum".

Avec nos excuses.

#include <SPI.h>
#include <MFRC522.h>

#define RST_PIN         9          // Configurable, see typical pin layout above
#define SS_PIN          10         // Configurable, see typical pin layout above

MFRC522 mfrc522(SS_PIN, RST_PIN);  // Create MFRC522 instance

void setup() {
	Serial.begin(9600);		// Initialize serial communications with the PC
	while (!Serial);		// Do nothing if no serial port is opened (added for Arduinos based on ATMEGA32U4)
	SPI.begin();			// Init SPI bus
	mfrc522.PCD_Init();		// Init MFRC522
	delay(4);				// Optional delay. Some board do need more time after init to be ready, see Readme
	mfrc522.PCD_DumpVersionToSerial();	// Show details of PCD - MFRC522 Card Reader details
	Serial.println(F("Scan PICC to see UID, SAK, type, and data blocks..."));
}

void loop() {
	// Reset the loop if no new card present on the sensor/reader. This saves the entire process when idle.
	if ( ! mfrc522.PICC_IsNewCardPresent()) {
		return;
	}

	// Select one of the cards
	if ( ! mfrc522.PICC_ReadCardSerial()) {
		return;
	}

	// Dump debug info about the card; PICC_HaltA() is automatically called
	mfrc522.PICC_DumpToSerial(&(mfrc522.uid));
}

Bonjour,

Nous nous sommes trompés. Cela semble bien être une carte MIFAR que nous avons.

J'ai vérifié 3 fois les câblages, cela semble être bon. La carte RFID est déjà bien allumée.

Bonjour et merci pour votre aide.

Ah le fond du problème est peut-être là...je n'ai aucuns identifiants...c'est ce qu'on appel l'Uid ?

Comment obtenir l'identifiant d'un badge ? Il faut un lecteur ?

Merci encore a vous

https://www.youtube.com/watch?v=ROT7m96pZYw

Voilà ce qu'on a suivi comme instructions.

Pour les lien du matériel je n'ai rien avec moi car je n'ai rien acheté , on nous a tout donné.
Les références de la carte RFID c'est RFID-RC522.

Merci a vous

Bonjour
Si le cablage est bon , une vraie carte mifare sera detectée au moins pour son UID

cablage déjàt refait completement ?

Bonjour norak74

Peut-être une photo en gros plan du montage ?

Cordialement
jpbbricole

Bonjour norak74

Avec la bibliothèque MFRC522.h, essaies l'exemple ReadNUID.ino, ça fonctionne?

Cordialement
jpbbricole

1 Like

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.