Talaan ng mga Nilalaman:

Kinokontrol ng Smartphone na RC Car Gamit ang Arduino: 13 Mga Hakbang (na may Mga Larawan)
Kinokontrol ng Smartphone na RC Car Gamit ang Arduino: 13 Mga Hakbang (na may Mga Larawan)

Video: Kinokontrol ng Smartphone na RC Car Gamit ang Arduino: 13 Mga Hakbang (na may Mga Larawan)

Video: Kinokontrol ng Smartphone na RC Car Gamit ang Arduino: 13 Mga Hakbang (na may Mga Larawan)
Video: How to use 4 channel Relay to control AC load with Arduino code 2024, Nobyembre
Anonim
Kinokontrol ng Smartphone na RC Car Gamit ang Arduino
Kinokontrol ng Smartphone na RC Car Gamit ang Arduino

Ipinapakita ng tagubilin na ito kung paano gumawa ng isang kontroladong Smartphone ng Arduino Robot Car.

I-update sa Oktubre 25, 2016

Hakbang 1: Link ng Video sa Youtube

Image
Image

Hakbang 2: Kinakailangan ang Mga Bahagi at Mga Tool

Istraktura / Chassis
Istraktura / Chassis

1. 4WD Robot Chassis kit 2. Arduino Uno

3. Modyul ng tulay ng LM298 H

4. Bluetooth Module HC-05

5. 12v Li-po Baterya

6. Mga Wire ng Jumper ng Lalaki-Babae

7. Mga Wire ng Lalaki-Lalaki na Jumper

8. Duct Tape o anumang iba pang tape 9. Smartphone

Hakbang 3: Istraktura / Chassis

Maaari kang bumili ng Ready made 4WD Car chassis o maaari mo itong gawin sa pamamagitan ng paggamit ng PVC / Anumang uri ng Hard Board.

Hakbang 4: Motor / Actuator

Motor / Actuator
Motor / Actuator

Sa proyektong ito gumagamit ako ng 6v DC motor. Maaari kang gumamit ng anumang uri ng 6v DC motor.

Hakbang 5: Ihanda ang Motors Terminal

Ihanda ang Motors Terminal
Ihanda ang Motors Terminal
Ihanda ang Motors Terminal
Ihanda ang Motors Terminal
Ihanda ang Motors Terminal
Ihanda ang Motors Terminal

Gupitin ang 4 na piraso ng pula at itim na mga wire na may haba na tinatayang 5 hanggang 6 pulgada.

Maaaring magamit ang 0.5 sqmm na mga wire.

Alisin ang pagkakabukod mula sa mga wire sa bawat dulo Solder ang mga wire sa terminal ng motor

Maaari mong suriin ang polarity ng motor sa pamamagitan ng pagkonekta nito sa pack ng baterya. Kung umiikot ito sa direksyon sa unahan (pulang kawad na may positibo at itim na kawad na may negatibong terminal ng baterya) kung gayon ang koneksyon ay tama.

Hakbang 6: I-mount ang Motor at I-install ang Nangungunang Roof

I-mount ang Motor at I-install ang Nangungunang Roof
I-mount ang Motor at I-install ang Nangungunang Roof
I-mount ang Motor at I-install ang Nangungunang Roof
I-mount ang Motor at I-install ang Nangungunang Roof
I-mount ang Motor at I-install ang Nangungunang Roof
I-mount ang Motor at I-install ang Nangungunang Roof
I-mount ang Motor at I-install ang Nangungunang Roof
I-mount ang Motor at I-install ang Nangungunang Roof

Hakbang 7: Controller

Controller
Controller

