Talaan ng mga Nilalaman:

Robotics Remote Control Rock Crawler Arduino: 4 Hakbang
Robotics Remote Control Rock Crawler Arduino: 4 Hakbang

Video: Robotics Remote Control Rock Crawler Arduino: 4 Hakbang

Video: Robotics Remote Control Rock Crawler Arduino: 4 Hakbang
Video: Build your own Arduino RC All-Terrain Rover with NRF24L01 | DIY RC Robotic Car Tutorial 2024, Hulyo
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

Ito ang hitsura at napaka barebones. Inirerekumenda ko ang sinumang nais na gawin ang proyektong ito isaalang-alang ang ilang paraan ng pagtakip sa electronics upang maprotektahan laban sa tubig at dumi.

Hakbang 1: Mga Bagay na Kailangan mo

Mga Bagay na Kailangan Mo
Mga Bagay na Kailangan Mo

-Arduino MEGA

-Arduino UNO

-2x Joysticks

-2x 2.4GHz Transceivers

-Ang anumang chassis na may hindi bababa sa dalawang mga motor (para sa pagpipiloto at kapangyarihan)

-Ang proyektong ito ay may tatlong mga motor (isang karagdagang isa para sa front-wheel-drive)

-Battery pack para sa mga motor

-2x Motor Control Units (kailangan ang dalawa para sa part-time all-wheel-drive lamang)

-2x 9 volt na baterya para sa arduino

-Arduino extension na kalasag

-Power switch para sa mga motor (opsyonal)

Hakbang 2: Pag-iipon ng Controller

Pag-iipon ng Controller
Pag-iipon ng Controller
Pag-iipon ng Controller
Pag-iipon ng Controller
Pag-iipon ng Controller
Pag-iipon ng Controller

Para sa controller kakailanganin mo ang isang Arduino UNO na may isang extension na kalasag, dalawang mga joystick, isang 2.4GHz transceiver, at isang 9v na baterya.

Ginagamit ang extension na kalasag para sa higit pang mga GND at 5V na pin, gagawing mas madali ang proyekto dahil hindi mo kailangang gawin ang anumang paghihinang para sa controller

Magsimula sa pamamagitan ng pag-wire ng mga joystick sa Arduino. Tandaan na ang isang joystick ay responsable para sa kilusang X, habang ang isa ay responsable para sa kilusang Y. Kinakailangan ang kalasag ng extension upang mapalakas ang parehong mga joystick at transceiver.

Ang Joystick 1 ay mai-wire para sa x-axis (throttle), Maaari mong i-wire ang SW (switch ng joystick) kung nais mong paganahin ang paglipat sa pagitan ng 4WD at 2WD (ngunit hindi ito ipinatupad dito)

Ang Joystick 2 ay mai-wire para sa y-axis (pagpipiloto)

Susunod, gugustuhin mong simulan ang mga kable ng transceiver tulad ng sumusunod

Mga pin ng transceiver ---- Mga pin ng Arduino

GND 1 ---- GND

VCC 2 ---- 3.3V

CE 3 ---- 7

CSN 4 ---- 8

SCK 5 ---- 13

MOSI 6 ---- 11

MISO 7 ---- 12

Hindi nakakonekta ang IRQ 8 ----

Hakbang 3: Pag-iipon ng Kotse

Pag-iipon ng Kotse
Pag-iipon ng Kotse
Pag-iipon ng Kotse
Pag-iipon ng Kotse
Pag-iipon ng Kotse
Pag-iipon ng Kotse

Para sa mga ito, kakailanganin mo ang iyong chassis sa mga motor, Arduino MEGA, dalawang unit ng control motor, isang 2.4GHz transceiver, at isang 9v na baterya.

Nagsimula kami sa pamamagitan ng pag-kable ng mga motor sa mga yunit ng pagkontrol ng motor. Tandaan na mayroong tatlong mga motor na kasangkot (bawat isa ay may dalawang mga wire), kaya't ang isang motor control unit ay kalahating wired lamang.

Susunod, gugustuhin mong i-wire ang mga yunit ng kontrol sa motor sa MEGA. Tandaan ang aling mga pin na ginamit mo para sa direksyon ng motor dahil kakailanganin mo ang mga nasa code.

Pagkatapos ay maaari mong simulan ang mga kable ng transceiver sa MEGA. Ang mga pin ay hindi magiging katulad ng sa UNO dahil sa paraan ng paghawak ng MEGA sa komunikasyon.

Ang mga kable para sa Pins 4 at 6 ay naiwang bukas. Sa codem sila ay naka-wire para sa mga gulong sa harap. Ngunit kung pipiliin mong magkaroon lamang ito ng RWD, hindi mo na kailangang i-wire ang mga ito.

Mga pin ng transceiver ---- Mga pin ng ArduinoGND 1 ---- GND

VCC 2 ---- 3.3V

CE 3 ---- 7

CSN 4 ---- 8

SCK 5 ---- 52

MOSI 6 ---- 51

MISO 7 ---- 50

Hindi nakakonekta ang IRQ 8 ----

Hakbang 4: Ang Code

Na-upload ang Car.ino sa MEGA

Controller.ino papasok sa UNO

Kung nais mong gamitin ang Serial monitor para sa mga layunin ng pag-debug, tiyaking itakda ang rate ng baud sa 115200.

Inirerekumendang: