INHOUDSOPGAWE:

Smartphone -bestuurde RC -motor met Arduino: 13 stappe (met foto's)
Smartphone -bestuurde RC -motor met Arduino: 13 stappe (met foto's)

Video: Smartphone -bestuurde RC -motor met Arduino: 13 stappe (met foto's)

Video: Smartphone -bestuurde RC -motor met Arduino: 13 stappe (met foto's)
Video: ACTIVATE your BlackBerry in 2023 – working solution! 2024, November
Anonim
Smartphone -beheerde RC -motor met behulp van Arduino
Smartphone -beheerde RC -motor met behulp van Arduino

Hierdie instruksie wys hoe u 'n slimfoon -beheerde Arduino -robotmotor kan maak.

Opgedateer op 25 Oktober 2016

Stap 1: Youtube -videokoppel

Image
Image

Stap 2: Onderdele en gereedskap benodig

Struktuur / onderstel
Struktuur / onderstel

1. 4WD Robot -onderstelstel 2. Arduino Uno

3. LM298 H brug Module

4. Bluetooth-module HC-05

5. 12v Li-po Battery

6. Man-vroulike springdrade

7. Man-man-trui

8. Plakband of enige ander band 9. Slimfoon

Stap 3: Struktuur / onderstel

U kan klaargemaakte 4WD -motoronderstel koop, of u kan dit maak met behulp van PVC / enige soort hardebord.

Stap 4: Motor / aandrywer

Motor / aandrywer
Motor / aandrywer

In hierdie projek gebruik ek 'n 6V DC -motor. U kan enige 6V DC -motor gebruik.

Stap 5: Berei die Motors Terminal voor

Berei die Motors Terminal voor
Berei die Motors Terminal voor
Berei die Motors Terminal voor
Berei die Motors Terminal voor
Berei die Motors Terminal voor
Berei die Motors Terminal voor

Sny 4 stukke rooi en swart drade met 'n lengte van ongeveer 5 tot 6 duim.

Drade van 0,5 vierkante meter kan gebruik word.

Verwyder die isolasie van die drade aan elke kant. Soldeer die drade aan die motoraansluiting

U kan die motorpolariteit kontroleer deur dit aan die battery te koppel. As dit in die voorwaartse rigting draai (rooi draad met positiewe en swart draad met negatiewe aansluiting van die battery), is die verbinding korrek.

Stap 6: Monteer die motor en installeer die boonste dak

Monteer die motor en installeer die boonste dak
Monteer die motor en installeer die boonste dak
Monteer die motor en installeer die boonste dak
Monteer die motor en installeer die boonste dak
Monteer die motor en installeer die boonste dak
Monteer die motor en installeer die boonste dak
Monteer die motor en installeer die boonste dak
Monteer die motor en installeer die boonste dak

Stap 7: Beheerder

Beheerder
Beheerder

Die Arduino UNO is 'n oopbron-mikrobeheerderbord gebaseer op die Microchip ATmega328P-mikrobeheerder en ontwikkel deur Arduino.cc. Die bord is toegerus met stelle digitale en analoog ingang/uitvoer (I/O) penne wat met verskillende uitbreidingskaarte (skilde) en ander stroombane verbind kan word. Die bord het 14 digitale penne, 6 analoog penne en programmeerbaar met die Arduino IDE (Integrated Development Environment) via 'n tipe B USB -kabel. Dit kan aangedryf word deur 'n USB -kabel of 'n eksterne 9 volt -battery, alhoewel dit spanning tussen 7 en 20 volt aanvaar. Dit is ook soortgelyk aan die Arduino Nano en Leonardo. Die ontwerp van die hardeware-verwysing word versprei onder 'n Creative Commons Attribution Share-Alike 2.5-lisensie en is beskikbaar op die Arduino-webwerf. Uitleg- en produksielêers vir sommige weergawes van die hardeware is ook beskikbaar. 'Uno' beteken een in Italiaans en is gekies om die vrystelling van Arduino Software (IDE) 1.0 te merk. Die Uno -bord en weergawe 1.0 van Arduino Software (IDE) was die verwysingsweergawes van Arduino, wat nou ontwikkel is na nuwer weergawes. Die Uno -bord is die eerste in 'n reeks USB Arduino -borde en die verwysingsmodel vir die Arduino -platform. Die ATmega328 op die Arduino Uno is vooraf geprogrammeer met 'n selflaaiprogram waarmee u nuwe kode kan oplaai sonder die gebruik van 'n eksterne hardeware -programmeerder. [3] Dit kommunikeer met behulp van die oorspronklike STK500 -protokol. Die Uno verskil ook van alle voorafgaande borde deurdat dit nie die FTDI USB-to-serial driver chip gebruik nie. In plaas daarvan gebruik dit die Atmega16U2 (Atmega8U2 tot weergawe R2) wat as 'n USB-na-reeksomskakelaar geprogrammeer is.

Die mikrobeheerders word tipies geprogrammeer met behulp van 'n dialek van funksies uit die programmeertale C en C ++. Benewens die gebruik van tradisionele samesteller -werktuigkettings, bied die Arduino -projek ook 'n geïntegreerde ontwikkelingsomgewing (IDE) gebaseer op die verwerkingstaalprojek.

Stap 8: H -brug (LM 298 -module)

H -brug (LM 298 -module)
H -brug (LM 298 -module)
H -brug (LM 298 -module)
H -brug (LM 298 -module)
H -brug (LM 298 -module)
H -brug (LM 298 -module)

Wat is H-brug? Die term H-brug is afgelei van die tipiese grafiese voorstelling van so 'n stroombaan. Dit is 'n stroombaan wat 'n GS-motor vorentoe en agteruit kan dryf. Werk: Sien die prent hierbo om die werking van die H -brug te verstaan.

Dit bestaan uit 4 elektroniese skakelaars S1, S2, S3 en S4 (Transistors / MOSFETs / IGBTS). As die skakelaars S1 en S4 gesluit is (en S2 en S3 oop is) sal 'n positiewe spanning oor die motor aangewend word, sodat dit in die voorwaartse rigting draai. word oor die motor aangebring, sodat dit in omgekeerde rigting draai.

Let wel: Die skakelaars in dieselfde arm (óf S1, S2 of S3, S4) word nooit gelyktydig gesluit nie, dit veroorsaak 'n dooie kortsluiting. H -brûe is beskikbaar as geïntegreerde stroombane, of u kan u eie bou deur 4 transistors of MOSFET's te gebruik. In ons geval gebruik ons LM298 H-bridge IC waarmee u die snelheid en rigting van die motors kan beheer.

Speldbeskrywing:

Uit 1: GS -motor 1 "+" of stapmotor A+

Uit 2: GS-motor 1 "-" of stapmotor A-

Uit 3: GS -motor 2 "+" of stapmotor B+

Uit 4: Motor B lei uit

12v -pen: 12V -ingang, maar u kan 7 tot 35V gebruik

GND: Grond

5v -pen: 5V -uitvoer as 12V -trui op sy plek, ideaal om u Arduino (ens) aan te dryf

EnA: Aktiveer PWM -sein vir Motor A (sien die afdeling "Arduino Sketch Overwegings")

IN1: Aktiveer Motor A

IN2: Aktiveer MotorA

IN3: Aktiveer MotorB

IN4: Aktiveer MotorB

EnB: maak PWM -sein vir motor B moontlik

Stap 9: Kragbron

Kragbron
Kragbron

Die battery kan gebruik word:

1. AA alkaliese battery (nie herlaaibaar nie) 2. AA NiMh- of NiCd -battery (herlaaibaar)

3. Li Ion -battery

4. LiPo -battery

Stap 10: Elektriese bedrading

Vir bedrading benodig u 'n paar draaddrade. Koppel die rooi drade van twee motors (aan elke kant) en die swart drade aan mekaar.

Uiteindelik het u twee terminale aan elke kant. MOTORA is in beheer van twee motors aan die regterkant, ooreenstemmend is twee motors aan die linkerkant aan MOTORB gekoppel. Volg die instruksies hieronder om alles aan te sluit.

Motors aansluiting:

Out1 -> Motor se rooi draad aan die linkerkant (+)

Out2 -> Motor aan die linkerkant swart draad (-)

Out3 -> Motor rooi draad aan die regterkant (+)

Out4 -> Motor aan die regterkant swart draad (-)

LM298 -> Arduino

IN1 -> D5

IN2-> D6

IN2 -> D9

IN2-> D10

Bluetooth -module -> Arduino

Rx-> Tx

Tx -> Rx

GND -> GND

Vcc -> 3.3V

Krag:

12V -> Koppel battery rooi draad

GND -> Verbind battery swart draad en Arduino GND -pen

5V -> Koppel aan Arduino 5V -pen

Stap 11: Beheerlogika

Beheer logika
Beheer logika

Stap 12: sagteware

Sagteware
Sagteware
Sagteware
Sagteware

Die sagtewaregedeelte is baie eenvoudig, dit benodig geen biblioteek nie. As u die logika -tabel in die vorige stappe verstaan, kan u u eie kode skryf. Ek het nie veel tyd daaraan bestee om die kode te skryf nie, dus gebruik ek net 'n kode wat deur iemand anders geskryf is. Om die robotmotor te beheer, gebruik ek my slimfoon. Die slimfoon is via 'n Bluetooth -module aan die beheerder gekoppel (HC -06 / 05) Laai die app af Nadat u die app geïnstalleer het, moet u dit koppel met die Bluetooth -module. Die wagwoord vir paring is "1234".

Aflaai skakel: https://play.google.com/store/apps/details? Id = brau …

Stap 13: Arduino -kode

Arduino -kode
Arduino -kode

==> Arduino -kode

Of

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

Aanbeveel: