در این پروژه می خواهیم به وسیله raspberry pi 3 و با زبان python ماژول EM-19 را راه اندازی کنیم به طوری که شماره ی کارت ها را در یک فایل (با فشردن کلید ونزدیک کردن کارت ) ذخیره کند و اگه کارتی که به ان نزدیک میکنید قبلا ذخیره شده باشد با یک led به شما خبر می دهد .
ابزار مورد نیاز برای راه اندازی پروژه:
- برد رزبری پای 3
- ماژول EM-19 RFID Reader
- برد برد
کاربرد های ماژول EM-19(RFID)
سیستم های امنیتی
قفل کارتی هتل و استخرها
کارت های اعتباری و بلیط های الکترونیکی
شناسایی کاربر یا خودور یا کالا …
خانه های هوشمند
فناوری اطلاعات
سامانه های هوشند
RFID در ساخت و ساز : ابزار ردیابی ، ردیابی لوله
RFID در بیمارستان و مراقبت از سلامت
سیستم های پرداخت RFID
دستگاه های حضور و غیاب و کنترل تردد
ترتیب پایه های این ماژول به شرح زیر است :
برای ارتباط این ماژول با raspberry pi3 از پورت سریال در حالتTTL استفاده میکنیم که برای این منظور پایه های 5و6 را به جامپر به هم میبندیم سپس پایه ی TXD (پایه 9) به پایه 10 raspberry pi3 و پاییه های 1 و2 ماژول را به پایه های 4و 6 raspberry pi3 وصل میکنیم.
ارتباط ماژول EM-19 از طریق پورت سریال است و مشخصات ان به شرح زیر است :
باید پورت سریال raspberry pi3 را فعال کنیم . مراحل فعال کردن پورت سریال در raspberry pi3 :
نکته :این روش فقط برای raspberry pi3 صادق است و بر روی ورژن ها قبلی عمل نمی کند!!!
1.صفحه ترمینال را باز کنید
2.خط زیر را در ان بنویسید
3.صفحه ای برای شما خواهد امد در انتهای ان دو خط زیر را اضافه کنید :
4.سپس دکمه های ctrl+X زده و بعد دکمه Y را بزنید و بعد از ان enter را بزنید
5.در صفحه ترمینال خط زیر را بنویسید :
6.در صفحه ی باز شده چنین چیزی خواهید دید:
7. بخش زیر را از ان پاک کنید :
8.سپس دوباره دکمه های ctrl+X زده و بعد دکمه Y را بزنید و بعد از ان enter را بزنید حال پورت سریال raspberry pi3 شما فعال شده است . برای مرحله بعد باید یک کلید ویک led به raspberry pi3 خود اضافه کنید .
کلید برای اینکه بتوان کارت جدید را به فایل اضافه کرد . بعد از هر بار خواندن کارتی که قبلا عضو شده است led یک بار چشمک میزند و بعد از عضو کردن کارت جدید led برای 5 ثانیه روشن می ماند . برای استفاده از gpio در python باید کتابخانه ان را اضافه کرد .
نصب کتابخانه GPIO برای python :
1.ترمینال را باز کنید خط زیر را در ان بنویسید :
صبر کنید تا نصب ان تمام شود ترمینال را ببندید.
ساختن فایل های مورد نیاز :
رو صفحه ی desktop راست کلیک کرده در بخش create new گزینه empty file را انتخاب کنید.
سپس در نوار بازشده خط زیر را بنویسید :
دکمه ok را بزنید دوباره یک فایل جدید بسازید و درنوار باز شده خط زیر را بنویسید :
ok را بزنید فایل project را باز کرده و کد های زیر را در ان بنویسید:
نمایی از شماتیک پروژه:
نویسنده:شهاب نیکخو(SHB) منبع: ECA.ir