Sisällysluettelo:
- Vaihe 1: Fyysisen yhteyden tiedot
- Vaihe 2: Yksinkertainen koodi RFID -tunnisteiden lukemiseen ja tulostamiseen
- Vaihe 3: Yksinkertainen koodi supermarkettisovelluksille RFID: n avulla
- Vaihe 4: Johtopäätös,
Video: RFID-RC522-liitännät Arduino MEGA: lla yksinkertainen luonnos: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Hei tässä opetusohjelmassa, autan sinua RFID-RC522: n ja Arduino Mega 2560: n liittämisessä RFID: n lukemiseen ja tietojen näyttämiseen sarjamonitorissa. joten voit laajentaa sitä itse
Tarvitset:
- Arduino Mega tai Arduino Uno (käytin Megaa)
- RFID-RC522
- 7 uros -naarasliitinjohtoa
- Jotkut henkilökortit (valinnainen)
- RFID -kirjasto (pakollinen, linkki alla)
Lataa sitten alla oleva kirjasto ja lisää se Arduino IDE: hen napsauttamalla Luonnos-> Sisällytä kirjasto-> Lisää. Zip-kirjasto tiedostovalikosta
Vaihe 1: Fyysisen yhteyden tiedot
yksinkertaisesti liitä arduino RFID-RC522: een yllä olevan kuvan mukaisesti.
Varoitus: syöttö vain 3,3 V, muuten moduuli palaa
Kiinnitä Uno/Nano ja Mega
RC522 MODUULI Uno/Nano MEGASDA D10 D9 SCK D13 D52 MOSI D11 D51 MISO D12 D50 IRQ N/A N/A GND GND GND RST D9 D8 3.3V 3.3V 3.3V
Vaihe 2: Yksinkertainen koodi RFID -tunnisteiden lukemiseen ja tulostamiseen
Kopioi alla oleva koodi ja lataa se sitten Arduinollesi
/*PINOUT: RC522 -MODUULI Uno/Nano MEGA SDA D10 D9 SCK D13 D52 MOSI D11 D51 MISO D12 D50 IRQ N/AN/A GND GND GND RST D9 D8 3.3V 3.3V 3.3V*//*Sisällytä vakio Arduino SPI -kirjasto */ #include/ *Sisällytä RFID -kirjasto */ #include
/* Määritä DIO, jota käytetään SDA (SS) - ja RST (reset) -napoissa. */
#define SDA_DIO 9 #define RESET_DIO 8 / * Luo RFID -kirjaston esiintymä * / RFID RC522 (SDA_DIO, RESET_DIO);
mitätön asennus ()
{Serial.begin (9600); / * Ota SPI -käyttöliittymä käyttöön */ SPI.begin (); / * Alusta RFID -lukija */ RC522.init (); }
tyhjä silmukka ()
{ /* Onko korttia havaittu? */ if (RC522.isCard ()) {/ *Jos on, hanki sen sarjanumero */ RC522.readCardSerial (); Serial.println ("Kortti havaittu:"); for (int i = 0; i <5; i ++) {Serial.print (RC522.serNum , DEC); // Sarjanjälki (RC522.serNum, HEX); // korttitietojen tulostaminen heksadesimaalimuodossa} Serial.println (); Sarja.println (); } viive (1000); }
Vaihe 3: Yksinkertainen koodi supermarkettisovelluksille RFID: n avulla
Kopioi alla oleva koodi ja lataa se sitten Arduinollesi. alla alla ostoksen kokonaisarvo kasvaa, kun luetaan korttia ensimmäistä kertaa ja pienenee, kun luetaan sama toisen kerran…
/*
SOKKA IRTI:
RC522 MODUULI Uno/Nano MEGA
SDA D10 D9 SCK D13 D52 MOSI D11 D51 MISO D12 D50 IRQ N/A N/A GND GND GND RST D9 D8 3.3V 3.3V 3.3V
*
* Sisällytä Arduino SPI -kirjasto */
#include / * Sisällytä RFID -kirjasto * / #include
/* Määritä DIO, jota käytetään SDA (SS) - ja RST (reset) -napoissa. */
#define SDA_DIO 9 #define RESET_DIO 8 int tuotteen nimi [5] = {228, 18, 37, 75, 24}; int tuote [5] = {100, 120, 230, 125, 70}; int -tunnus [5] = {0, 0, 0, 0, 0}; int Yhteensä; / * Luo RFID -kirjaston esiintymä */ RFID RC522 (SDA_DIO, RESET_DIO);
mitätön asennus ()
{Serial.begin (9600); / * Ota SPI -käyttöliittymä käyttöön */ SPI.begin (); / * Alusta RFID -lukija */ RC522.init (); }
tyhjä silmukka ()
{ / * Väliaikainen silmukkalaskuri * / tavu i = 0; tavu j = 0; tavu k = 0; int -tunnus;
/* Onko korttia havaittu? */
if (RC522.isCard ()) { / * Jos on, hanki sen sarjanumero * / RC522.readCardSerial (); Sarjanjälki (RC522.serNum , DEC);
//Serial.println("Kortti havaittu: ");
/ * Anna sarjanumero UARTille */
ID = RC522.serNum [0]; // Sarjanjälki (ID); Serial.println (""); for (i = 0; i <5; i ++) {if (productname == ID) {Serial.println ("Total Purchase"); if (tunnus == 0) {Yhteensä = Yhteensä+tuote ; merkki = 1; } muu {Yhteensä = Tuotteen kokonaismäärä ; merkki = 0; } Sarja.println (Yhteensä); tauko; } else if (i == 5) {Serial.println ("Pääsy estetty"); tauko; }} Sarja.println (); Sarja.println (); } viive (1000); }
Vaihe 4: Johtopäätös,
Haluan kiittää sinua opetusohjelmani lukemisesta. Olisin kiitollinen, jos pidät sitä hyödyllisenä ja jätät tykkäyksen (suosikin) tai kysyt minulta mitä tahansa, koska se pitää minut motivoituneena tekemään nämä ohjeet. kysy rohkeasti kysymyksiä, jotka sinun tarvitsee tietää…
Hyvää koodausta Arduino…
Suositeltava:
Bluetooth RC -auto STM32F103C: llä ja L293D: llä - Edullinen: 5 vaihetta
Bluetooth RC -auto STM32F103C: llä ja L293D: llä - Edullista: Tein Bluetooth Arduino -auton, kuten tässä kuvattu, Ardumotive_com. Ongelmani olivat akut ja niiden paino sekä kustannukset. Sittemmin matkapuhelimien halvoista virtapankkeista on tullut erittäin edullisia. Kaikki mitä tarvitsen
Luonnos digitaaliseen taiteeseen - Iron Man: 10 vaihetta
Sketch to Digital Art - Iron Man: Olen viime aikoina harrastanut sarjakuvataidetta. Jotain, mitä tein paljon nuorempana. Olen työskennellyt viime aikoina muutaman kappaleen parissa, kuten Batman, Cyborg Superman ja The Flash. Kaikki tehtiin käsin, mukaan lukien väritys. Varten
Alexa Ääniohjattu Raspberry Pi Drone IoT: llä ja AWS: llä: 6 vaihetta (kuvilla)
Alexa Ääniohjattu Raspberry Pi Drone IoT: llä ja AWS: llä: Hei! Nimeni on Armaan. Olen 13-vuotias Massachusettsin poika. Tämä opetusohjelma näyttää, kuten voit päätellä otsikosta, kuinka rakentaa Raspberry Pi Drone. Tämä prototyyppi osoittaa, kuinka dronit kehittyvät ja kuinka suuri rooli niillä voi olla
UChip - Yksinkertainen luonnos kauko -ohjattaviin moottoreihin ja/tai servoihin 2,4 GHz: n radion Tx -Rx kautta!: 3 vaihetta
UChip - Yksinkertainen luonnos kauko -ohjattaviin moottoreihin ja/tai servoihin 2,4 GHz: n radion Tx -Rx kautta !: Pidän todella RC -maailmasta. RC -lelun käyttö antaa sinulle tunteen, että hallitset jotain poikkeuksellista, vaikka se olisi pieni vene, auto tai drone! Lelujen mukauttaminen ja niiden tekeminen ei kuitenkaan ole helppoa
Sisäkasvien kastelu NodeMCU: lla, paikallisella Blynk -palvelimella ja Blynk Apk: lla, säädettävä asetuspiste: 3 vaihetta
Sisäkasvien kastelu NodeMCU: lla, paikallisella Blynk -palvelimella ja Blynk Apk: llä, säädettävä asetuspiste: Olen rakentanut tämän projektin, koska sisäkasvieni on oltava terveitä, vaikka olen lomalla pitkään ja pidän ajatuksesta hallita tai ainakin seurata kaikkia mahdollisia asioita, joita kotona tapahtuu Internetin kautta