ورکشاپ آموزشی - آیسی مدار
رفتن به محتوا

سیستم پارکینگ هوشمند با آردوینو مجهز به قفل رمزدار

رباتیک و هوشمندسازی
۰ نظر
۸۱ نفر
کد ۳۱۰۳

مدیریت پارکینگ‌ها و کنترل ورود و خروج خودروها، همیشه یکی از چالش‌های جذاب تو دنیای الکترونیک بوده. با پیشرفت تکنولوژی، سیستم‌های پارکینگ روزبه‌روز هوشمندتر می‌شن تا امنیت و نظم بیشتری رو فراهم کنن. تیم آیسی‌مدار تصمیم گرفته تو این آموزش، یه ماکت پارکینگ هوشمند و رمزدار طراحی کنه که می‌تونه ایده فوق‌العاده‌ای برای پروژه‌های دانشجویی، دانش‌آموزی یا حتی ارتقا به سیستم‌های واقعی باشه.

توی این پروژه، ما از برد نام‌آشنای آردوینو اونو به عنوان مغز متفکر سیستم استفاده می‌کنیم. برای بخش امنیتی، یه کیپد ماتریسی 4 در 4 در نظر گرفتیم تا کاربر بتونه شماره پارکینگ و رمز عبور مخصوص به اون رو وارد کنه. وضعیت دستگاه و پیام‌های راهنما هم به صورت لحظه‌ای روی یک نمایشگر LCD به کاربر نشون داده می‌شه.

وقتی رمز درست وارد بشه، آردوینو به یکی از میکرو سروو موتورها دستور می‌ده تا راهبند (گیت) پارکینگ مورد نظر رو باز کنه و بعد از چند ثانیه دوباره ببنده. پس قطعات رو آماده کن تا با هم این سیستم کنترل تردد هوشمند و جذاب رو بسازیم.

قطعات موردنیاز

  • برد آردوینو اونو (Arduino Uno)
  • کیپد ماتریسی (صفحه‌کلید) 4 در 4
  • سه عدد میکرو سروو موتور
  • مینی بردبورد
  • نمایشگر LCD کاراکتری به همراه ماژول I2C
  • ماژول راه‌انداز I2C برای LCD (اگر از قبل روی نمایشگر لحیم نشده بود)
  • ورق مقوایی یا کارتن برای ساخت ماکت
  • پرینتر سه‌بعدی و فیلامنت PLA (اختیاری برای ساخت راهبندها)
  • سیم‌های جامپر برای اتصالات
  • چسب حرارتی
  • کاغذ سیاه و سفید (یا هر رنگی که دوست داری برای تزئین ماکت)
  • چسب کاغذ یا چسب ماتیکی
  • خط‌کش، قیچی یا کاتر
مرحله ۱

طراحی سه‌بعدی و پرینت قطعات راهبند

برای ساخت پایه نگهدارنده سروو موتورها و بازوی متحرک (راهبند گیت)، من از نرم‌افزار Tinkercad استفاده کردم. طراحیش خیلی ساده‌ست؛ فقط یه استوانه برای اتصال به شفت موتور و یه میله بلند برای خود راهبند. اگر دوست داری دقیقا از همین طراحی استفاده کنی، فایل‌های STL در دسترس هستن. البته می‌تونی با توجه به سلیقه‌ت شکل‌های دیگه‌ای رو طراحی کنی.

تنظیمات نرم‌افزار اسلایسر رو هم برات قرار دادم تا بتونی دقیقا مثل من پرینت بگیری. چون قطعات کوچیکن، کل فرآیند پرینت کمتر از یک ساعت طول می‌کشه. من برای همه قطعات از فیلامنت قرمز استفاده کردم، اما تو می‌تونی رنگ‌ها رو ترکیب کنی تا گیت‌هات ظاهر جذاب‌تری پیدا کنن.

کلا 6 قطعه پرینتی داریم که اگر به پرینتر سه‌بعدی دسترسی نداری، به راحتی می‌تونی جایگزینشون رو با چوب بستنی، مقوا یا پلاستیک بسازی. قطعات پرینت شده به ساپورت یا رافت نیازی ندارن و به محض اتمام چاپ قابل استفاده هستن.

مرحله ۲

نقشه مدار و اتصالات آردوینو

شاید با دیدن نقشه مدار اولش کمی گیج بشی، اما نگران نباش؛ برات کامل و ساده توضیحش می‌دم. این مدار کلا از سه بخش تشکیل شده: سروو موتورها، کیپد ماتریسی و نمایشگر LCD با ماژول I2C.

اتصال سروو موتورها خیلی راحته. پین‌های تغذیه (GND و VCC) هر سه تا موتور رو به پایه‌های GND و 5 ولت آردوینو وصل کن. پین سیگنال موتور اول به D10، موتور دوم به D11 و موتور سوم به D12 متصل می‌شه.

حالا بریم سراغ کیپد ماتریسی. کیپد 8 تا پین داره (4 تا ردیف و 4 تا ستون). پین‌های ردیف (R1 تا R4) رو به ترتیب به پایه‌های D2 تا D5 و پین‌های ستون (C1 تا C4) رو به پایه‌های D6 تا D9 وصل کن.

