Dalam tutorial ini kita akan merancang sistem untuk membaca ID kad RFID. RFID bermaksud Pengenalan Frekuensi Radio. Setiap kad mempunyai ID unik yang terselit di dalamnya. Sistem ini mempunyai banyak aplikasi, seperti di pejabat, pusat membeli-belah dan di banyak tempat lain di mana hanya orang yang mempunyai kad kebenaran dibenarkan masuk di dalam bilik. RFID digunakan di pusat membeli-belah untuk menghentikan kejadian kecurian, di sini produk akan ditandai dengan cip RFID dan apabila seseorang meninggalkan bangunan dengan cip RFID, penggera akan dibangkitkan secara automatik dan pencurian dihentikan. Tag RFID direka sekecil butiran pasir. Sistem pengesahan RFID senang dirancang dan harganya murah. Beberapa sekolah dan kolej kini menggunakan RFID sebagai daftar kehadiran.
Komponen Diperlukan
Perkakasan: ARDUINO UNO, bekalan kuasa (5v), kapasitor 100uF, butang (dua keping), perintang 1KΩ (dua keping), EM-18 (modul pembaca RFID), LED, JHD_162ALCD (16 * 2LCD).
Perisian: arduino IDE (Arduino setiap malam).
Rajah dan Penjelasan Litar
Dalam LCD 16x2 terdapat 16 pin di atas semua jika ada lampu belakang, jika tidak ada lampu belakang akan ada 14 pin. Seseorang boleh menghidupkan atau meninggalkan pin lampu belakang. Sekarang dalam 14 pin terdapat 8 data pin (7-14 atau D0-D7), 2 pin bekalan kuasa (1 & 2 atau VSS & VDD atau GND & + 5V), 3 rd pin untuk kawalan kontras (VEE-kawalan berapa tebal watak-watak perlu ditunjukkan) dan 3 pin kawalan (RS & RW & E).
Di litar, anda dapat melihat bahawa saya hanya mengambil dua pin kawalan kerana ia memberikan fleksibiliti pemahaman yang lebih baik. Bit kontras dan BACA / MENULIS tidak sering digunakan sehingga boleh dipendekkan ke tanah. Ini meletakkan LCD dalam mod kontras dan baca tertinggi. Kita hanya perlu mengawal pin ENABLE dan RS untuk menghantar watak dan data yang sesuai.
Sambungan yang dilakukan untuk LCD diberikan di bawah:
PIN1 atau VSS ke pembumian
PIN2 atau VDD atau VCC untuk +5v kuasa
PIN3 atau VEE ke ground (memberikan kontras maksimum terbaik untuk pemula)
PIN4 atau RS (Daftar Pilihan) ke PIN8 dari ARDUINO UNO
PIN5 atau RW (Baca / Tulis) ke tanah (meletakkan LCD dalam mod baca memudahkan komunikasi untuk pengguna)
PIN6 atau E (Aktifkan) ke PIN9 dari ARDUINO UNO
PIN11 atau D4 hingga PIN10 dari ARDUINO UNO
PIN12 atau D5 hingga PIN11 dari ARDUINO UNO
PIN13 atau D6 hingga PIN12 dari ARDUINO UNO
PIN14 atau D7 hingga PIN13 dari ARDUINO UNO
Sebelum melangkah lebih jauh, kita perlu memahami mengenai komunikasi bersiri. Modul RFID di sini menghantar data ke pengawal secara bersiri. Ia mempunyai mod komunikasi yang lain tetapi untuk komunikasi yang mudah, kita memilih RS232. Pin modul RS232 disambungkan ke pin RXD UNO.
Data yang dihantar oleh modul RFID adalah seperti:
Sekarang untuk mewujudkan hubungan antara pembaca RFID dan Arduino Uno, kita perlu mengaktifkan komunikasi bersiri di UNO. Komunikasi bersiri yang diaktifkan di UNO dapat dilakukan dengan menggunakan satu perintah.
|
Seperti yang ditunjukkan dalam gambar di atas, komunikasi RFID dilakukan dengan kadar BAUD 9600 bit per saat. Oleh itu, untuk UNO menetapkan kadar baud tersebut dan untuk memulakan komunikasi bersiri, kami menggunakan arahan "Serial.begin (9600);". Di sini 9600 adalah kadar baud dan boleh berubah.
Sekarang setelah data diterima oleh UNO, data akan tersedia untuk diambil. Data ini diambil dengan perintah "data = Serial.read ();". Dengan perintah ini data bersiri dibawa ke 'data' bernama integer.
Setelah kad didekati pembaca, pembaca membaca data bersiri dan menghantarnya ke UNO, UNO akan diprogramkan untuk menunjukkan nilai itu dalam LCD, jadi kami akan mempunyai kad pengenalan pada LCD.
Anda dapat memahami lebih lanjut mengenai RFID dalam tutorial ini: Mesin mengundi berasaskan RFID, sistem tol tol berasaskan RFID.