به همین راحتی! تصور کنید برای ورود به منزل یا دفتر کار خود، با تگ های از قبل مشخص شده وارد شوید. در پروژه در بازکن rfid به این صورت که با شناسایی تگ RFID امکان ورود به ساختمان فراهم خواهد شد. ابتدا ال ای دی یک چرخش کامل خواهد زد و سپس قفل در توسط سرو موتور باز میشود. پس از ۵ ثانیه ال ای دی تغییر رنگ داده و در بسته خواهد شد. این سناریو دقیقا در پروژه خانه هوشمند شبیه سازی شده روی ماکت میباشد. در ادامه این آموزش با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.
عملکرد تگ RFID
RFID مخفف Radio frequency identification میباشد. این ماژول دارای ۸ پایه برای برقراری ارتباط با برد آردوینو Arduino است. فرکانس کاری ماژول RFID در باند ۱۳٫۵۶ مگاهرتز میباشد. ولتاژ کاری آن ۳٫۳ ولت بوده و جریان آن بین ۱۳ تا ۲۶ میلی آمپر است. پروتکل ارتباطی SPI و ماکزیمم سرعت آن ۱۰Mbit/S میباشد. با توجه به اینکه فرکانس کاری ماژول RFID برابر با ۱۳٫۵۶ MHz میباشد، بایستی در انتخاب تگ و فرکانس مناسب دقت نمایید. هر تگ RFID دارای کد منحصر به فرد است. با تعریف شدن در کدهای آردوینو، میتوانید تگهای مشخصی را برای پروژه خود داشته باشید. در آموزش بخش اول نحوهی خواندن کد RFID آموزش داده شده است. از دیگر قابلیتهای خاص RFID، امکان تعریف مستر کارت یا همان کارت ارشد است. مستر کارت امکان حذف و اضافه تگها را بر عهده دارد. در بخش دوم آموزش کار با ماژول کارت خوان RFID، ورود به سیستم با مستر کارت آموزش داده شده است. آموزش خواندن کدهای تگ RFID با ماژول RC522 و آردوینو Arduino
آموزش RFID ورود به سیستم با مستر کارت و ماژول RC522 آردوینو Arduino
در بازکن با سرو موتور
در پروژه در بازکن rfid با استفاده از سرو موتور Servo Motor قفل در باز کن خواهیم ساخت. به این صوزت که سرو موتور به عنوان محرک مکانیکی عمل کرده و با فرمان ما قفل در را باز خواهد کرد. سرو موتورها نوعی موتور الکتریکی در ابعاد و وزن های مختلف هستند. پیش از این آموزشهای متنوعی با سرو موتور منتشر شدهاند. جنس بدنه و شافت آنها در دو نوع پلاستیکی و فلزی طراحی شده است. با توجه به شرایط محیطی و عملکرد مورد نیاز از پروژه، میتوانید انتخاب کنید. در این خصوص در سایت دانشجوکیت تمامی سرو موتورها به همراه دیتاشیت و توضیحات کامل در دسته بندی مجزا معرفی شدهاند. سرو موتورها با توجه به نوع شافت و گشتاور قابلیت چرخش در زوایایی ۰ تا ۳۶۰ درجه را خواهد داشت.
حلقه RGB Ring LED
با خلاقیت ساده میتوانید یک ال ای دی برای عملکرد قفل در پروژه در بازکن rfid ، به در اتصال دهید. در این پروژه از ال ای دی نئوپیکسل Neopixel حلقهای استفاده شده است. تراشه به کار رفته در این ال ای دی WS2812 است. جهت راه اندازی ال ای دی نیاز به نصب کتابخانه Adafruit neopixel خواهیم داشت. با فراخوانی دستورات ماکرو و مشخص کردن تعداد ال ای دیهای در هر حلقه و پایه دیجیتال متصل به میکروکنترلر ال ای دی روشن خواهد شد.
اتصالات
- پایه SDA را به پایه ۱۰دیجیتال آردوینو Arduino اتصال دهید.
- پایه SCK را به پایه ۱۳ دیجیتال آردوینو Arduino اتصال دهید.
- پایه MOSI را به پایه ۱۱ دیجیتال آردوینو Arduino اتصال دهید.
- پایه MISO را به پایه ۱۲ دیجیتال آردوینو Arduino اتصال دهید.
- پایه RST را به پایه ۹ دیجیتال آردوینو Arduino اتصال دهید.
- پایه GND را به پایه GND آردوینو Arduino اتصال دهید.
- پایه VCC را به پایه ۳٫۳ ولت آردوینو Arduino اتصال دهید
- پایه سیگنال سرو موتور را به پایه ۸ دیجیتال آردوینو Arduino اتصال دهید.
- پایه دیتا ال ای دی حلقه ای را به پایه ۶ دیجیتال آردوینو Arduino اتصال دهید.
کتابخانه آردوینو Arduino
قبل از آپلود کدها، بایستی کتابخانه های مورد نیاز در نرم افزار آردوینو نصب گردد. چنانچه روش نصب کتابخانه را نمیدانید به پست آموزش نصب کتابخانه در آردوینو مراجعه کنید.
کتابخانه MFRC522
برای استفاده از توابع RFID باید کتابخانه MFRC522 نصب گردد. جهت دانلود کتابخانه MFRC522 به صفحه مصحول کالا مراجعه کنید.
کتابخانه Servo
جهت راه اندازی سرو موتور Servo Motor بایستی کتابخانه آن نصب گردد. کتابخانه Servo به صورت پیشفرض در لیست کتابخانه های نرم افزار آردوینو قرار دارد.
کتابخانه SPI
پروتکل ارتباطی در ماژول RFID، پروتکل SPI است که این کتابخانه به صورت پیشفرض در لیست کتابخانه های نرم افزار آردوینو Arduino قرار دارد.
کتابخانه Adafruit_Neopixel
جهت راه اندازی ال ای دی حلقه ای نئوپیکسل نیاز به نصب کتابخانه آن است. جهت دانلود کتابخانه Adafruit_Neopixel به صفحه مصحول کالا مراجعه کنید.
کد آردوینو Arduino
کد درباز کن برپایه RFID به همراه سرو موتور و LED Ring در ادامه قرار دارند. کدها را کپی کرده و در نرم افزار آردوینو IDE منتقل کنید.
محدودیت در دسترسی کامل به این مجموعه آموزش
دسترسی کامل به آموزش برای اعضای دیجی اسپارک امکان پذیر است. بخش اصلی آموزش شامل سورس کدهای توسعه داده شده توسط مهندسهای دیجی اسپارک است. به همین دلیل این آموزش خاص و یکتاست. برای استفاده از آن بایستی عضویت تهیه کنید. تبادل نظر با کاربران و پرسش سوال رایگان است و میتوانید از بخش نظرات همین آموزش اقدام کنید. |
عملکرد پروژه
اتصالات پروژه در بازکن rfid را انجام دهید. سپس کد را در نرم افزار آردوینو کپی کنید. با نزدیک کردن تگ به RFID، ال ای دی حلقه ای یک به یک روشن شده و پس از چرخش کامل حلقه، سرو موتور Servo motor با زاویه ۱۸۰ درجه به چرخش در میآید. پس از ۵ ثانیه، ال ای دی به رنگ آبی تغییر رنگ داده و سرو به جای اولیه باز میگردد.
وسایل مورد نیاز
چنانچه در مراحل راه اندازی و انجام این پروژه با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریعترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد. همچنین اگر ایرادی در کدها و یا مراحل اجرایی وجود دارند میتوانید از همین طریق اطلاع رسانی کنید.
پروژه و دریافت بن ارسال رایگان
برای دریافت بن خرید از دانشجو کیت، کاربران بایستی با استفاده از وسایل این آموزش، پروژه را اجرا کرده و یا حتی مدار جدیدی تعریف کنید. سپس از اجرای کار فیلم گرفته و در شبکههای اجتماعی از جمله آپارات و اینستگرام، با هشتگهای دیجی_اسپارک و دانشجوکیت و digispark و daneshjookit منتشر کنند. سپس از طریق بخش نظرات در ادامه همین آموزش، جهت دریافت بن خرید ارسال رایگان به ارزش ۱۲۰۰۰ تومان از دانشجو کیت، لینک را زیر همین پست ارسال کنید. در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.
سلام خانم بلورچیان
قبلا اجرای این پروژه رو در نمایشگاه دیدم. از اینکه کدهاش قرار دادید بسیار خوشحالم
ایده جالبیه و تغییر رنگ ها پروژه رو خاص کرده
سپاس فراوان
با سلام و تشکر از شما
بله به درخواست کاربران آموزش آن قرار داده شد.
موفق باشید.
با سلام
این ارور برای چیه خانم مهندس؟
class MFRC522’ has no member named ‘PCD
با سلام
کتابخانه RFID را آپدیت کنید، مشکل برطرف خواهد شد.
سلام رنگ حلقه ال ای دی قابل تغییر چهطور باید انجام بدیم
با سلام
در این خصوص بایستی در کدها خط ۵۱ و ۶۵ کد رنگ مورد نظر خود را لحاظ کنید.
سلام خانم پریسا
اگر بخواهیم از سروموتورهای صنعتی تر استفاده کنیم تا قدرت بیشتری داشته باشد چه تغییری در کدها باید داده شود.
با سلام
نیازی به تغییر در کد وجود ندارد. در صورت استفاده از سرو موتورهای دیگر بایستی ولتاژ و جریان مورد نیاز برای راه اندازی سرو موتور را فراهم نمایید.
با سلام
آیا امکان تعریف چند کارت وجود دارد؟
با سلام
بله در این خصوص بایستی کد را تعمیم دهید.
سلام؛
اگه بخوایم به این پروژه ساعت اضافه کنیم که تو یه رنج خاص فعال باشه، اگه از کتابخانه ی ساعت استفاده کنیم باید برد به اینترنت وصل باشه ؟/
با سلام
سوال شما نامفهوم است. شفاف تر توضیح دهید تا راهنمایی گردد.
اگر بخواهیم ابن برد روی درب های ضد سرقت منزل نصب شود امکان پذیر است؟
چون سرو موتور نمیدونم توی درب چطور بیاد نصب شود که قفلو حرکت بده
با سلام
این مورد کاملا بستگی به محیط و در دارد و در هر کدام مدل اجرا متفاوت خواهد بود.
سلام
در صورت امکان از اجرای این پروژه یک ویدیو تهیه کنید و زیر پست بگزارین
آیا استفاده از این پروژه در درب های زد سرقت از نظر امنیت مناسب هست؟مثلا ممکن نیست با جدا کردن یک سیم یا همچین کاری در به راحتی باز بشه؟
با سلام
از توجه شما ممنونم. ویدیو این پروژه را میتوانید از طریق لینک زیر مشاهده نمایید.
پروژه RFID با سرو موتوردر خصوص سوال دوم خیر در خروجی ماژول میتوانید از قفل برقی به همراه رله استفاده کنید و نحوه ی اتصالات بسیار مهم است تا مشکلی در این خصوص وجود نداشته باشد.
متشکرممممممممم
خواهش میکنم.
خیلی سایت خوبی دارید
با سلام
از توجه شما ممنونم.
سلام
خدایی هستم.
من ۲ تا موتور دی سی رو میخوام با درایور ال ۲۹۸ راه اندازی کنم. بورد آردوینو اونو رو هم دارم و البته یه ال سی دی ۲×۱۶ هم دارم. یه مقدار فقط برنامه نویسی بلد نیستم،
چجوری میتونم دور موتور رو دستی تنظیم کنم و جهت چرخششون رو. ممنون
سلام
در این خصوص آموزش های زیادی جهت راه اندازی موتور با درایور L298 در سایت منتشر شده است، بررسی نمایید و در هر مرحله در صورت سوال اعلام کنید تا بررسی شود.
آموزش راه اندازی موتور DC با درایور موتور L298N و برد آردوینو – بخش اول
آموزش کار با درایور موتور L298N و برد آردوینو – بخش دوم کنترل سرعت موتور
پروژه کنترل دو موتور DC با درایور موتور L298N و JoyStick بخش سوم
آموزش راه اندازی ۳ مدل ال سی دی کاراکتری LCD با آردوینو Arduino
با سلام خدمت اساتید محترم دیجی اسپارک
میخواستم بپرسم ببینم میشه دوتا ماژول قرار داد و دو کارایی متفاوت روی یک برد گرفت؟
ممنون از راهنمایی هاتون
با سلام
بله امکان اتصال چند ماژول وجود دارد اما کارآیی متفاوت امکان پذیر نیست. عملکرد برد به کدنویسی وابسته است.
سلام
وقتتون بخیر
امکانش هست که برای این پروژه master card تعریف کرد ؟؟
یا با تعداد مشخصی (کارت) که براش تعریف میکنیم عمل کنه و به بقیه تگ ها و یا کارت ها ارور بده ؟؟؟
و اینکه امکانش هست کلیدی برای حذف یا ادد کردن کارت اضافه بشه ؟؟
راهنمایی کنید ممنون میشم
با سلام
بله در آموزش زیر به این موضوع پرداخته شده است.
آموزش RFID ورود به سیستم با مستر کارت و ماژول RC522 آردوینو Arduino
سلام خانوم بلوچیان بهادری هستم از مرکز امنیت آشیانه.
امکان این وجود داره خودتون کیتو کامل برامون مچ کنی و کامل بدون نیاز به اینکه ما ستاپ کنیم ازش استفاده کنیم هزینشم پرداخت کنیم.چون یه سری آپشن های خودمونو میخوایم اضافه کنید.
با سلام
در این خصوص درخواست خود را از طریق پرتال پشتیبانی فروشگاه ارسال کنید.
با تقدیم احترام
سلام خسته نباشید من با استفاده از nodemcu میخوام پروژه رو اجرا کنم و بدون led ممنون میشوم در کد نویسی برنامه کمک کنید منو
با سلام
از همین کد استفاده کنید. فقط در معرفی پایه ها از D استفاده کنید.
سلام
من برنامه رو بارگذاری کردم و همه چی هم خوبه یعنی کارت رو هم میشناسه ولی وقتی که یکم میگذره و دوباره کارت رو میزنم، سروو موتور هیچ عکس العملی نشون نمی ده و من مجبور میشم دکمه روی برد رو بزنم تا از اول کار کنه مشکل کار کجاست
سلام
این موارد مربوط به تغذیه است.