V tomto výučbe navrhneme systém na čítanie ID kariet RFID. RFID znamená rádiofrekvenčná identifikácia. Každá karta má v sebe zakomponované jedinečné ID. Tieto systémy majú veľa aplikácií, napríklad v kanceláriách, nákupných centrách a na mnohých ďalších miestach, kde má do miestnosti vstup iba osoba s autorizačnou kartou. RFID sa používa v nákupných centrách na zabránenie krádeži. Tu sa produkt označí čipom RFID a keď osoba opustí budovu s čipom RFID, automaticky sa aktivuje alarm a krádež sa zastaví. RFID štítok je navrhnutý tak malý ako zrnko piesku. RFID autentifikačné systémy sa dajú ľahko navrhnúť a sú lacné. Niektoré školy a vysoké školy v súčasnosti používajú RFID ako prezenčnú listinu.
Súčasti sú povinné
Hardvér: ARDUINO UNO, napájanie (5v), kondenzátor 100uF, tlačidlá (dva kusy), rezistor 1KΩ (dva kusy), EM-18 (modul čítačky RFID), LED, JHD_162ALCD (16 * 2LCD).
Softvér: arduino IDE (Arduino každú noc).
Schéma zapojenia a vysvetlenie
Na 16x2 LCD displeji je 16 pinov, ak je podsvietenie, ak nie je podsvietenie, bude 14 pinov. Jeden môže napájať alebo nechať kolíky podsvietenia. Teraz v 14 kolíkoch je 8 dátových kolíkov (7-14 alebo D0-D7), 2 kolíky napájacieho zdroja (1 a 2 alebo VSS a VDD alebo GND a + 5v), 3. kolík pre kontrolu kontrastu (VEE - určuje, aké silné by mali byť znaky) zobrazené) a 3 ovládacie kolíky (RS & RW & E).
V obvode môžete pozorovať, že som vzal iba dva ovládacie kolíky, pretože jeho pružnosť umožňuje lepšie pochopenie. Kontrastný bit a READ / WRITE sa často nepoužívajú, aby ich bolo možné skratovať na zem. Toto nastavuje LCD do najvyššieho kontrastu a režimu čítania. Potrebujeme iba ovládať piny ENABLE a RS, aby sme mohli zodpovedajúcim spôsobom odosielať znaky a údaje.
Pripojenia, ktoré sa vykonávajú pre LCD, sú uvedené nižšie:
PIN1 alebo VSS na zem
PIN2 alebo VDD alebo VCC na napájanie + 5 V.
PIN3 alebo VEE na zem (poskytuje maximálny kontrast najlepšie pre začiatočníkov)
PIN4 alebo RS (výber registra) na PIN8 spoločnosti ARDUINO UNO
PIN5 alebo RW (čítanie / zápis) na zem (prepnutie LCD do režimu čítania uľahčuje komunikáciu pre používateľa)
PIN6 alebo E (povoliť) na PIN9 produktu ARDUINO UNO
PIN11 alebo D4 až PIN10 spoločnosti ARDUINO UNO
PIN12 alebo D5 až PIN11 spoločnosti ARDUINO UNO
PIN13 alebo D6 až PIN12 spoločnosti ARDUINO UNO
PIN14 alebo D7 až PIN13 spoločnosti ARDUINO UNO
Než pôjdeme ďalej, musíme porozumieť sériovej komunikácii. Tu modul RFID odosiela dáta do radiča sériovo. Má iný spôsob komunikácie, ale pre ľahkú komunikáciu sme vybrali RS232. Pin RS232 modulu je pripojený k RXD pinu UNO.
Údaje odoslané modulom RFID idú ako:
Teraz pre nastavenie spojenia medzi RFID čítačkou a Arduino Uno musíme povoliť sériovú komunikáciu v UNO. Sériovú komunikáciu umožňujúcu v UNO je možné vykonať pomocou jediného príkazu.
|
Ako je znázornené na obrázku vyššie, komunikácia RFID sa uskutočňuje rýchlosťou BAUD 9600 bitov za sekundu. Takže pre UNO na stanovenie takejto prenosovej rýchlosti a na zahájenie sériovej komunikácie používame príkaz "Serial.begin (9600);". Tu je 9600 prenosová rýchlosť a je premenlivá.
Teraz, keď OSN prijme údaje, budú k dispozícii na prijatie. Tieto údaje sa zhromaždia príkazom „data = Serial.read ();“. Týmto príkazom sa sériové dáta prenesú do „dát“ s názvom celé číslo.
Akonáhle sa karta priblíži k čítačke, čítačka načíta sériové údaje a odošle ich do UNO. UNO bude naprogramované tak, aby túto hodnotu ukazovalo na LCD, takže na LCD budeme mať ID karty.
Viac informácií o RFID nájdete v tomto výučbe: hlasovacie zariadenie založené na RFID, systém mýtneho na báze RFID.