پایتون · سطح ۲ · ۶ مرحله

خودروی کنترل از راه دور با لگو

LEGO® remote controlled car

با LEGO® و Build Hat یک ماشین کنترل از راه دور بسازید

ترجمهٔ فارسی ماشینی است و ممکن است در اصطلاحات دقیق نباشد. با انتخاب «هر دو» می‌توانی متن اصلی را هم بخوانی.
مرحلهٔ ۱

مقدمه

مقدمه

از LEGO® و Raspberry Pi Build HAT برای ساخت یک ماشین روباتی استفاده کنید، سپس آن را برنامه ریزی کنید تا بتوانید با اتصال بلوتوث از تلفن Android خود آن را کنترل کنید. سپس چند LED اضافه کنید تا دوستان خود را خیره کنید.

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

شما:

  • موتورهای LEGO® Technic™ را با استفاده از کلاه ساخت Raspberry Pi کنترل کنید
  • از بلوتوث برای ارسال سیگنال به Raspberry Pi استفاده کنید
  • با نحوه کنترل LED ها با استفاده از gpiozero در Raspberry Pi آشنا شوید

عکسی از ربات چرخدار LEGO® تمام شده با Raspberry Pi و Build Hat در مرکز نصب شده است. یک تخته نان با سیم های متصل به LED در بالای پشته وجود دارد.

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

پروژه کامل

شما نیاز خواهید داشت

  • یک رایانه Raspberry Pi که آخرین نسخه دسکتاپ Raspberry OS را اجرا می کند
  • کلاه ساخت Raspberry Pi
  • 2× موتورهای LEGO® Technic™
  • مجموعه ای از LEGO®، شامل دو چرخ (ما از مجموعه ای از آن استفاده کردیم کیت LEGO Education SPIKE™ Prime)
  • تلفن همراه یا تبلت اندروید
  • 5 × باتری قلمی و یک بسته نگهدارنده با جک بشکه ای
  • سرب های جامپر سوکت به پین (اختیاری)
  • LED (اختیاری)

نرم افزار

  • برای کنترل Build HAT کتابخانه Python را بسازید
  • کتابخانه Blue Dot Python و برنامه Blue Dot اندروید
  • کتابخانه gpiozero پایتون

اطلاعات تکمیلی برای مربیان

می توانید پروژه کامل را دانلود کنید اینجا.

اگر نیاز به چاپ این پروژه دارید، لطفا از نسخه مناسب چاپگر.

قبل از شروع، باید رایانه Raspberry Pi خود را راه اندازی کرده و Build HAT خود را متصل کرده باشید:

Raspberry Pi خود را با استفاده از پیچ و مهره M2 روی صفحه ساخت LEGO نصب کنید، مطمئن شوید که Raspberry Pi در کناره بدون لبه قرار دارد:

رزبری پای به صفحه ساخت لگو سرخابی پیچ شده است.

نصب Raspberry Pi به این صورت امکان دسترسی آسان به پورت ها و همچنین اسلات کارت SD را فراهم می کند. Build Plate به شما این امکان را می دهد که Raspberry Pi را راحت تر به ساختار اصلی داشبورد خود متصل کنید.

Build HAT را با Raspberry Pi ردیف کنید و مطمئن شوید که می توانید آن را ببینید This way up برچسب. مطمئن شوید که تمام پین های GPIO توسط کلاه پوشانده شده اند و محکم فشار دهید. (مثال از a استفاده می کند هدر انباشته، که پین ها را طولانی تر می کند.)

تصویری از پین‌های GPIO که از بالای Build HAT عبور می‌کنند.
انیمیشنی که Buildhat متناسب با Raspberry Pi را نشان می دهد

اکنون باید Raspberry Pi خود را با استفاده از جک بشکه ای 7.5 ولتی روی Build HAT تغذیه کنید، که به شما امکان می دهد از موتورها استفاده کنید.

اگر قبلاً این کار را نکرده اید، Raspberry Pi خود را با دنبال کردن این دستورالعمل ها تنظیم کنید:

Raspberry Pi خود را راه اندازی کنید

هنگامی که Raspberry Pi بوت شد، ابزار Raspberry Pi Configuration را با کلیک بر روی دکمه Raspberry Menu و سپس انتخاب "Preferences" و سپس "Raspberry Pi Configuration" باز کنید.

بر روی تب “interfaces” کلیک کنید و تنظیمات سریال را مطابق شکل زیر انجام دهید:

تصویری که صفحه پیکربندی Raspberry OS را با پورت سریال فعال و کنسول سریال غیرفعال نشان می دهد.

همچنین باید با دنبال کردن این دستورالعمل ها، کتابخانه buildhat python را نصب کنید:

کتابخانه buildhat Python را نصب کنید

با فشار دادن یک پنجره ترمینال در Raspberry Pi خود باز کنید Ctrl+Alt+T.

در نوع اعلان: sudo pip3 install buildhat

را فشار دهید Enter و منتظر پیام "نصب کامل شد" باشید.

محیط اجرای پروژه

این پروژه به سخت‌افزار نیاز دارد: raspberry-pi، build-hat. مراحل اتصال و نصب را در آموزش بخوان؛ مرورگر جایگزین برد و قطعات فیزیکی نیست.

این پروژه در محیطی که در مراحل آموزش معرفی شده اجرا می‌شود؛ مانند Python دسکتاپ، Thonny، Jupyter یا Raspberry Pi. کدهای مخصوص این ابزارها را در همان محیط اجرا کن.

کارگاه آزاد پایتون هلیو ←
معرفی و پیش‌نمایش پروژه

با LEGO® و Build Hat یک ماشین کنترل از راه دور بسازید