به نام خدا
راه اندازی ماژول RFID با آردوینو
امروز می خواهیم یک سیستم طراحی کنیم تا آی دی ( ID ) را در کارت RFID بخوانیم . هر کارت RFID دارای یک ID در داخل خود می باشد . سیستم های RFID کاربرد های زیادی دارد مثل کاربرد های خرید ( مانند کارت اتوبوس ) ، سیستم های حضور غیاب ، سیستم های امنیتی ( مثلا برای ورود افراد به اتاق ) ، جلوگیری از سرقت ( مانند فروشگاه های لباس ) و … .
قطعات مورد نیاز :
– برد آردوینو UNO ( البته هر برد آردوینو دیگری هم میشود )
– منبع تغذیه ۵ ولت
– خازن ۱۰۰ میکروفاراد
– میکروسوئیچ ( دو عدد )
– مقاومت یک کیلو اهم ( دو عدد )
– EM-18 ( ماژول RFID )
– LED
– ال سی دی کارکتری ۱۶*۲
توضیحات مدار :
ال سی دی کاراکتری ۱۶ پایه دارد که دو تا از پایه های آن برای نور پس زمینه است . بعضی از ال سی دی های کاراکتری این دو پایه را برای نور پس زمینه ندارند و ۱۴ پایه دارند . ۸ پایه برای تبادل داده است ( D0 تا D7 ) . پایه ۱ و ۲ برای تغذیه مثبت و منفی ال سی دی است . پایه ۳ برای تنظیم نور پس زمینه . پایه ۶ ( E ) برای فعال سازی پین ها است و پایه های ۵ و ۶ برای کنترل پین ها . به هنگام نوشتن روی ال سی دی پایه ۵ را به زمین وصل می کنیم . برای ارسال و نمایش داده ها روی ال سی دی کافی است ۴ پایه از ۸ پایه ای که مربوط به تبادل داده می شود ( D4 تا D7 ) را به آردوینو وصل کنیم . پایه های ۴ و ۶ را هم باید به آردوینو وصل کنیم .
ماژول RFID برای ارتباط با آردوینو از پروتکل سریال USART استفاده می کند .
شماتیک مدار این پروژه به صورت زیر است :
دو دستور زیر اصلی ترین دستور های ارتباط سریال برای خواندن داده ها می باشد .
- Serial.begin(9600)
- ()data = Serial.read
دستور اول ، نرخ تبادل داده را مشخص می کند و دستور دوم داده ها را از پورت سریال می خواند .
در این پروژه وقتی کارت RFID را به ماژول RFID نزدیک می کنیم این ماژول آی دی را می خواند و با پروتکل سریال به آردوینو می دهد و آردوینو هم این آی دی را در ال سی دی نمایش می دهد .
کد های این پروژه را از لینک زیر دانلود کنید و بر روی برد آردوینو خود آپلود کنید و عملکرد آن را ببینید .
دانلود فایل
دیدگاهها (0)