فهرست مطالب:
- تدارکات
- مرحله 1: کنترل از راه دور خود را آماده کنید
- مرحله 2: D1 Mini: Flashing Micropython خود را آماده کنید
- مرحله 3: اسکریپت Remote.py را بارگذاری کنید
- مرحله 4: تخته خود را آزمایش کنید
- مرحله 5: لحیم سپر
- مرحله 6: ساختن اتومبیل خود
تصویری: ماشین سانتا: 6 قدم
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
در اینجا یک پروژه کوچک سرگرم کننده است که من در تعطیلات کریسمس ساخته ام. ساخت آن ساده و آسان است ، از طریق اتصال WiFi و تلفن یا رایانه لوحی Android کنترل می شود. میکروکنترلر یک ESP8266 روی برد Wemos D1-mini است ، دارای MicroPython نصب شده و یک اسکریپت کوچک به نام remote.py اجرا می کند. دارای یک سپر در بالا (DIY) با 3 ترانزیستور ، چند مقاومت و تنظیم کننده ولتاژ (منبع تغذیه Lipo قدیمی 2S 850mAh است).
ریموت یک تلفن یا رایانه لوحی Android است که برنامه فوق العاده RoboRemo روی آن نصب شده است:
به RoboRemo بروید
این برنامه می تواند از طریق بلوتوث ، TCP و UDP متصل شود. از آنجا که D1 ما دارای WiFi است ، می توانیم از سخت افزار بلوتوث صرف نظر کنیم و مدار را بسیار ساده نگه داریم. ما D1 خود را به عنوان نقطه دسترسی پیکربندی می کنیم ، به تلفن یا رایانه لوحی خود متصل می شویم و دستورات را از طریق UDP ارسال می کنیم.
ویدیوی YouTube
تدارکات
1 Wemos D1 mini با آخرین Micropython نصب شده. احمد نویرا در مورد نحوه فلش کردن D1 mini خود یک دستورالعمل عالی ارائه داد: آن را در اینجا پیدا کنید
1 Diy shield for your D1 mini (Banggood)
3 ترانزیستور قبل از میلاد 517 (کمی بیش از حد ، اما هیچ دیگری در دسترس نداشتم)
3 مقاومت 39kOhms 0 ، 25 وات برای قطبش پایه
1 تنظیم کننده ولتاژ 5V (7805 یا مشابه ، من از LM2940-5 با خازن استفاده کردم)
اگر دوست دارید چراغ های عقب روی ماشین شما باشد ، Led's ، 2 یا 4.
مقاومت 220 اهم ، 1 عدد برای هر led.
2 موتور دنده دار با چرخ مانند در ربات Banggood زیر.
چوب ، ورق پلاستیکی یا هر چیز دیگری که بدنه خودرو را بسازد.
رایانه لوحی یا تلفن ANDROID با برنامه RoboRemo نصب شده است.
مرحله 1: کنترل از راه دور خود را آماده کنید
ابتدا باید تلفن یا رایانه لوحی خود را به عنوان کنترل از راه دور پیکربندی کنیم. برنامه RoboRemo را نصب کرده و وب سایت آنها را بررسی کنید: سایت RoboRemo.
در اینجا همه مطالب و آموزش های مورد نیاز را پیدا خواهید کرد. کتابچه راهنمای pdf را بارگیری کرده و بخوانید.
پس از نصب فقط آن را امتحان کنید ، بسیار آسان است! همانطور که در عکسها مشاهده می کنید ، 4 دکمه کنترل ما دارد: شروع ، توقف ، چپ و راست.
با فشردن هر دکمه یک رشته متن به دنبال آن یک خط جدید (backslash n char) ارسال می شود. دکمه های خود را پیکربندی کنید ، به رشته متن برای هر دکمه توجه کنید. اسکریپت شما این رشته ها را برای هدایت وسیله سانتا جستجو می کند:-)
مرحله 2: D1 Mini: Flashing Micropython خود را آماده کنید
احمد نویرا کار بسیار خوبی انجام داد ، در اینجا همه چیزهایی که برای تهیه Wemos D1 خود نیاز دارید در اینجا آمده است:
فلش میکروپایتون
با این حال ، برای D1 باید از دستور esptool زیر استفاده کرد:
esptool.py --port /dev /ttyUSB0-write_flash --flash_mode dio 0 esp8266-20190529-v1.11.bin
(این برای دستگاه لینوکس است ، مک و ویندوز متفاوت خواهند بود ، همچنین فایل.bin ممکن است متفاوت باشد). مهمترین آن --flash_mode dio برای Wemos D1 است.
اگر فقط esptool.py را در ترمینال تایپ می کنید ، همه گزینه ها را نشان می دهد.
اگر با چشمک زدن MicroPython مشکل دارید ، در اینجا چند لینک مفید وجود دارد:
شروع به کار با MicroPython
آموزش های تصادفی Nerd
انجمن MicroPython
و گوگل دوست شماست ، فقط عبارت "Flashing micropython on Wemos D1" را تایپ کنید.
مرحله 3: اسکریپت Remote.py را بارگذاری کنید
هنگامی که D1 شما Micropython را نصب کرده است ، زمان بارگذاری اسکریپت Remote.py است.
با خیال راحت اصلاح کنید/به اشتراک بگذارید/کپی کنید/هر چیزی:-). فقط رشته های RoboRemo خود را shure کنید
(هربار که دکمه ای را روی تلفن/رایانه لوحی خود فشار می دهید ارسال می شود) با اسکریپت مطابقت دارد.
نام و نام خانوادگی رمز عبور را در اسکریپت به دلخواه تغییر دهید.
من از Thonny IDE برای نوشتن و بارگذاری اسکریپت ها استفاده می کنم. اگر از روش دیگری استفاده می کنید ، مطمئن شوید ویرایشگر متن شما اسکریپت ها را تغییر نمی دهد یا Micropython شکایت می کند.
ویرایشگر متن Kate (لینوکس) می تواند برای اسکریپت های پایتون پیکربندی شود و از هویت مناسب مراقبت می کند. Ampy می تواند اسکریپت را به برد شما فلش کند. به Ampy.
برای همه امکانات به سایت Random Nerd Tutorials مراجعه کنید: پیوند
به قسمت پیش نیازها بروید
Thonny به شما اجازه می دهد تا اسکریپتی را هنگام تغییر نام بارگذاری کنید ، Remote.py باید قبل از چشمک زدن به برد شما به boot.py تغییر نام دهد.
مرحله 4: تخته خود را آزمایش کنید
پس از اصلاح APname و رمز عبور و بارگذاری اسکریپت ، نوبت به یک آزمایش ساده می رسد:
- تلفن/رایانه لوحی و رایانه خود را روشن کنید
- D1mini را به پورت USB وصل کنید و کمی صبر کنید ، D1 باید به عنوان Access Point شروع شود
-تلفن/رایانه لوحی خود را در قسمت Setup/Wifi به نقطه دسترسی وصل کنید
-اتصال برنامه Roboremo به نقطه دسترسی: منو/اتصال/اینترنت (UDP)/اتصال به ip: port
-ارسال 192.168.4.1:5000
-PuTTy یا شبیه ساز سریال دیگری را باز کنید
-پورت را وارد کنید (/dev/ttyUSB0 در مورد من) و نرخ baud را روی 115200 تنظیم کنید ، REPL را نخواهید دید اما نگران نباشید:-)
- دکمه های فرمان را در تلفن/رایانه لوحی Android خود فشار دهید و خروجی را به پایانه PuTTy مشاهده کنید: فیلم را ببینید
-اگر خطایی رخ ندهد: مرحله بعدی: وسایل لحیم کاری خود را آتش بزنید:-)
مرحله 5: لحیم سپر
با لحیم کردن اتصال باتری و تنظیم کننده ولتاژ (و در صورت استفاده از LM2940-5 خازن) شروع به کار کنید. پس از تأیید کار ، باتری را وصل کنید. ولتاژ خروجی (5V) را اندازه گیری کنید. اگر OK 5Voutput و GND را به پایانه های سپر لحیم کرد ، نشانه های روی سپر را ببینید. اتصالات سپر را لحیم کنید.
حالا یک اتوبوس 5 ولت و GND را سیم کشی کنید ، قسمت های دیگر را همانطور که در شکل نشان داده شده لحیم کنید. موتورها و led ها را وصل کنید و کارتان تمام است!
مهم ! قبل از نصب سپر روی D1mini ، کار خود را بررسی کرده و مجدداً بررسی کنید. خطاها می توانند صفحه شما را خراب کنند…
مرحله 6: ساختن اتومبیل خود
این نیز بسیار ساده است: من از چوب های مخلوط کننده رنگ چوبی ساخته شده است که با چسب سیانو با نام مستعار فوق چسب زده شده است. موتورها با نوار دو طرفه ثابت می شوند و یک پیچ گرد به عنوان "چرخ بینی" استفاده می شود. من تنظیمات دیگر را امتحان کردم اما این بهترین نتایج را داد ، راه اندازی همان دنبال کننده خط Banggood است. بدنه از بالسا ساخته شده است (من تعداد زیادی هواپیمای خراش زده ساختم بنابراین هنوز سهام دارم):-)
حالا سیم های موتور و سیم کشی را بچسبانید ، در صورت فشار دادن "start" هر دو چرخ را بررسی کنید.
این آخرین مرحله است ، اکنون وقت آن است که ماشین خود را اداره کرده و تنهای زیادی از آن لذت ببرید:-)
توصیه شده:
ربات هوشمند DIY ردیابی ماشین ردیابی ماشین ردیابی خودرو حساس به نور: 7 مرحله
دستگاه DIY Robot Smart Tracking Car Tracking Car Photosensitive: طراحی شده توسط SINONING ROBOT شما می توانید از ربات ردیابی ماشین خرید کنید بچرخید تا
تبدیل هر ماشین R/C به برنامه Bluetooth کنترل ماشین R/C: 9 مرحله
تبدیل هر ماشین R/C به یک کنترل برنامه بلوتوث R/C Car: این پروژه مراحل تغییر یک ماشین کنترل از راه دور معمولی به یک ماشین کنترل Bluetooth (BLE) با برد روباتیک Wombatics SAM01 ، Blynk App و MIT App Inventor را نشان می دهد. بسیاری از خودروهای ارزان قیمت RC با ویژگی های زیادی مانند چراغ های LED و
کیت آموزشی ماشین روبات ماشین حباب حباب برای کودکان: 8 مرحله
کیت آموزشی Bubble Blister Robot Machine for Kids: سلام سازندگان ، پس از یک استراحت طولانی ، ما دوباره با هم هستیم. در این فصل تصمیم گرفتیم دایره خود را کمی بیشتر گسترش دهیم. تا کنون ما در تلاش برای تولید پروژه های حرفه ای بوده ایم. اطلاعات سطح بالا لازم است بدانید. اما ما همچنین فکر کردیم که باید این کار را انجام دهیم
اسباب بازی کوچک سانتا ناز (قسمت 2): 3 مرحله
اسباب بازی ناز بابا نوئل (قسمت دوم): من اسباب بازی سانتا را با دستورالعمل قبلی ساختم ، شما باید قبل از این پروژه آن را بسازید. حالا اجازه دهید بهتر شود
فروشگاه سانتا 2017 ، قطار: 4 مرحله (همراه با تصاویر)
سانتا شاپ 2017 ، قطار: سانتا شاپ 2017 نسخه ارتقا یافته سانتا شاپ 2016 است. می خواستم قطار دیگری اضافه کنم ، اما تنها اتاقی که باقی مانده بود روی سقف بود. تنها کاری که باید انجام دهید تا قطار وارونه شود استفاده از آهن ربا است. درست؟ البته تعدادی زندانی کوچک نیز وجود دارد