فهرست مطالب:
- مرحله 1: اتصال از راه دور به Raspberry Pi خود با استفاده از Wifi
- مرحله 2: درک نقش L293D
- مرحله 3: سیم کشی
- مرحله 4: مقداری لحیم کاری…
- مرحله 5: نرم افزار را بارگذاری کنید
- مرحله 6: مریخ نورد خود را طراحی کنید
تصویری: RaspberryPi خود را موتور کنید: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:51
این دستورالعمل ها به Raspberry pi شما چرخ اضافه می کنند تا بتوانید پروژه خود را در جایی که هیچ ترانزیستوری قبلاً نبوده انجام دهید.
در این قسمت شما با بخش فنی نحوه کنترل موتورها از طریق شبکه Wi-Fi آشنا خواهید شد. از آنجا که این پروژه با استفاده از قطعات یدکی از جعبه معروف قطعات پلاستیکی بی فایده ساخته شده است که من بدون هیچ دلیلی آنها را نگه می دارم ، ممکن است لازم باشد از خلاقیت استفاده کنید تا بهترین راه را برای اتصال این قطعات به یکدیگر و طراحی مریخ نورد خود بیابید.
تدارکات:
- Raspberry Pi Zero W
- L293D
- موتور دنده DC 3V-6V DC برای آردوینو 3
- ربات های هوشمند چرخ های خودرو
- پرش سیم ها
- کابل یو اس بی
- نگهدارنده باتری (4 عدد باتری قلمی)
- تخته نان
- آهن لحیم کاری
- پیچ ، نوار ، چسب ، هر چیزی که چیزها را کنار هم نگه می دارد.
مرحله 1: اتصال از راه دور به Raspberry Pi خود با استفاده از Wifi
اولین هدف اتصال از راه دور به Raspberry pi (RPi) است. با فرض اینکه شما قبلاً سیستم عامل Raspberry Pi OS را نصب کرده اید (در اینجا موجود است) ، باید:
- RPi را به Wi-Fi وصل کنید
- آدرس IP آن را پیدا کنید
- سرور VNC را در RPi فعال کنید
- برنامه VNC Viewer را در تلفن هوشمند/رایانه لوحی خود بارگیری کنید.
1) اولین قدم ساده است با فرض اینکه شما یک مانیتور و یک صفحه کلید دارید که می توانید به RPi متصل کنید ، در این مورد می توانید از رابط کاربری همانطور که در رایانه استفاده می کنید استفاده کنید. اگر نمی توانید از مانیتور استفاده کنید ، باید دستورالعمل های تنظیم بدون سر را دنبال کنید.
2) نرم افزار "Advanced IP Scanner" را بارگیری کنید. روی اسکن کلیک کنید تا همه دستگاه های شبکه محلی شما و آدرس IP مربوطه نمایش داده شود.
3) برای فعال کردن سرور VNC باید یک ترمینال را باز کرده و دستور زیر را اجرا کنید:
sudo raspi-config
سپس به Interfacing Options بروید ، VNC Server را انتخاب کرده و آن را روی Enabled تنظیم کنید. اگر شما یکی از افرادی هستید که مانیتور ندارند ، باید این مرحله را با استفاده از اتصال SSH انجام دهید.
4) در نهایت ، برنامه VNC Viewer را در تلفن خود بارگیری کنید ، روی نماد "+" ضربه بزنید ، آدرس IP RPi خود را تایپ کنید ، هر نامی را به آن اختصاص دهید ، و اتصال را فشار دهید. مدارک پیش فرض عبارتند از:
کاربر: pi Pass: تمشک
مرحله 2: درک نقش L293D
پین های RPi توسط ریل 3.3 ولت هدایت می شوند و حداکثر 16 میلی آمپر را در یک پین تأمین می کنند. این برای تغذیه یک موتور کافی نیست. پین ها فقط به عنوان سیگنال هایی برای حرکت هر موتور به جلو یا عقب عمل می کنند. بر اساس این ورودی ، یک مدار جداگانه به نام H-Bridge قطبی ولتاژ اعمال شده به موتور را با استفاده از باتری های AA به عنوان منبع تغذیه تغییر می دهد. L293D دارای دو پل H است تا بتوانید دو موتور را به آن متصل کنید.
شما باید 4 پین از تمشک pi انتخاب کرده و آنها را به پایه های ورودی کنترل (7 ، 2 ، 10 ، 15) L293D وصل کنید.
مرحله 3: سیم کشی
RPi و L293D را به تخته نان متصل کنید. L293D را در وسط تخته نان بچسبانید تا هر یک از پین های آن روی یک خط مستقل قرار گیرد. سپس سیم کشی را با استفاده از سیم های پرش تکمیل کنید.
مرحله 4: مقداری لحیم کاری…
چند کار لحیم کاری مورد نیاز است:
شما باید 2 سیم پرش را به هر موتور لحیم کرده و آنها را به پین مربوطه در L293D وصل کنید
شما باید منبع نگهدارنده باتری (5 ولت) و سیم زمین را به سیمهای مربوطه روی کابل USB متصل کنید تا بتوانید RPi خود را با استفاده از باتری تغذیه کنید
مرحله 5: نرم افزار را بارگذاری کنید
raspberry pi را به شما وصل کنید و به آن متصل شوید.
رابط از راه دور با استفاده از tkinter در پایتون طراحی شده است.
این کتابخانه را با اجرای دستور نصب کنید
sudo apt-get python3-tk را نصب کنید
یک فایل جدید به نام Remote.py ایجاد کنید و کد پیوست را کپی و جایگذاری کنید.
دکمه های رابط به 4 عملکرد زیر متصل هستند که پین های کنترل را در تنظیمات مختلف بر روی HIGH یا LOW تنظیم می کنند:
def Fw (): GPIO.output (20، GPIO. LOW) GPIO.output (21، GPIO. LOW) GPIO.output (23، GPIO. HIGH) GPIO.output (24، GPIO. HIGH) چاپ ("به جلو") def Bk (): GPIO.output (20، GPIO. HIGH) GPIO.output (21، GPIO. HIGH) GPIO.output (23، GPIO. LOW) GPIO.output (24، GPIO. LOW) چاپ ("برگشت ") def Stop (): GPIO.output (20، GPIO. LOW) GPIO.output (21، GPIO. LOW) GPIO.output (23، GPIO. LOW) GPIO.output (24، GPIO. LOW) چاپ (" Stop ") def Left (): GPIO.output (20، GPIO. LOW) GPIO.output (21، GPIO. LOW) GPIO.output (23، GPIO. HIGH) GPIO.output (24، GPIO. LOW) def راست (): GPIO.output (20، GPIO. LOW) GPIO.output (21، GPIO. LOW) GPIO.output (23، GPIO. LOW) GPIO.output (24، GPIO. HIGH) چاپ ("راست")
هنگامی که آماده اجرای آزمایش هستید ، یک پنجره ترمینال جدید باز کنید ، به محل فایل بروید و دستور را اجرا کنید:
python3 Remote.py
مرحله 6: مریخ نورد خود را طراحی کنید
سرانجام می توانید تصمیم بگیرید که مریخ نورد شما چگونه خواهد بود … من چند تکه تخته سخت داشتم ، یک توپ همستری پلاستیکی شبیه R2D2 ، یک دوربین عکس فوری یدکی که به پین TX RX متصل کردم (اما اگر قصد نصب دوربین را دارید ، از آن استفاده کنید رابط اصلی دوربین ، بنابراین به جای آن یک فیلم زنده دریافت می کنید)
من چرخ سوم نداشتم بنابراین مجبور شدم بداهه پردازی کنم. من برخی قطعات را به صورت سه بعدی چاپ کردم تا همه چیز را در کنار هم نگه دارد ، در صورت نیاز آنها را متصل می کنم
توصیه شده:
UPS خود را Steam Punk کنید تا ساعتهای به روز برای روتر Wi-Fi خود دریافت کنید: 4 مرحله (همراه با تصاویر)
UPS شما Steam Punk می کند تا ساعتهای به روز برای روتر Wi-fi شما دریافت کند: در مورد اینکه UPS شما قدرت باتری 12 ولت DC خود را به برق AC 220 ولت تبدیل کند ، چیزی اساساً مخالف است تا ترانسفورماتورهای روتر و فیبر ONT شما بتوانند آن را دوباره به 12 ولت DC! شما همچنین با [معمولاً
از ایده های خود محافظت کنید ، از کار خود محافظت کنید: 8 مرحله
از ایده های خود محافظت کنید ، از کار خود محافظت کنید: من چند روز پیش اطلاعات را در اثر خرابی رایانه از دست دادم. کار یک روز از بین رفت.:/ من داده های خود را در ابر ذخیره می کنم تا از نقص دیسک سخت جلوگیری شود. من از یک نرم افزار نسخه سازی استفاده می کنم تا بتوانم نسخه های قدیمی کار خود را بازیابی کنم. من هر روز یک نسخه پشتیبان تهیه می کنم. اما این بار من
کامپیوتر خود را با موتور پله ای کنترل کنید!: 9 مرحله (همراه با تصاویر)
کامپیوتر خود را با یک موتور پله ای کنترل کنید! در این دستورالعمل ، بیایید بیاموزیم که چگونه می توانیم از آن برای کنترل رایانه خود استفاده کنیم. بنابراین ، بدون هیچ گونه توضیح بیشتر ، بیایید شروع کنیم
استپر موتور کنترل شده استپر موتور - استپر موتور به عنوان رمزگذار روتاری: 11 مرحله (همراه با تصاویر)
استپر موتور کنترل شده استپر موتور | استپر موتور به عنوان رمزگذار روتاری: آیا چند موتور پله ای در اطراف شما خوابیده است و می خواهید کاری انجام دهید؟ در این دستورالعمل ، بیایید از یک موتور پله ای به عنوان یک رمزگذار چرخشی برای کنترل موقعیت یک موتور پله ای دیگر با استفاده از میکروکنترلر آردوینو استفاده کنیم. بنابراین بدون هیچ گونه توضیح بیشتر ، اجازه دهید
استفاده از بیش از 4 موتور - چیدن چند موتور موتور: 3 مرحله
استفاده از بیش از 4 موتور - چیدمان چند موتور موتور: دستگاه تعویض و تقویت حسی ارتعاشی قابل آموزش (https://www.instructables.com/id/Vibrotactile-Sens …) راهی برای ساخت دستگاهی که حسی را ترجمه می کند ، نشان می دهد. ورود به محرک های ارتعاشی آن محرک های ارتعاشی عبارتند از