برای نمایشگر LCD هم چون از ماژول I2C استفاده کردیم، کار خیلی ساده شده. پین SCL رو به A4 و SDA رو به A5 وصل کن. پایه‌های تغذیه‌اش هم که به 5 ولت و GND آردوینو می‌رن.

بعد از اینکه تمام سیم‌کشی‌ها رو با دقت انجام دادی، برد آردوینو رو به کامپیوتر وصل کن و کدهایی که تو نرم‌افزار Arduino IDE نوشتی رو آپلود کن. قبل از آپلود می‌تونی رمزهای پیش‌فرض رو تو کد تغییر بدی.

مرحله ۳

تست اولیه و مونتاژ قطعات روی ماکت

این مرحله خیلی جذابه چون می‌تونی امکانات جدیدی به پروژه اضافه کنی و از سالم بودن اتصالاتت مطمئن بشی. اگر همه قطعات روی میز پخش‌وپلا هستن نگران نباش، اول تست می‌کنیم و بعد مرتبشون می‌کنیم. اگر دیدی ایده‌ای داری که پروژه رو خفن‌تر می‌کنه (مثلا اضافه کردن بازر هشدار یا ال‌ای‌دی وضعیت)، همین الان می‌تونی تو کدها و مدار اعمالش کنی.

برای تست، آردوینو رو با یه کابل به پاوربانک یا لپ‌تاپ وصل کن. روی نمایشگر پیامی میاد که ازت می‌خواد شماره پارکینگ رو انتخاب کنی. وقتی شماره رو زدی، سیستم ازت رمز می‌خواد. تو کدهایی که ما نوشتیم، رمزهای پیش‌فرض این‌ها هستن: پارکینگ اول 1111، پارکینگ دوم 2222 و پارکینگ سوم 3333.

وقتی خیالت از بابت عملکرد صحیح موتورها و کیپد راحت شد، وقتشه یه تیکه کارتن برداری و یه ماکت پارکینگ جذاب بسازی. قطعات رو با چسب حرارتی روی مقوا محکم کن و قطعات پرینت شده رو روی شفت سروو موتورها قرار بده تا راهبندها شکل بگیرن.

مرحله ۴

نحوه کارکرد سیستم پارکینگ هوشمند

انرژی کل این پروژه فقط از طریق همون کابل USB متصل به آردوینو تامین می‌شه. از اونجایی که سرووها یکی‌یکی و فقط برای چند ثانیه کار می‌کنن و کیپد هم مصرف خیلی پایینی داره، آردوینو به راحتی می‌تونه از پس روشن نگه داشتن کل سیستم بربیاد و نیازی به آداپتور خارجی نیست.

وقتی سیستم روشن شد و پیام آماده به کار روی LCD اومد، باید روی کیپد، شماره گیت پارکینگی که می‌خوای ماشین رو اونجا پارک کنی (شماره 1 یا 2 یا 3) رو وارد کنی.

مثلا اگر می‌خوای گیت شماره 2 باز بشه، عدد 2 رو می‌زنی. حالا نمایشگر ازت پسورد می‌خواد و باید عدد 2222 رو وارد کنی تا راهبند بالا بره. برای پارکینگ شماره 1 هم باید اول عدد 1 و بعد رمز 1111 رو بزنی. همون‌طور که گفتم، می‌تونی این رمزها رو تو برنامه تغییر بدی.

به محض اینکه رمز رو درست وارد کنی، موتور فعال می‌شه و گیت رو بالا می‌بره. راهبند برای چند ثانیه باز می‌مونه تا ماشین وارد بشه و بعد سیستم به طور خودکار اون رو می‌بنده. این کل ساختار پارکینگ هوشمند ما بود. پیشنهاد می‌کنم ویدیوی تست مدار رو تو مرحله بعد حتما ببینی تا بهتر با عملکردش آشنا بشی.

مرحله ۵

جمع‌بندی و نتیجه‌گیری

امیدوارم از ساخت این سیستم پارکینگ هوشمند لذت برده باشی. این پروژه‌ها بهت کمک می‌کنن تا درک بهتری از ترکیب قطعات مکانیکی، سنسورها و برنامه‌نویسی پیدا کنی. اگر تو مراحل ساخت یا سیم‌کشی سوالی برات پیش اومد، حتما تو بخش نظرات بپرس؛ تیم آیسی‌مدار همیشه آماده راهنمایی شماست.

فایل‌های پیوست

STL servo bar.stl
STL garage box.stl
STL holder.stl

تو میتونی اولین سازنده باشی!

اگه پروژه رو ساختی به اشتراک بزار و اعتبار هدیه بگیر

این آموزش با استانداردهای اختصاصی آیسی‌مدار بازنویسی و بهینه‌سازی شده و تمامی حقوق انتشار آن متعلق به این مجموعه است و در صورت کپی یا بازنشر پیگرد قانونی خواهد داشت.

آموزش‌های مشابه

گفتگو‌های کاربران

هنوز نظری ثبت نشده؛ تو شروع کن!