ساخت کارت ریدر با آردینو

ساخت کارت ریدر با آردینو

ساخت کارت ریدر با آردینو

ساخت کارت ریدر با آردینو

 

ساخت کارت ریدر با آردینو

درباره این پروژه



ایده اصلی این است که در تایپه تقریبا همه دارندگان کارت EasyCard دارند، یک کارت RFID 13.56 مگاهرتز که برای تمام حمل و نقل عمومی در شهر و خیلی بیشتر استفاده می شود. به نظر میرسد که ماژول کارت آنتن RC522 قادر به خواندن کارت بسیار خوب است،

این پروژه به طور خلاصه می باشد:

استفاده از Arduino Mega با یک برد RC522 برای دریافت شناسه شماره یک EasyCard داده شده

از LED ها برای ارائه بازخورد و رابط کاربری پایه برای سخت افزار استفاده کنید


ماژول RC522 دارای ۸ پین است و Arduino می تواند از کتابخانه SPI برای برقراری ارتباط با آن استفاده کند. من از Arduino Mega ADK استفاده کردم، چون پین های SPI به راحتی قابل دسترسی هستند، بر خلاف مثال لئوناردو، که  باید مجبور به ساختن برخی از کابل ها یا هدر های جدید بودم. RC522 (شماره پین) -> مگا (شماره پین) اتصالات انجام می شود به طوری که:

SA (1) → SS (53)
SCK (2) → SCK (52)
MOSI (3) → MOSI (51)
MISO (4) → MISO (50)
(۵) متصل نیست
GND (6) → GND
RST (8) → (هر پین دیجیتالی)
+ ۳.۳V (8) → + ۳.۳V

RFID-RC522، با کارت خالی و پین


من می خواستم به عنوان رابط کاربری ساده برای خواننده کارت که ممکن است. این جفت سوئیچ ها و LED ها (D1 که سبز هستند و D2 قرمز هستند) اضافه شده است. پس از اینکه آردوینو کارت شناسایی را از خواننده دریافت کرد، چراغ های LED چشمک می زند تا مردم را به فشار دکمه Check In یا Check Out فشار دهند. اگر آنها هر یک از آنها را فشار دهند، LED مربوط به یک بیت روشن می شود و شناسه کارت و ورود و خروج به کامپیوتر متصل از طریق اتصال سریال ارسال می شود

مدار (بسیار پایه) برای دکمه های ورود به سیستم / خروجی و LED های بازخورد بصری. پین ها به پین های آدرینو که در نسخه فعلی استفاده می شوند که در پایین اشاره شده است

اگر هیچ فشار روی دکمه ای در عرض ۱۰ ثانیه یا بیشتر رخ ندهد، خواندن از بین می رود و خواننده کارت به حالت گوش دادن می رود.

سرور با Arduino از طریق کتابخانه serialport ارتباط برقرار می کند. من بیشتر به pyserial پایتون استفاده میکنم، هر چند در این مورد بسیار مفید بود که از serialport می توان رویدادهای خواندن را منتشر کند، بنابراین سرور فقط می تواند صبر کند تا چیزی برای خواندن و اجرای برخی از توابع در داده های ورودی وجود داشته باشد.



تنظیم سخت افزار برای چک کردن ورودی / خروجی: Arduino Mega، RFID-RC522 مدار، و برخی از سوئیچ ها و LED ها.

ساخت کارت ریدر با آردینو


دانلود کد های برد آردوینو

taipeihackerspace-thcheckin-v0.1.0-30-gce04309

 

 


ساخت کارت ریدر با آردینو

ساخت کارت ریدر با آردینو

 

کیت پرینتر سه بعدی

پرینتر سه بعدی

سی ان سی رومیزی

ارسال دیدگاه

enemad-logo