Innholdsfortegnelse:

Fjernstyrt robot ved hjelp av Arduino og T.V. fjernkontroll: 11 trinn
Fjernstyrt robot ved hjelp av Arduino og T.V. fjernkontroll: 11 trinn

Video: Fjernstyrt robot ved hjelp av Arduino og T.V. fjernkontroll: 11 trinn

Video: Fjernstyrt robot ved hjelp av Arduino og T.V. fjernkontroll: 11 trinn
Video: 35 видео со страшными призраками: мегасборник 2023 года [V1] 2024, November
Anonim
Fjernstyrt robot ved hjelp av Arduino og TV fjernkontroll
Fjernstyrt robot ved hjelp av Arduino og TV fjernkontroll

Denne fjernstyrte bilen kan flyttes rundt med praktisk talt alle slags fjernkontroller som TV, AC osv.

Den bruker det faktum at fjernkontrollen sender ut IR (infrarød).

Denne egenskapen brukes av en IR -mottaker, som er en veldig billig sensor.

I denne instruksen lærer du hvordan

  1. Grensesnitt IR -mottaker til Arduino.
  2. Grensesnitt 2 motorer til Arduino.
  3. Kombiner de to oppsettene ovenfor.

Merk: Denne fjernstyrte bilen har en ulempe ved ikke å arbeide ute i sollys.

All koden, skjemaene og andre bilder på ett sted er her.

Trinn 1: Nødvendig materiale

  • Arduino Uno og USB -kabel
  • Arduino programvare
  • Brødbrett
  • 100 o / min likestrømsmotorer
  • IR -mottaker (SM0038 eller TSOP1738)
  • L293D motordriver IC
  • Jumper ledninger
  • Chassis og hjul
  • 9V batterier (2 nr.)
  • Batteriklips

Total materialkostnad: Rs 600 = $ 9 (eksklusiv kostnad for Arduino)

Trinn 2: Montering

montering
montering
montering
montering

Fest hjulene til chassiset.

Fest de 2 motorene til bakhjulene og bruk dummies til fronten.

Lag hull på kabinettet og fest Arduino med skruer.

Fest brødbrettet med dobbeltsidig tape.

Monter L293D på brødbrettet med hakk vendt foran.

Trinn 3: Tilkoblinger til IR -mottaker

IR -mottaker tilkoblinger
IR -mottaker tilkoblinger

Vendt mot hakket på mottakeren, er tilkoblingene fra venstre til høyre

  • venstre pin-bakken.
  • midtstift-5V.
  • høyre pin-digital pin 6 på Arduino.

Se skjemaet for mer informasjon.

Trinn 4: Lagre IR -biblioteket

Lagre IR -biblioteket
Lagre IR -biblioteket
Lagre IR -biblioteket
Lagre IR -biblioteket

Gå til følgende lenke-

drive.google.com/open?id=0B621iZr0p0N_WUVm…

Lagre filene i en mappe som heter IRremote og lagre mappen i bibliotekets katalog i Arduino IDE, dvs. arduino-1.0.6> biblioteksmappe som IRremote.

Trinn 5: Finne heksadesimale verdier for eksterne taster

Finne heksadesimale verdier av eksterne taster
Finne heksadesimale verdier av eksterne taster
Finne heksadesimale verdier av eksterne taster
Finne heksadesimale verdier av eksterne taster

1. Last opp koden i remote.ino til Arduino

2. Åpne den serielle skjermen.

3. Trykk på de forskjellige fjernkontrolltastene og få deres heksadesimale verdier. (Vær oppmerksom på at verdiene ikke vil bli oppnådd med 0x som representerer heksadesimale, og noen verdier er oppnådd i midten som FFFFFFFF, ignorer dem).

Her har jeg fått tak i verdiene til de fremre, bakre, venstre, høyre og midtre tastene

foran = 0x80BF53AC

tilbake = 0x80BF4BB4

venstre = 0x80BF9966

høyre = 0x80BF837C

midten = 0x80BF738C

