Dans ce tutoriel, nous allons concevoir un système pour lire l'ID des cartes RFID. RFID signifie Radio Frequency Identification. Chaque carte a un identifiant unique intégré. Ces systèmes ont de nombreuses applications, comme dans les bureaux, les centres commerciaux et dans de nombreux autres endroits où seule la personne avec une carte d'autorisation est autorisée à entrer dans la pièce. La RFID est utilisée dans les centres commerciaux pour empêcher un vol de se produire, ici le produit sera étiqueté avec une puce RFID et lorsqu'une personne quitte un bâtiment avec la puce RFID, une alarme est déclenchée automatiquement et le vol est arrêté. L'étiquette RFID est conçue aussi petite qu'un grain de sable. Les systèmes d'authentification RFID sont faciles à concevoir et sont bon marché. Certaines écoles et collèges utilisent aujourd'hui la RFID comme registre de présence.
Composants requis
Matériel: ARDUINO UNO, alimentation (5v), condensateur 100uF, boutons (deux pièces), résistance 1KΩ (deux pièces), EM-18 (module de lecteur RFID), LED, JHD_162ALCD (16 * 2LCD).
Logiciel: arduino IDE (Arduino nightly).
Schéma de circuit et explication
Dans l'écran LCD 16x2, il y a 16 broches sur tout s'il y a un rétro-éclairage, s'il n'y a pas de rétro-éclairage, il y aura 14 broches. On peut alimenter ou laisser les broches du rétroéclairage. Or, dans les 14 broches, il y a 8 broches de données (7-14 ou D0-D7), 2 broches d'alimentation en énergie (1 et 2 ou VSS et VDD ou GND et + 5v), 3 ème broches de la commande de contraste (VEE-contrôle l'épaisseur des caractères doivent être illustré) et 3 broches de commande (RS & RW & E).
Dans le circuit, vous pouvez observer que je n'ai pris que deux broches de contrôle car les siennes donnent la souplesse d'une meilleure compréhension. Le bit de contraste et READ / WRITE ne sont pas souvent utilisés afin qu'ils puissent être court-circuités à la masse. Cela met l'écran LCD en mode de contraste et de lecture le plus élevé. Nous avons juste besoin de contrôler les broches ENABLE et RS pour envoyer des caractères et des données en conséquence.
Les connexions effectuées pour l'écran LCD sont indiquées ci-dessous:
PIN1 ou VSS à la terre
Alimentation PIN2 ou VDD ou VCC à + 5v
PIN3 ou VEE à la masse (donne le meilleur contraste pour un débutant)
PIN4 ou RS (sélection de registre) à PIN8 d'ARDUINO UNO
PIN5 ou RW (lecture / écriture) à la terre (met l'écran LCD en mode lecture facilite la communication pour l'utilisateur)
PIN6 ou E (Activer) à PIN9 d'ARDUINO UNO
PIN11 ou D4 à PIN10 d'ARDUINO UNO
PIN12 ou D5 à PIN11 d'ARDUINO UNO
PIN13 ou D6 à PIN12 d'ARDUINO UNO
PIN14 ou D7 à PIN13 d'ARDUINO UNO
Avant d'aller plus loin, nous devons comprendre la communication série. Le module RFID envoie ici des données au contrôleur en série. Il a un autre mode de communication, mais pour une communication facile, nous choisissons RS232. La broche RS232 du module est connectée à la broche RXD de UNO.
Les données envoyées par le module RFID sont:
Maintenant, pour configurer une connexion entre le lecteur RFID et Arduino Uno, nous devons activer la communication série dans UNO. L'activation de la communication série dans UNO peut être effectuée à l'aide d'une seule commande.
|
Comme le montre la figure ci-dessus, la communication RFID se fait par un débit BAUD de 9600 bits par seconde. Donc, pour UNO pour établir une telle vitesse de transmission et pour démarrer la communication série, nous utilisons la commande "Serial.begin (9600);". Ici, 9600 est le débit en bauds et est modifiable.
Désormais, une fois que les données auront été reçues par l'ONU, elles pourront être prises. Ces données sont récupérées par la commande «data = Serial.read ();». Par cette commande, les données série sont prises en «données» nommées entier.
Une fois qu'une carte est amenée près du lecteur, le lecteur lit les données série et les envoie à UNO, l'UNO sera programmé pour afficher cette valeur sur l'écran LCD, nous aurons donc l'ID de la carte sur l'écran LCD.
Vous pouvez en savoir plus sur la RFID dans ce tutoriel: machine à voter basée sur RFID, système de péage basé sur RFID.