Ang Arduino UNO ay isang open-source microcontroller board batay sa Microchip ATmega328P microcontroller at binuo ng Arduino.cc. Ang board ay nilagyan ng mga hanay ng mga digital at analog input / output (I / O) na mga pin na maaaring ma-interfaced sa iba't ibang mga board ng pagpapalawak (kalasag) at iba pang mga circuit. Ang board ay may 14 Digital pin, 6 Analog pin, at programmable gamit ang Arduino IDE (Integrated Development Environment) sa pamamagitan ng isang uri ng B USB cable. Maaari itong patakbuhin ng isang USB cable o ng isang panlabas na 9 volt na baterya, kahit na tumatanggap ito ng mga voltages sa pagitan ng 7 at 20 volts. Katulad din ito ng Arduino Nano at Leonardo. Ang disenyo ng sanggunian sa hardware ay ipinamamahagi sa ilalim ng lisensya ng Creative Commons Attribution Share-Alike 2.5 at magagamit sa website ng Arduino. Ang mga layout at produksyon ng mga file para sa ilang mga bersyon ng hardware ay magagamit din. Ang "Uno" ay nangangahulugang isa sa Italyano at napili upang markahan ang paglabas ng Arduino Software (IDE) 1.0. Ang Uno board at bersyon 1.0 ng Arduino Software (IDE) ay ang mga sanggunian na bersyon ng Arduino, ngayon ay umunlad sa mga mas bagong pagpapalabas. Ang Uno board ay ang una sa isang serye ng mga USB Arduino board, at ang modelo ng sanggunian para sa platform ng Arduino. Ang ATmega328 sa Arduino Uno ay naka-preprogram na may isang bootloader na nagpapahintulot sa pag-upload ng bagong code dito nang walang paggamit ng isang panlabas na programmer ng hardware. [3] Nakikipag-usap ito gamit ang orihinal na STK500 na protokol. Ang Uno ay naiiba din sa lahat ng naunang mga board na hindi ito gumagamit ng FTDI USB-to-serial driver chip. Sa halip, gumagamit ito ng Atmega16U2 (Atmega8U2 hanggang sa bersyon R2) na naka-program bilang isang USB-to-serial converter.

Ang mga microcontroller ay karaniwang nai-program na gumagamit ng isang dayalektong tampok mula sa mga wika ng programa na C at C ++. Bilang karagdagan sa paggamit ng tradisyunal na mga toolbar ng tagabuo, ang proyekto ng Arduino ay nagbibigay ng isang pinagsamang kapaligiran sa pag-unlad (IDE) batay sa proyekto sa wika ng Pagproseso.

Hakbang 8: H Bridge (LM 298 Module)

H Bridge (LM 298 Modyul)
H Bridge (LM 298 Modyul)
H Bridge (LM 298 Modyul)
H Bridge (LM 298 Modyul)
H Bridge (LM 298 Modyul)
H Bridge (LM 298 Modyul)

Ano ang H- Bridge? Ang katagang H bridge ay nagmula sa tipikal na grapikong representasyon ng naturang circuit. Ito ay isang circuit na maaaring magmaneho ng DC motor sa pasulong at baligtad na direksyon. Nagtatrabaho: Tingnan ang larawan sa itaas para sa pag-unawa sa pagtatrabaho ng H tulay.

Ito ay binubuo ng 4 na electronics switch S1, S2, S3 at S4 (Transistors / MOSFETs / IGBTS). Kapag ang mga switch ng S1 at S4 ay sarado (at ang S2 at S3 ay bukas) isang positibong boltahe ang ilalapat sa buong motor. Kaya't umiikot ito sa pasulong na direksyon. Gayundin kapag ang S2 at S3 ay sarado at ang S1 at S4 ay binuksan ang isang pabalik na boltahe ay inilapat sa buong motor, kaya umiikot sa pabalik na direksyon.

Tandaan: Ang mga switch sa parehong braso (alinman sa S1, S2 o S3, S4) ay hindi kailanman sarado nang sabay, gagawa ito ng isang patay na maikling circuit. Ang mga tulay ay magagamit bilang mga integrated circuit, o maaari kang bumuo ng iyong sarili sa pamamagitan ng paggamit ng 4transistors o MOSFETs. Sa aming kaso gumagamit kami ng LM298 H-bridge IC na maaaring payagan upang makontrol ang bilis at direksyon ng mga motor.

