فهرست مطالب:

ربات بی سیم آردوینو کنترل شده توسط کامپیوتر: 4 مرحله
ربات بی سیم آردوینو کنترل شده توسط کامپیوتر: 4 مرحله

تصویری: ربات بی سیم آردوینو کنترل شده توسط کامپیوتر: 4 مرحله

تصویری: ربات بی سیم آردوینو کنترل شده توسط کامپیوتر: 4 مرحله
تصویری: Lesson 95: Using L293D 4 DC Motors Shield for Arduino UNO and Mega | Arduino Step By Step Course 2024, جولای
Anonim
ربات آردوینو بی سیم توسط کامپیوتر کنترل می شود
ربات آردوینو بی سیم توسط کامپیوتر کنترل می شود

در این دستورالعمل نحوه تنظیم یک کانال ارتباطی بین رایانه خود و ربات مبتنی بر آردوینو را خواهید آموخت. رباتی که ما در اینجا از آن استفاده می کنیم از مکانیسم فرمان دیفرانسیل برای حرکت در اطراف استفاده می کند. من از راننده موتور مبتنی بر رله به جای موتورهای مبتنی بر MOSFET برای کاهش هزینه روبات استفاده می کنم. با استفاده از راننده موتور مبتنی بر رله ، من توانایی کنترل سرعت را کنار می گذارم و تنها دو حالت وجود دارد - "حالت کامل سرعت" یا "حالت خاموش".

من از باتری لیتیوم پلیمر 6 سلولی با ظرفیت کلی 25.2 ولت در حالت شارژ کامل و 22.2 ولت در حالت اولیه استفاده می کنم. من از باتری Li-Po به دلیل ظرفیت تخلیه جریان بالا برای مدت طولانی استفاده می کنم. موتورهای مورد استفاده ما موتورهای Jhonson دنده ای فلزی هستند که می توانند در ولتاژ ورودی 12V در 100 R. P. M بچرخند. من از 4 موتور استفاده کردم و چرخ های لاستیکی را برای کشش بهتر استفاده کردم.

ارتباط بین 2 برد برد آردوینو از طریق راه اندازی کانال RF توسط ماژول های RF 433 مگاهرتز (گیرنده و فرستنده) انجام می شود. ماژول فرستنده 433 مگاهرتز ماژول RF به فرستنده آردوینو متصل شده است ، فرستنده آردوینو از طریق یک کابل داده USB به کامپیوتر متصل می شود تا ارتباط سری بین کامپیوتر و فرستنده آردوینو برقرار شود. گیرنده آردوینو با ماژول گیرنده RF 433 مگاهرتز نصب شده است و تمام اتصالات به درایور موتور و منبع تغذیه را در خود جای داده است و آن را یک آردوینو مستقل کرده است. رایانه داده های سریال را به فرستنده آردوینو ارسال می کند و سپس داده ها را از طریق کانال RF به گیرنده آردوینو منتقل می کند ، که سپس مطابق آن پاسخ می دهد!

تدارکات

  1. ماژول کنترل موتور رله/ 4 ماژول رله
  2. باتری Li-po
  3. آردوینو x 2
  4. سیم های جهنده
  5. ماژول های RF 433 مگاهرتز Tx و Rx
  6. موتورهای دنده فلزی x 4
  7. چرخ x 4
  8. chasis

مرحله 1: راه اندازی اولیه اسکریپت پایتون

برای اجرای Python Script ما باید کتابخانه Pygame را نصب کنیم. برای نصب کتابخانه Pygame به pip (نصب کننده بسته برای python) نیاز دارید. اگر pip را در سیستم خود نصب نکرده اید ، pip را از اینجا نصب کنید.

بعد از اینکه پیپ با موفقیت نصب شد دستور را در ترمینال یا cmd "pip install pygame" یا "sudo pip install pygame" اجرا کنید ، این کتابخانه Pygame را روی سیستم شما نصب می کند.

آخرین مرحله برای اجرای اسکریپت فقط دستور زیر را در ترمینال یا CMD "python Python_script_transmitter.py" تایپ کنید.

مرحله 2: نصب کتابخانه Radiohead

در پروژه ما از ماژول های RF 433 مگاهرتز برای ارتباط استفاده می کنیم بنابراین از کتابخانه Radiohead برای انجام عملیات ارتباطی استفاده می کنیم. مراحل نصب کتابخانه Radiohead در زیر ذکر شده است:

  • کتابخانه Radiohead را از اینجا بارگیری کنید.
  • فایل زیپ را خارج کرده و پوشه Radiohead را به پوشه Documents/Arduino/Libraries منتقل کنید.
  • پس از کپی کردن فایل ها ، Arduino IDE خود را مجدداً راه اندازی کنید تا کتابخانه کار کند.

مرحله 3: اتصالات ماژول فرستنده

اتصالات ماژول فرستنده
اتصالات ماژول فرستنده

اتصالات ماژول فرستنده در زیر ذکر شده است:

  • آردوینو همیشه از طریق کابل USB به لپ تاپ/رایانه ای که اسکریپت پایتون را اجرا می کند متصل است.
  • ترمینال 5 ولت آردوینو را به ترمینال Vcc ماژول RF_TX (فرستنده) متصل کنید.
  • ترمینال Gnd آردوینو را به ماژول Gnd Terminal RF_TX (فرستنده) متصل کنید.
  • پایانه D11 آردوینو را به پایانه داده ماژول RF_TX (فرستنده) متصل کنید.
  • ترمینال آنتن ماژول RF_TX (فرستنده) را به آنتن وصل کنید. (این اتصال اختیاری است)

مرحله 4: اتصالات ماژول گیرنده

اتصالات ماژول گیرنده
اتصالات ماژول گیرنده

اتصالات گیرنده آردوینو در زیر ذکر شده است:

  • آردوینو گیرنده مستقل است ، بنابراین از یک باتری خارجی 9 ولت تغذیه می کند.
  • ترمینال +5 ولت آردوینو را به ترمینال Vcc ماژول RF_RX (گیرنده) متصل کنید.
  • ترمینال Gnd آردوینو را به ترمینال Gnd ماژول RF_RX (گیرنده) متصل کنید.
  • پایانه D11 آردوینو را به پایانه داده ماژول RF_RX (گیرنده) متصل کنید.
  • پایانه آنتن RF_RX (گیرنده) را به آنتن وصل کنید. (این اتصال اختیاری است).
  • اتصالات درایور موتور

    1. پایانه D2 آردوینو را به ترمینال موتور درایور موتور 1 متصل کنید.
    2. پایانه D3 آردوینو را به ترمینال موتور 1 B موتور درایور متصل کنید.
    3. پایانه D4 آردوینو را به ترمینال موتور درایور موتور 2 متصل کنید.
    4. پایانه D5 آردوینو را به ترمینال Motor 2 B موتور درایور متصل کنید.
    5. پایانه ext_supply موتور راننده را به ترمینال +9 ولت باتری وصل کنید. پایانه Motor Driver Gnd را به پایانه Gnd باتری وصل کنید.

توصیه شده: