V tomto tutoriálu navrhneme systém pro čtení ID RFID karet. RFID je zkratka pro Radio Frequency Identification. Každá karta má v sobě vloženo jedinečné ID. Tyto systémy mají mnoho aplikací, například v kancelářích, nákupních centrech a na mnoha dalších místech, kde smí do místnosti vstupovat pouze osoba s autorizační kartou. RFID se používá v nákupních centrech k zabránění krádeži, zde bude produkt označen RFID čipem a když osoba opustí budovu s RFID čipem, automaticky se aktivuje alarm a krádež se zastaví. Štítek RFID je navržen jako malý jako zrnko písku. Systémy ověřování RFID se snadno navrhují a jsou levné za nízkou cenu. Některé školy a vysoké školy dnes používají RFID jako prezenční listinu.
Požadované komponenty
Hardware: ARDUINO UNO, napájecí zdroj (5v), kondenzátor 100uF, tlačítka (dva kusy), rezistor 1KΩ (dva kusy), EM-18 (modul čtečky RFID), LED, JHD_162ALCD (16 * 2LCD).
Software: arduino IDE (Arduino v noci).
Schéma zapojení a vysvětlení
V 16x2 LCD je 16 kolíků, pokud je podsvícení, pokud není podsvícení, bude 14 kolíků. Jeden může napájet nebo nechat kolíky podsvícení. Nyní ve 14 kolíky jsou 8 datových kolíky (7-14 nebo D0-D7), 2 napájecí kolíky elektrárny (1 & 2 nebo VSS a VDD nebo GND a + 5 V), 3 rd pin pro řízení kontrastu (VEE-určuje, jak silná znaky musí být a 3 kontrolní piny (RS & RW & E).
V okruhu můžete pozorovat, že jsem vzal jen dva kontrolní kolíky, protože jeho dávají flexibilitu lepšího porozumění. Kontrastní bit a READ / WRITE se často nepoužívají, aby mohly být zkratovány na zem. LCD se tak dostane do režimu nejvyššího kontrastu a čtení. Abychom mohli odpovídajícím způsobem odesílat znaky a data, musíme pouze ovládat piny ENABLE a RS.
Připojení, která se provádí pro LCD, jsou uvedena níže:
PIN1 nebo VSS k zemi
PIN2 nebo VDD nebo VCC na + 5V napájení
PIN3 nebo VEE k zemi (poskytuje maximální kontrast nejlepší pro začátečníky)
PIN4 nebo RS (výběr registru) na PIN8 ARDUINO UNO
PIN5 nebo RW (čtení / zápis) na zem (přepnutí LCD do režimu čtení usnadňuje uživateli komunikaci)
PIN6 nebo E (povolit) na PIN9 ARDUINO UNO
PIN11 nebo D4 až PIN10 společnosti ARDUINO UNO
PIN12 nebo D5 až PIN11 společnosti ARDUINO UNO
PIN13 nebo D6 až PIN12 společnosti ARDUINO UNO
PIN14 nebo D7 až PIN13 společnosti ARDUINO UNO
Než půjdeme k dalšímu, musíme pochopit sériovou komunikaci. Zde modul RFID odesílá data do řadiče sériově. Má jiný způsob komunikace, ale pro snadnou komunikaci volíme RS232. Pin RS232 modulu je připojen k RXD pinu UNO.
Data odeslaná modulem RFID jsou následující:
Nyní pro nastavení připojení mezi čtečkou RFID a Arduino Uno musíme povolit sériovou komunikaci v UNO. Sériovou komunikaci umožňující v UNO lze provést pomocí jediného příkazu.
|
Jak je znázorněno na obrázku výše, komunikace RFID se provádí rychlostí BAUD 9600 bitů za sekundu. Aby tedy UNO stanovilo takovou přenosovou rychlost a zahájilo sériovou komunikaci, použijeme příkaz „Serial.begin (9600);“. Zde je 9600 přenosová rychlost a je měnitelná.
Jakmile UNO přijme data, budou k dispozici k převzetí. Tato data jsou sbírána příkazem „data = Serial.read ();“. Tímto příkazem se sériová data přenesou do 'dat' s názvem celé číslo.
Jakmile se karta přiblíží ke čtečce, čtečka načte sériová data a odešle je UNO, UNO bude naprogramováno tak, aby tuto hodnotu zobrazovalo na LCD, takže na LCD budeme mít ID karty.
Více informací o RFID najdete v tomto výukovém programu: hlasovací zařízení založené na RFID, systém placení mýtného na základě RFID.