Smarttelefonstyrt RC -bil ved bruk av Arduino: 13 trinn (med bilder)
Smarttelefonstyrt RC -bil ved bruk av Arduino: 13 trinn (med bilder)
Anonim
Smarttelefonstyrt RC -bil ved bruk av Arduino
Smarttelefonstyrt RC -bil ved bruk av Arduino

Denne instruksen viser hvordan du lager en smarttelefonstyrt Arduino robotbil.

Oppdatering 25. oktober 2016

Trinn 1: Youtube Video Link

Image
Image

Trinn 2: Nødvendige deler og verktøy

Konstruksjon / chassis
Konstruksjon / chassis

1. 4WD Robot Chassis kit 2. Arduino Uno

3. LM298 H bromodul

4. Bluetooth-modul HC-05

5. 12v Li-po batteri

6. Mann-hunn jumper ledninger

7. Mann-hann-jumpertråder

8. Kanaltape eller annet tape 9. Smarttelefon

Trinn 3: Struktur / chassis

Du kan kjøpe ferdiglagde 4WD bilchassis, eller du kan gjøre det ved å bruke PVC / hvilken som helst hardplate.

Trinn 4: Motor / aktuator

Motor / aktuator
Motor / aktuator

I dette prosjektet bruker jeg 6v likestrømsmotor. Du kan bruke hvilken som helst 6V DC motor.

Trinn 5: Forbered Motors Terminal

Forbered Motors Terminal
Forbered Motors Terminal
Forbered Motors Terminal
Forbered Motors Terminal
Forbered Motors Terminal
Forbered Motors Terminal

Klipp 4 stykker røde og svarte ledninger med en lengde på omtrent 5 til 6 tommer.

0,5 kvm ledninger kan brukes.

Fjern isolasjonen fra ledningene i hver ende Lodd ledningene til motorterminalen

Du kan sjekke motorpolariteten ved å koble den til batteripakken. Hvis den roterer fremover (rød ledning med positiv og svart ledning med negativ pol på batteriet), er tilkoblingen riktig.

Trinn 6: Monter motoren og installer topptaket

Monter motoren og installer topptaket
Monter motoren og installer topptaket
Monter motoren og installer topptaket
Monter motoren og installer topptaket
Monter motoren og installer topptaket
Monter motoren og installer topptaket
Monter motoren og installer topptaket
Monter motoren og installer topptaket

Trinn 7: Kontroller

Kontroller
Kontroller

Arduino UNO er et åpen kildekode-mikrokontrollerkort basert på Microchip ATmega328P mikrokontroller og utviklet av Arduino.cc. Brettet er utstyrt med sett med digitale og analoge inngang/utgang (I/O) pinner som kan være koblet til forskjellige ekspansjonskort (skjold) og andre kretser. Brettet har 14 digitale pinner, 6 analoge pinner og programmerbare med Arduino IDE (Integrated Development Environment) via en USB -kabel av type B. Den kan drives av en USB -kabel eller et eksternt 9 volt batteri, selv om den godtar spenninger mellom 7 og 20 volt. Det ligner også på Arduino Nano og Leonardo. Maskinvarereferansedesignet distribueres under en Creative Commons Attribution Share-Alike 2.5-lisens og er tilgjengelig på Arduino-nettstedet. Layout- og produksjonsfiler for noen versjoner av maskinvaren er også tilgjengelig. "Uno" betyr en på italiensk og ble valgt for å markere utgivelsen av Arduino Software (IDE) 1.0. Uno -kortet og versjon 1.0 av Arduino Software (IDE) var referanseversjonene av Arduino, nå utviklet til nyere utgivelser. Uno -kortet er det første i en serie USB Arduino -kort, og referansemodellen for Arduino -plattformen. ATmega328 på Arduino Uno leveres forhåndsprogrammert med en bootloader som lar deg laste opp ny kode til den uten bruk av en ekstern maskinvareprogrammerer. [3] Den kommuniserer ved hjelp av den originale STK500 -protokollen. Uno skiller seg også fra alle foregående kort ved at den ikke bruker FTDI USB-til-seriell driverbrikke. I stedet bruker den Atmega16U2 (Atmega8U2 opp til versjon R2) programmert som en USB-til-serieomformer.

Mikrokontrollerne er vanligvis programmert ved hjelp av en dialekt med funksjoner fra programmeringsspråkene C og C ++. I tillegg til å bruke tradisjonelle kompilatorverktøykjeder, tilbyr Arduino -prosjektet et integrert utviklingsmiljø (IDE) basert på prosessering språkprosjektet.

Trinn 8: H Bridge (LM 298 -modul)

H Bridge (LM 298 -modul)
H Bridge (LM 298 -modul)
H Bridge (LM 298 -modul)
H Bridge (LM 298 -modul)
H Bridge (LM 298 -modul)
H Bridge (LM 298 -modul)

Hva er H-bro? Begrepet H-bro er avledet fra den typiske grafiske fremstillingen av en slik krets. Det er en krets som kan drive en likestrømsmotor i retning forover og bakover. Arbeid: Se bildet ovenfor for å forstå hvordan H -broen fungerer.

Den består av 4 elektronikkbrytere S1, S2, S3 og S4 (Transistorer / MOSFETs / IGBTS). Når bryterne S1 og S4 er lukket (og S2 og S3 er åpne) vil en positiv spenning bli påført over motoren. Så den roterer i foroverretning. På samme måte når S2 og S3 er lukket og S1 og S4 åpnes, vil en revers spenning påføres på tvers av motoren, så den roterer i revers retning.

Merk: Bryterne i samme arm (enten S1, S2 eller S3, S4) er aldri stengt samtidig, det vil gjøre en død kortslutning. H -broer er tilgjengelige som integrerte kretser, eller du kan bygge dine egne ved å bruke 4transistorer eller MOSFET -er. I vårt tilfelle bruker vi LM298 H-bridge IC som kan tillate å kontrollere hastigheten og retningen til motorene.

Pin Beskrivelse:

Utgang 1: DC -motor 1 "+" eller trinnmotor A+

Ut 2: DC motor 1 "-" eller trinnmotor A-

Ut 3: DC motor 2 "+" eller trinnmotor B+

Ut 4: Motor B -ledning ut

12v Pin: 12V input, men du kan bruke 7 til 35V

GND: Bakken

5v Pin: 5V output hvis 12V genser på plass, ideell for å drive Arduino (etc)

EnA: Aktiverer PWM -signal for motor A (se avsnittet "Arduino Sketch considerations")

IN1: Aktiver motor A

IN2: Aktiver MotorA

IN3: Aktiver MotorB

IN4: Aktiver MotorB

EnB: Aktiverer PWM -signal for motor B

Trinn 9: Strømkilde

Strømkilde
Strømkilde

Disse batteriene kan brukes:

1. AA alkalisk batteri (ikke oppladbart) 2. AA NiMh- eller NiCd -batteri (oppladbart)

3. Li -ion -batteri

4. LiPo -batteri

Trinn 10: Elektriske ledninger

For ledninger trenger du noen hoppetråder. Koble de røde ledningene til to motorer (på hver side) sammen og svarte ledninger sammen.

Så endelig har du to terminaler på hver side. MOTORA har ansvaret for to høyre sidemotorer, tilsvarende er to venstre sidemotorer koblet til MOTORB Følg instruksjonene nedenfor for å koble til alt.

Motortilkobling:

Out1 -> Venstre sidemotor rød ledning (+)

Out2 -> Venstre sidemotor svart ledning (-)

Out3 -> Høyre side motor rød ledning (+)

Out4 -> Motor på høyre side svart ledning (-)

LM298 -> Arduino

IN1 -> D5

IN2-> D6

IN2 -> D9

IN2-> D10

Bluetooth -modul -> Arduino

Rx-> Tx

Tx -> Rx

GND -> GND

Vcc -> 3.3V

Makt:

12V -> Koble batteri rød ledning

GND -> Koble til batteri Svart ledning og Arduino GND -pinne

5V -> Koble til Arduino 5V pin

Trinn 11: Kontrolllogikk

Kontrolllogikk
Kontrolllogikk

Trinn 12: Programvare

Programvare
Programvare
Programvare
Programvare

Programvaredelen er veldig enkel, den trenger ikke noe bibliotek. Hvis du forstår logikkbordet i de tidligere trinnene, kan du skrive din egen kode. Jeg brukte ikke mye tid på å skrive koden, så bare ved å bruke en kode skrevet av noen andre. For å kontrollere robotbilen bruker jeg smarttelefonen min. Smarttelefonen er koblet til kontrolleren via en Bluetooth -modul (HC -06 / 05) Last ned appen Etter at du har installert appen, må du koble den til Bluetooth -modulen. Passordet for sammenkobling er "1234".

Last ned kobling: https://play.google.com/store/apps/details? Id = brau …

Trinn 13: Arduino -kode

Arduino -koden
Arduino -koden

==> Arduino -kode

Eller

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