Paglalarawan ng Pin:

Out 1: DC motor 1 "+" o stepper motor A +

Out 2: DC motor 1 "-" o stepper motor A-

Lumabas 3: DC motor 2 "+" o stepper motor B +

Out 4: Motor B humantong

12v Pin: 12V input ngunit maaari mong gamitin ang 7 hanggang 35V

GND: Mababang

5v Pin: 5V output kung 12V jumper sa lugar, mainam para sa pag-power ng iyong Arduino (atbp)

EnA: Pinapagana ang signal ng PWM para sa Motor A (Mangyaring tingnan ang seksyong "Arduino Sketch considerations")

IN1: Paganahin ang Motor A

IN2: Paganahin ang MotorA

IN3: Paganahin ang MotorB

IN4: Paganahin ang MotorB

EnB: Pinapagana ang PWM signal para sa Motor B

Hakbang 9: Pinagmulan ng Power

Pinagkukunan ng lakas
Pinagkukunan ng lakas

Ang Baterya na iyon ay maaaring magamit:

1. AA Alkaline Battery (Non Rechargeable) 2. AA NiMh o NiCd Battery (Rechargeable)

3. Baterya ng Li Ion

4. Baterya ng LiPo

Hakbang 10: Mga Kable ng Elektrisiko

Para sa mga kable kailangan mo ng ilang mga wire ng lumulukso. Ikonekta ang mga pulang kawad ng dalawang motor (sa bawat panig) nang magkasama at mga itim na wires na magkasama.

Kaya't sa wakas mayroon kang dalawang mga terminal sa bawat panig. Ang MOTORA ay namamahala sa dalawang kanang bahagi ng motor, na tumutugma sa dalawang kaliwang bahagi ng motor ay konektado sa MOTORB Sundin ang tagubilin sa ibaba upang ikonekta ang lahat.

Koneksyon sa Mga Motors:

Out1 -> Left Side Motor Red Wire (+)

Out2 -> Left Side Motor Black Wire (-)

Out3 -> Right Side Motor Red Wire (+)

Out4 -> Right Side Motor Black Wire (-)

LM298 -> Arduino

IN1 -> D5

IN2-> D6

IN2 -> D9

IN2-> D10

Bluetooth Module -> Arduino

Rx-> Tx

Tx -> Rx

GND -> GND

Vcc -> 3.3V

Lakas:

12V -> Ikonekta ang Red Red Wire

GND -> Ikonekta ang Battery Black wire at Arduino GND pin

5V -> Kumonekta sa Arduino 5V pin

Hakbang 11: Control Logic

Control Logic
Control Logic

Hakbang 12: Software

Software
Software
Software
Software

Ang bahagi ng software ay napaka-simple, hindi nito kailangan ng anumang silid-aklatan. Kung naiintindihan mo ang talahanayan ng lohika sa mga naunang hakbang pagkatapos ay maaari kang magsulat ng iyong sariling code. Hindi ako gumastos ng maraming oras sa pagsulat ng code, kaya gumagamit lamang ng isang code na isinulat ng ibang tao. Upang makontrol ang Robot Car, ginagamit ko ang aking smartphone. Ang smartphone ay konektado sa controller sa pamamagitan ng isang module ng Bluetooth (HC -06 / 05) I-download ang App Pagkatapos i-install ang app, kailangan mong ipares ito sa module ng Bluetooth. Ang password para sa pagpapares ay "1234".

Link sa Pag-download: https://play.google.com/store/apps/details? Id = brau…

Hakbang 13: Arduino Code

Code ng Arduino
Code ng Arduino

==> Arduino code

O kaya naman

www.mediafire.com/folder/jbgp52d343bgj/Smartphone_Controlled_RC_Car_Using_Arduino_%7C%7C_By_Tafhim

Inirerekumendang: