در این آموزش قصد داریم سیستمی برای خواندن شناسه کارت های RFID طراحی کنیم. RFID مخفف عبارت Radio Frequency Identification می باشد. هر کارت یک شناسه منحصر به فرد در آن تعبیه شده است. این سیستم ها کاربردهای زیادی دارند، مانند دفاتر، مراکز خرید و بسیاری از مکان های دیگر که فقط افراد دارای کارت مجوز اجازه ورود به اتاق را دارند. از RFID در مراکز خرید برای جلوگیری از وقوع سرقت استفاده می شود، در اینجا محصول با تراشه RFID برچسب گذاری می شود و هنگامی که شخصی با تراشه RFID از ساختمان خارج می شود به طور خودکار زنگ هشدار به صدا در می آید و بنابراین سرقت متوقف می شود. تگ RFID به اندازه یک دانه شن طراحی شده است. طراحی سیستم های احراز هویت RFID آسان است و از نظر هزینه ارزان هستند. امروزه برخی از مدارس و کالج ها از RFID به عنوان ثبت حضور و غیاب استفاده می کنند.
اجزای مورد نیاز
سخت افزار: ARDUINO UNO، منبع تغذیه (5v)، خازن 100uF، دکمه ها (دو قطعه)، مقاومت 1KΩ (دو قطعه)، EM-18 (ماژول خواننده RFID)، LED، JHD_162ALCD (16*2LCD).
نرم افزار: arduino IDE (Arduino nightly).
نمودار مدار و توضیح
در LCD 16×2 در صورت وجود نور پس زمینه 16 پین در کل وجود دارد، اگر نور پس زمینه وجود نداشته باشد 14 پین وجود دارد. می توانید پین های نور پشتی را روشن یا رها کنید. اکنون در 14 پین، 8 پایه داده (7-14 یا D0-D7)، 2 پایه منبع تغذیه (1&2 یا VSS&VDD یا GND&+5v)، سومین پایه برای کنترل کنتراست (VEE-کنترل می کند که کاراکترها چقدر ضخیم باشند . نشان داده شده است) و 3 پین کنترل (RS&RW&E).
در مدار، میتوانید مشاهده کنید که من فقط دو پین کنترل را بهعنوان او گرفتم که باعث انعطافپذیری درک بهتر میشود. بیت کنتراست و READ/WRITE اغلب استفاده نمی شوند، بنابراین می توان آنها را به زمین کوتاه کرد. این LCD را در بالاترین کنتراست و حالت خواندن قرار می دهد. ما فقط باید پین های ENABLE و RS را کنترل کنیم تا کاراکترها و داده ها را متناسب با آن ارسال کنیم.
اتصالاتی که برای LCD انجام می شود در زیر آورده شده است:
PIN1 یا VSS به زمین
PIN2 یا VDD یا VCC تا توان +5v
PIN3 یا VEE به زمین (بهترین کنتراست را برای یک مبتدی می دهد)
PIN4 یا RS (انتخاب ثبت نام) به PIN8 ARDUINO UNO
PIN5 یا RW (خواندن/نوشتن) روی زمین (ال سی دی را در حالت خواندن قرار می دهد و ارتباط کاربر را آسان می کند)
PIN6 یا E (فعال) به PIN9 ARDUINO UNO