فهرست مطالب:
- مرحله 1: ناهار چیست؟ ابزار و مواد AKA
- مرحله 2: آماده کردن ناهار
- مرحله 3: نصب LED ها
- مرحله 4: سیم کشی
- مرحله 5: آماده سازی Raspberry Pi
- مرحله 6: کدگذاری
- مرحله 7: بازارسال X11 برای کنترل از راه دور
- مرحله 8: زمان ناهار
تصویری: ربات Knight Rider Lunchbox: 8 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:51
خوب ، صحبت نمی کند ، سیاه نیست و 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 ها را قرار دهم سوراخ های 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
توصیه شده:
آردوینو - ربات حل کننده ماز (MicroMouse) ربات زیر دیوار: 6 مرحله (همراه با تصاویر)
آردوینو | ربات حل کننده ماز (MicroMouse) Wall Robot: خوش آمدید من اسحاق هستم و این اولین ربات من است & quot؛ Striker v1.0 & quot؛. این ربات برای حل یک پیچ و خم ساده طراحی شده بود. در مسابقه ما دو پیچ و خم و ربات داشتیم قادر به شناسایی آنها بود. هرگونه تغییر دیگر در پیچ و خم ممکن است نیاز به تغییر در
ربات شادی (Robô Da Alegria) - ربات منبع باز 3D چاپ شده ، ربات Arduino !: 18 مرحله (همراه با تصاویر)
ربات شادی (Robô Da Alegria) - ربات منبع باز سه بعدی ، ربات قدرتمند Arduino!: جایزه اول در مسابقه چرخ های دستورالعمل ، جایزه دوم در مسابقه دستورالعمل های آردوینو و دومین مسابقه در طراحی برای کودکان. با تشکر از همه کسانی که به ما رای دادند! روبات ها به همه جا می رسند. از کاربردهای صنعتی تا
ربات متعادل کننده / ربات 3 چرخ / ربات STEM: 8 مرحله
ربات متعادل کننده / ربات 3 چرخ / ربات STEM: ما یک ربات متعادل کننده و 3 چرخ ترکیبی برای استفاده آموزشی در مدارس و برنامه های آموزشی بعد از مدرسه ساخته ایم. این ربات بر اساس Arduino Uno ، یک سپر سفارشی (تمام جزئیات ساخت ارائه شده است) ، یک باتری لیتیوم یون (همه ساخت
ماشین ربات Low Rider: 12 مرحله (همراه با تصاویر)
ماشین ربات Low Rider: این دستورالعمل به شما نشان می دهد که چگونه می توانید یک ماشین ربات سوار کم ساخته شده از انواع اقلام مسطح ارزان قیمت و کم هزینه STEAMbot Robot NC Kit بسازید. پس از ساخت ، ماشین ربات را می توان از راه دور از طریق یک برنامه تلفن همراه رایگان کنترل کرد. شما نیز خواهید بود
[ربات آردوینو] چگونه می توان یک ربات ضبط حرکتی ساخت - ربات انگشت شست - سرو موتور - کد منبع: 26 مرحله (همراه با تصاویر)
[ربات آردوینو] چگونه می توان یک ربات ضبط حرکتی ساخت | ربات انگشت شست | سرو موتور | کد منبع: ربات انگشت شست از پتانسیومتر سروو موتور MG90S استفاده شده است. بسیار سرگرم کننده و آسان است! کد بسیار ساده است. فقط در حدود 30 خط است. به نظر می رسد یک حرکت ضبط است. لطفاً هر گونه سوال یا بازخوردی بگذارید! [دستورالعمل] کد منبع https: //github.c