Disse verdiene til disse knappene er kartlagt for å flytte henholdsvis frem, tilbake, flytte til venstre, høyre og bremse.

Trinn 6: L293D -tilkoblinger

L293D -tilkoblinger
L293D -tilkoblinger
L293D -tilkoblinger
L293D -tilkoblinger

Ta 5V og bakken fra Arduino og koble dem til de to nederste skinnene på brødbrettet, og gi dermed en 5V og jordlinje.

Pinner 1, 9, 16 fra L293D til 5V.

Pins 4, 5, 12, 13 fra L293D til bakken.

Venstre motor til pinne 3, 6 på L293D.

Høyre motor til pinne 11, 14 på L293D.

Pins 2, 7 (for venstre motor) fra L293D til pinner 9, 8 på Arduino.

Pins 10, 15 (for høyre motor) fra L293D til 10, 11 pins på Arduino.

Se skjemaer for mer informasjon.

Vær oppmerksom på at i den skjematiske gule ledningene representerer venstre motor og oransje ledninger høyre motor.

Trinn 7: Grensesnittmotorer med L293D

Etter at du har gjort tilkoblingene, laster du opp koden i motor_test.ino til Arduino.

Vær oppmerksom på at venstre motor skal rotere, lm, lmr skal være motsatt dvs. HØY og LAV eller omvendt..

På samme måte for høyre motor å rotere, bør rm, rmr være motsatt dvs. HØY og LAV eller omvendt.

Bestem logikknivåene til lm, lmr, rm, rmr for at begge hjulene skal gå fremover ved prøving og feiling.

For meg var det LAVT, HØYT, HØYT, LAVT.

Dermed er inngangene som kreves for å gå fremover LAV, HØY, HØY, LAV.

Inngangene som kreves for å gå bakover er HIGH, LOW, LOW, HIGH.

Inngangene som kreves for å gå til høyre er LAV, HØY, HØY, HØY (det vil si at bare venstre motor skal rotere).

Inngangene som kreves for å gå til venstre er HIGH, HIGH, HIGH, LOW (det vil si at bare høyre motor skal rotere).

Vær oppmerksom på at verdiene for lm, lmr, rm, rmr oppnådd kan være forskjellige fra ovenstående.

Trinn 8: Integrering av alt

Integrere alt
Integrere alt

Integrer nå alt, dvs. både ir -mottakerdelen og L293D -delen.

Skjematikken ovenfor er bare en kombinasjon av skjemaer for IR -mottaker og L293D.

I utgangspunktet kan du først lage IR -tilkoblinger, finne heksadesimal verdi og uten å forstyrre IR -tilkoblinger, lage L293D -tilkoblinger og koble motorene til Arduino.

Trinn 9: Strømforsyning

9V driver Arduino med positiv batteri gitt til vin pin av Arduino og negativ gitt til den andre bakken pin av Arduino

9V for Vss -forsyning (pin 8) på l293d som brukes til å drive motorene (maks verdi som kan oppgis er 36V)

Trinn 10: Sluttprogram

Last opp koden gitt i rc_car.ino til Arduino (forutsatt at både IR- og L293D -tilkoblinger er gjort).

Koden, akkurat som den forrige skjematikken, er bare en integrasjon av eksterne og motortestkoder, dvs. at Arduino først sjekker fjernkontrolltasten du har trykket på ved å få sin heksadesimale verdi, sjekker hvilken funksjon som er kartlagt til den verdien og utfører den nødvendige funksjonen gjennom L293D

Sjekk om boten beveger seg etter behov eller ikke.

Gå til dette depotet for å laste ned koden og skjemaene. Klikk på "Klon eller nedlasting" -knappen (grønn i fargen på høyre side) og velg "Last ned ZIP" for å laste ned zip -filen. Nå trekk ut innholdet på datamaskinen for å få koden og skjemaene (i skjematikkmappen).

Trinn 11: Slik fungerer boten

Image
Image

Her er en video av boten i bevegelse.

Anbefalt: