Мазмуну:

Робототехника Remote Control Rock Crawler Arduino: 4 кадам
Робототехника Remote Control Rock Crawler Arduino: 4 кадам

Video: Робототехника Remote Control Rock Crawler Arduino: 4 кадам

Video: Робототехника Remote Control Rock Crawler Arduino: 4 кадам
Video: How to make a 8 Channel Transmitter | 8 Channel Simple RF Remote Control For RC | Part 01 #jlcpcb 2024, Июль
Anonim
Robotics Remote Control Rock Crawler Arduino
Robotics Remote Control Rock Crawler Arduino
Robotics Remote Control Rock Crawler Arduino
Robotics Remote Control Rock Crawler Arduino

Бул окшош жана абдан жылаңач. Мен бул долбоорду жасагысы келгендерге сууну жана кирден коргоо үчүн электрониканы жабуунун бир жолун карап көрүүнү сунуштаар элем.

1 -кадам: Сизге керектүү нерселер

Сиз керек
Сиз керек

-Arduino MEGA

-Arduino UNO

-2x джойстиктер

-2x 2.4 ГГц өткөргүчтөр

-Кеминде эки мотору бар каалаган шасси (рулду башкаруу үчүн)

-Бул долбоордо үч мотор бар (алдыңкы дөңгөлөктүү диск үчүн кошумча)

-Моторлор үчүн батарейка

-2x Motor Control Units (экөө толук эмес дөңгөлөктүү дискте гана керек)

-2x 9 вольттуу батареялар arduino үчүн

-Arduino узартуу калканы

Кыймылдаткычтар үчүн кубат которгуч (милдеттүү эмес)

2 -кадам: Контроллерди чогултуу

Контроллерди чогултуу
Контроллерди чогултуу
Контроллерди чогултуу
Контроллерди чогултуу
Контроллерди чогултуу
Контроллерди чогултуу

Контроллер үчүн сизге узартуу калканы бар Arduino UNO, эки джойстик, бир 2.4 ГГц трансивер жана 9v батарея керек болот.

Кеңейтүү калканы көбүрөөк GND жана 5V казыктары үчүн колдонулат, бул долбоорду жеңилдетет, анткени сиз контроллер үчүн эч кандай ширетүүнү кылбайсыз.

Джойстиктерди Arduinoго туташтыруудан баштаңыз. Эсиңизде болсун, бир джойстик X кыймылы үчүн жооп берет, экинчиси Y кыймылы үчүн жооп берет. Узартуу калканы джойстиктерге да, кабыл алгычка да кубат берүү үчүн керек.

Джойстик 1 x огу (дроссель) үчүн зымдалат, Сиз 4WD менен 2WDди которууну иштеткиңиз келсе, SWти (джойстикти которгучту) зымдай аласыз (бирок бул ишке ашырылган эмес)

Джойстик 2 y огуна (руль) зымдуу болот

Андан кийин, трансиверди төмөнкүдөй зым менен баштоону каалайсыз

Кабыл алгычтар ---- Arduino казыктары

GND 1 ---- GND

VCC 2 ---- 3.3V

CE 3 ---- 7

CSN 4 ---- 8

SCK 5 ---- 13

MOSI 6 ---- 11

MISO 7 ---- 12

IRQ 8 ---- туташкан жок

3 -кадам: Машинаны чогултуу

Машинаны чогултуу
Машинаны чогултуу
Машинаны чогултуу
Машинаны чогултуу
Машинаны чогултуу
Машинаны чогултуу

Бул үчүн сизге мотору бар шассиңиз керек болот, Arduino MEGA, эки моторду башкаруу блогу, бирөө 2.4 ГГц трансивер жана 9v батарея.

Биз моторлорду моторду башкаруу блокторуна туташтыруудан баштадык. Үч мотор тартылганын унутпаңыз (ар биринде эки зым бар), ошондуктан бир моторду башкаруу блогу жарым зымдуу гана болот.

Андан кийин, сиз моторду башкаруу блокторун MEGAга туташтыргыңыз келет. Мотор багыты үчүн кайсы казыктарды колдонгонуңузду унутпаңыз, анткени сизге коддогу адамдар керек болот.

Андан кийин, трансиверди MEGAга өткөрө баштасаңыз болот. Кадрлар БУУдагыдай болбойт, анткени MEGA байланышты башкарат.

4 жана 6 -казыктардын зымдары ачык бойдон калууда. Кодемде алар алдыңкы дөңгөлөктөргө зым менен байланышкан. Бирок, эгерде сиз RWDге ээ болууну тандасаңыз, буларга зым салуунун кереги жок.

Кабыл алгычтар ---- Arduino казыктары GND 1 ---- GND

VCC 2 ---- 3.3V

CE 3 ---- 7

CSN 4 ---- 8

SCK 5 ---- 52

MOSI 6 ---- 51

MISO 7 ---- 50

IRQ 8 ---- туташкан жок

4 -кадам: Код

Car.ino MEGAга жүктөлөт

Controller.ino БУУга кирет

Эгерде сиз сериялык мониторду мүчүлүштүктөрдү оңдоо максатында колдонууну кааласаңыз, анда байдын ылдамдыгын 115200 деп коюңуз.

Сунушталууда: