فهرست مطالب:

RC Rover کنترل شده توسط Gestures Motions & Joyestick: 8 مرحله
RC Rover کنترل شده توسط Gestures Motions & Joyestick: 8 مرحله

تصویری: RC Rover کنترل شده توسط Gestures Motions & Joyestick: 8 مرحله

تصویری: RC Rover کنترل شده توسط Gestures Motions & Joyestick: 8 مرحله
تصویری: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, ژوئن
Anonim
RC Rover توسط Gestures Motions & Joyestick کنترل می شود
RC Rover توسط Gestures Motions & Joyestick کنترل می شود
RC Rover توسط Gestures Motions & Joyestick کنترل می شود
RC Rover توسط Gestures Motions & Joyestick کنترل می شود
RC Rover توسط Gestures Motions & Joyestick کنترل می شود
RC Rover توسط Gestures Motions & Joyestick کنترل می شود

RC Rover یک پروژه روباتیک است که هدف آن بهبود کنترل مریخ نورد از طریق استفاده از فرکانس رادیویی است

و تعامل حرکت مریخ نورد با حرکت دست با استفاده از واحد اینرسی (MPU6050) ،

بلکه کنترل این Rover با Joyestik. همه اینها از راه دور با استفاده از فرکانس رادیویی انجام می شود

Nrf24l01 (2.4 گیگاهرتز). این پروژه با استفاده از تابلوهای توسعه منبع باز (Arduino) ، یکی برای داده ها ، محقق می شود

فرستنده (فرمان اصلی) که شامل Joyestik و واحد اینرسی و یکی برای گیرنده (کنترل موتورها) ، برای انتقال من استفاده می شود (Arduino Pro Mini Board)

برای گیرنده ای که استفاده کردم (برد Arduino Uno)

مرحله 1: قطعات و ابزار مورد نیاز

قطعات و ابزار مورد نیاز
قطعات و ابزار مورد نیاز
قطعات و ابزار مورد نیاز
قطعات و ابزار مورد نیاز
قطعات و ابزار مورد نیاز
قطعات و ابزار مورد نیاز

قطعات:

1. کیت شاسی ربات 4WD

2. Arduino Uno یا nano (برای گیرنده)

3. Arduino Pro Mini برای trammitter

4. ماژول پل 2 * LM298 H

5. منبع تغذیه 12 ولت برای موتورها

6. ماژول 2 * RF Nrf24l01 (فرستنده و گیرنده)

7. MPU6050 (شتاب سنج و ژیروسکوپ)

8. تراشه FTDI یا (cp2102) برای بارگذاری کد در Arduino Pro mini 9. 2* Breadboard

10. سیم های جهنده (M-F ، M-M و F-F)

11. ماژول جوی استیک با کلید

ابزار مورد نیاز:

1. سیم برنده 2. سیم برش

3. تفنگ چسب

مرحله 2: مریخ نورد چیست؟

مریخ نورد یک دستگاه الکترومکانیکی است که قادر است به نحوی به محیط خود واکنش نشان دهد و برای دستیابی به یک وظیفه خاص تصمیمات یا اقدامات مستقل اتخاذ کند.

یک ربات از اجزای زیر تشکیل شده است

1. ساختار / شاسی

2. محرک / موتور

3. کنترل کننده

4. ورودی ها / حسگرها

5. منبع تغذیه

مرحله 3: قطعات مونتاژ

قطعات مونتاژ
قطعات مونتاژ
قطعات مونتاژ
قطعات مونتاژ

مرحله 4: اتصال Rover (Motor and Shields) Arduino Uno

اتصال Rover (Motor and Shields) Arduino Uno
اتصال Rover (Motor and Shields) Arduino Uno

در اینجا باید پین های آردوینو خود را متصل کنید.

  • اگر از پین های متفاوتی نسبت به پین هایی که در زیر نشان داده شده استفاده می کنید ، آنها را در کدها تغییر دهید.
  • به یاد داشته باشید که منفی روی تخته نان را به GND آردوینو وصل کنید. برای کارکردن همه GND های یک مدار باید متصل شوند.

اتصال L293 (1):

- پین ها Enable A (1، 2EN) و Enable B (3، 4EN) به VCC آردوینو متصل می شوند.

- پین (1A) L293 به پین 2 آردوینو متصل می شود

- پین (2A) L293 به پین 3 آردوینو متصل می شود

- پین ها (1Y) و (2Y) به موتور 1 (موتور چپ 1) متصل می شوند

- پین (3A) L293D به پین 9 آردوینو متصل می شود

- پین (4A) L293D به پین 6 آردوینو متصل می شود

- پین (3Y) و (4Y) L293D به موتور 2 وصل می شود (موتور چپ 2)

- پین های (4 ، 5 ، 12 ، 13) l293d به GND متصل می شوند

اتصال L293 (2):

- پین ها Enable A (1، 2EN) و Enable B (3، 4EN) به VCC آردوینو متصل می شوند.

- پین (1A) L293 به پین 4 آردوینو متصل می شود

- پین (2A) L293 به پین 5 آردوینو متصل می شود

- پین ها (1Y) و (2Y) به موتور 3 (موتور راست 1) متصل می شوند

- پین (3A) L293D به پین 5 آردوینو متصل می شود (Ps: من از همان پین با موتور راست 1 استفاده کردم ، زیرا دیگری رایگان ندارم ، اگر پین دیگری دارید می توانید پین دیگری را انتخاب کنید ، در اینجا همان جهت است (راست) بنابراین یکسان است و می توانم از پین یکسانی استفاده کنم)

- پین (4A) L293D به پین 11 آردوینو متصل می شود

- پین (3Y) و (4Y) L293D به موتور 2 متصل می شود

- پین های (4 ، 5 ، 12 ، 13) l293d به GND متصل می شوند

اتصالات ماژول nRF24L01:

- VCC به +3.3 ولت آردوینو متصل می شود.

- GND به GND آردوینو متصل شود.

- CE به 7 پین دیجیتالی آردوینو متصل شوید.

- CSN به پین دیجیتالی 8 آردوینو متصل شود.

- SCK به پین دیجیتال 13 آردوینو متصل شوید.

- MOSI به پین 11 دیجیتالی آردوینو متصل شوید.

- MISO به 12 پین دیجیتال آردوینو متصل شوید.

مرحله 5: اتصال فرمان (کنترلر) Arduino Pro Mini

اتصال فرمان (کنترل کننده) Arduino Pro Mini
اتصال فرمان (کنترل کننده) Arduino Pro Mini

در اینجا این یک گروه فرمان است که من از Arduino Pro mini برای فرمان استفاده کردم ، می توانید از یک برد دیگر استفاده کنید ، فانکتون یکسان است.

اتصال FTDI Basic:

-VCC به Vcc آردوینو متصل شوید

-GND به GND آردوینو متصل شوید

-Rx FTDI به Tx آردوینو متصل شوید

-Tx FTDI به Rx آردوینو متصل می شود

-DTR FTDI به DTR آردوینو متصل شوید

اتصالات ماژول nRF24L01:

- VCC به +3.3 ولت آردوینو متصل می شود.

- GND به GND آردوینو متصل شود.

- CE به 7 پین دیجیتالی آردوینو متصل شوید.

- CSN به پین دیجیتالی 8 آردوینو متصل شود.

- SCK به پین دیجیتال 13 آردوینو متصل شوید.

- MOSI به پین 11 دیجیتالی آردوینو متصل شوید.

- MISO به 12 پین دیجیتالی آردوینو متصل شوید.

اتصالات جوی استیک

- VCC به +3.3 ولت آردوینو متصل می شود

- GND به GND آردوینو متصل شود

- عمودی X جوی استیک به A2 آردوینو متصل می شود

- Y افقی جوی استیک به A3 آردوینو متصل می شود

-WW جوی استیک به پین 6 آردوینو متصل می شود

اتصال MPU6050 (شتاب سنج و ژیروسکوپ):

- SDA MPU6050 به SDA آردوینو متصل می شود (برای Arduino Pro mini A4 است)

-SCL MPU6050 متصل به SCL آردوینو (برای Arduino Pro Mini پین A5 است)

- GND به GND آردوینو متصل می شود

- INT به پین 2 آردوینو متصل می شود

- VCC به +3.3 ولت آردوینو متصل می شود

مرحله 6: کد منبع پروژه (گیرنده)

کد منبع پروژه (گیرنده)
کد منبع پروژه (گیرنده)

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

کتابخانه RF24.h را بارگیری کرده و به پوشه کتابخانه های آردوینو منتقل کنید.

github.com/maniacbug/RF24

برای من این C/Programs/Arduino/Libraries است

مرحله 7: کد منبع برای فرستنده

شما باید همه پرونده ها را در یک پوشه یا همان مکان منتقل کنید ، و کد منبع نهایی RC Rover Transmitter است. آن را باز کرده و در برد Arduino خود بارگذاری کنید

می دانم که در این قسمت کمی پیچیده است ، اما لطفاً فراموش نکنید: هیچ چیز سختی وجود ندارد! شما می توانید آن را انجام دهید! فقط فکر کنید ، تحقیق کنید ، به خودتان اعتماد کنید و سعی کنید و فقط بدانید هیچ چیز غیر ممکن نیست و از پروژه لذت ببرید.

توصیه شده: