فهرست مطالب:

ربات Knight Rider Lunchbox: 8 مرحله (همراه با تصاویر)
ربات Knight Rider Lunchbox: 8 مرحله (همراه با تصاویر)

تصویری: ربات Knight Rider Lunchbox: 8 مرحله (همراه با تصاویر)

تصویری: ربات Knight Rider Lunchbox: 8 مرحله (همراه با تصاویر)
تصویری: YAŞANMIŞ GERÇEK HAYAT HİKAYESİ 📌YAŞAMAK ZORUNDAYIM 📌Pandora Medya naringl Sesli Kitap 2024, نوامبر
Anonim
ربات شوالیه ناهارخوری
ربات شوالیه ناهارخوری
ربات شوالیه ناهارخوری
ربات شوالیه ناهارخوری
ربات شوالیه ناهارخوری
ربات شوالیه ناهارخوری

خوب ، صحبت نمی کند ، سیاه نیست و AI ندارد. اما LED های قرمز فانتزی در جلو دارد.

من یک روبات قابل کنترل WiFi ایجاد می کنم که شامل رزبری پای با آداپتور WiFi و Arduino Uno است. می توانید در Raspberry Pi SSH کنید و Arduino را با اسکریپت Python Tkinter روی سریال کنترل کنید. علاوه بر رانندگی ، می توانید چراغ های جلو/عقب را کنترل کرده ، سیگنال را به چپ/راست نشان دهید و آن چراغ های جالب Knight Rider را روشن کنید!

مرحله 1: ناهار چیست؟ ابزار و مواد AKA

بسیاری از مطالب موجود در BangGood.com است. آنها ارزان هستند و تقریباً همه چیز دارند. بقیه را می توانید در Ebay و برخی دیگر را در فروشگاه سخت افزار محلی خود بیابید.

مواد:

  • رزبری پای 2/B+

    • کارت حافظه میکرو SD 8 گیگابایت (یا بیشتر)
    • کابل میکرو USB
    • آداپتور WiFi
    • مورد
  • آردوینو اونو
  • باتری 9 ولت با گیره باتری برای آردوینو
  • یک ناهارخوری باحال
  • پاوربانک USB 5 ولت (12000 میلی آمپر ساعت)
  • تخته نان با سیمهای کافی (نر به نر و مونث به نر)
  • LED های 5 میلی متری (4 سفید ، 8 قرمز ، 4 نارنجی)
  • مقاومتهای 10x 220 اهم
  • 2 برابر میکرو سرو TowerPro 9g (برای چرخش مداوم اصلاح شده است)
  • ربات های 4 * 42 میلی متری
  • کاستور 24 میلی متری
  • نوار دو طرفه

ابزارها:

  • تپانچه چسب داغ
  • چسب فوق العاده
  • پیچ گوشتی

مهم: من از سروهای اصلاح شده برای چرخ ها استفاده کردم. شما همچنین می توانید موتورهای معمولی بخرید اما سپس باید کد آردوینو را تغییر دهید.

مرحله 2: آماده کردن ناهار

آماده کردن ناهار
آماده کردن ناهار
آماده کردن ناهار
آماده کردن ناهار
آماده کردن ناهار
آماده کردن ناهار

بنابراین مجبور شدم "چرخ" های جعلی را ببینم که در آن صندوقچه ناهار قرار دارد.

پس از آن سروو و چرخ ها را روی جعبه ناهار اضافه کردم (چرخ ها را به صورت گرم روی سروو چسبانید). من از چوب بستنی استفاده کردم زیرا برای استراحت سرووها عالی بود. بعد از آن پاوربانک را اضافه کردم. در بالای پاوربانک 2 عدد چوب بستنی با کاستور اضافه کردم (کاستور را روی چوب بستنی بسیار چسباندم). در پشت پاوربانک Arduino Uno آمده است. در بالای پاوربانک رزبری پای (در یک کیس) و در بالای آن تخته نان قرار دارد. همه چیز را با نوار دو طرفه ثابت کردم. آخرین بار 2 چرخ روبات جعلی را در جلو پیچ کردم.

مرحله 3: نصب LED ها

نصب LED ها
نصب LED ها
نصب LED ها
نصب LED ها
نصب LED ها
نصب LED ها

من در هر جایی که می خواستم LED ها را قرار دهم سوراخ های 5 میلی متری ایجاد کردم. LED هایی که استفاده کردم دارای قطر 5 میلی متر هستند بنابراین کاملاً نصب می شوند! من استفاده کردم:

  • 2 رنگ قرمز برای چراغ های عقب
  • 2 سفید برای چراغ های عقب
  • 6 رنگ قرمز برای LED های Knight Rider
  • 2 سفید برای چراغ های جلو
  • 4 نارنجی برای چراغ های سیگنال.

مرحله 4: سیم کشی

سیم کشی
سیم کشی
سیم کشی
سیم کشی
سیم کشی
سیم کشی

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

رزبری پای و آردوینو با USB متصل می شوند. من یک مثال فریتزینگ ارائه کردم و تمام تلاش خود را کردم تا آن را تا آنجا که ممکن است روشن کنم.

مرحله 5: آماده سازی Raspberry Pi

برای هرکسی که کمی با رزبری پای و لینوکس آشنایی دارد ، این باید آرامش بخش باشد. من از Raspian برای تغذیه Pi استفاده کردم. دارای python3 با ماژول های tkinter و pyserial از پیش نصب شده (برای کنترل آردوینو به این مورد نیاز داریم)

  • به سایت رسمی Raspberry Pi بروید و جدیدترین Raspbian را بارگیری کنید.
  • جدیدترین Raspbian to you micro sd را فلش کنید (راهنمای نصب در سایت بارگیری وجود دارد).
  • کابل اینترنت و آداپتور WiFi را وصل کنید و Pi را وصل کنید.

اکنون ما باید پی را طوری پیکربندی کنیم که در حالت بدون سر در WiFi به صورت خودکار متصل شود.

  • آدرس IP رزبری پای خود را با یکی از این روش ها پیدا کنید.

    • Nmap ، (این در لینوکس بهتر کار می کند).
    • برای مشاهده دستگاه های متصل به روتر خود وارد شوید.
    • از یک برنامه تلفن هوشمند مانند "Fing" برای اسکن شبکه خود برای دستگاه های متصل استفاده کنید.
    • روش جایگزین: شما Pi را به یک مانیتور و صفحه کلید وصل کنید و از دستور ifconfig برای نشان دادن IP خود استفاده کنید.
  • اگر از لینوکس استفاده می کنید ، می توانید از پایانه ای برای SSH در pi خود استفاده کنید ، اگر در ویندوز خود هستید ، باید بتونه را بارگیری کنید.
  • پس از اتصال و ورود به سیستم (نام کاربری: گذرواژه pi: تمشک). موارد زیر را تایپ کنید

sudo nano/etc/network/interfaces

خطوط موجود را حذف کرده و خطوط زیر را در فایل بچسبانید (SSID را با SSID خود جایگزین کرده و رمز عبور را با رمز WiFi خود جایگزین کنید ، نقل قول ها را نگه دارید!)

خودکار

iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 auto wlan0 iface wlan0 inet dhcp wpa-ssid "SSID" wpa-psk "password"

Raspberry Pi را مجدداً راه اندازی کنید و امیدوارم به طور خودکار به شبکه WiFi شما متصل شود (به یاد داشته باشید که آدرس IP شما به محض اتصال از طریق WiFi به جای سیم کشی تغییر می کند)

مرحله 6: کدگذاری

می توانید فایل ها را از github من دریافت کنید:

github.com/InfiniteFor/KnightRiderRobot

فایل Wifi_BOT.ino را در Arduino خود بارگذاری کنید

  • Arduino را به کامپیوتر/لپ تاپ خود وصل کنید.
  • فایل WiFi_BOT.ino را با نرم افزار رسمی Arduino باز کنید و روی بارگذاری کلیک کنید.

اسکریپت control.py را در رزبری پای خود کپی کنید.

  • control.py را با ویرایشگر متن باز کنید.
  • SSH را در pi وارد کنید و تایپ کنید:

کنترل نانو. py

کد را از control.py در اسکریپت پایتون تازه ایجاد شده خود وارد کرده و آن را ذخیره کنید

مرحله 7: بازارسال X11 برای کنترل از راه دور

شما باید X11 را به جلو ارسال کنید تا اسکریپت پایتون از لپ تاپ/رایانه شما کار کند. این به این دلیل است که یک جلسه SSH معمولی X11 را به طور پیش فرض ارسال نمی کند.

وقتی در لینوکس هستید این کار بسیار ساده است. فقط -X یا -Y (هر کدام یکی کار می کند) را در خط فرمان خود اعمال کنید. مثلا:

ssh -X pi@

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

مرحله 8: زمان ناهار

  • از آردوینو (باتری 9 ولت) و رزبری پای (پاور بانک) خود استفاده کنید.
  • منتظر بمانید تا Raspberry Pi راه اندازی شود.
  • SSH به شما Raspberry Pi (فراموش نکنید که X11 را ارسال کنید) و تایپ کنید:

python3 control.py

لذت بردن!

علاوه بر دکمه ها ، می توانید کلیدهای صفحه کلید خود را نیز فشار دهید. آنها بلافاصله به Arduino شما ارسال می شوند.

ایده های آینده:

من خیلی از این پروژه الهام گرفتم اما نتوانستم همه آنها را انجام دهم. بنابراین در اینجا لیستی کوتاه از کارهای دیگری وجود دارد که می توانید انجام دهید:

  • یک دوربین را به رزبری پای متصل کرده و فید را از یک صفحه وب تماشا کنید.
  • به جای یک اسکریپت پایتون tkinter ، می توانید یک صفحه http ایجاد کنید که می توانید برای کنترل ربات به آن دسترسی پیدا کنید. حتی می توانید خوراک دوربین را در همان صفحه نشان دهید! (برای این روش نیازی به ارسال X11 نیست)
  • با ارسال پورت می توانید ربات خود را از هر نقطه در جهان کنترل کنید!
  • به جای اتصال Pi به شبکه خانگی خود ، می توانید یک نقطه اتصال در Pi ایجاد کنید. به این ترتیب شما به شبکه خانگی خود محدود نمی شوید.

لطفا اگر از این پروژه خوشتان آمد به من اطلاع دهید. همچنین با خیال راحت هر سوالی دارید بپرسید!

مسابقه تمشک پای 2016
مسابقه تمشک پای 2016
مسابقه تمشک پای 2016
مسابقه تمشک پای 2016

نفر دوم مسابقات رزبری پای 2016

توصیه شده: