Indholdsfortegnelse:

Fjernstyret robot ved hjælp af Arduino og T.V. fjernbetjening: 11 trin
Fjernstyret robot ved hjælp af Arduino og T.V. fjernbetjening: 11 trin

Video: Fjernstyret robot ved hjælp af Arduino og T.V. fjernbetjening: 11 trin

Video: Fjernstyret robot ved hjælp af Arduino og T.V. fjernbetjening: 11 trin
Video: Lesson 95: Using L293D 4 DC Motors Shield for Arduino UNO and Mega | Arduino Step By Step Course 2024, December
Anonim
Fjernstyret robot ved hjælp af Arduino og TV fjernbetjening
Fjernstyret robot ved hjælp af Arduino og TV fjernbetjening

Denne fjernbetjente bil kan flyttes rundt ved hjælp af praktisk talt enhver form for fjernbetjening såsom tv, vekselstrøm osv.

Det gør brug af det faktum, at fjernbetjeningen udsender IR (infrarød).

Denne ejendom bruges ved hjælp af en IR -modtager, som er en meget billig sensor.

I denne instruktive vil du lære at

  1. Interface IR -modtager til Arduino.
  2. Interface 2 motorer til Arduino.
  3. Kombiner ovenstående 2 opsætninger.

Bemærk: Denne fjernstyrede bil har en ulempe ved ikke at arbejde ude i sollys.

Alle koder, skemaer og andre billeder på ét sted er her.

Trin 1: Materialer påkrævet

  • Arduino Uno og USB -kabel
  • Arduino software
  • Brødbræt
  • 100 rpm dc motorer
  • IR -modtager (SM0038 eller TSOP1738)
  • L293D motor driver IC
  • Jumper ledninger
  • Chassis og hjul
  • 9V batterier (2 stk.)
  • Batteriklips

Samlede materialeromkostninger: Rs 600 = $ 9 (eksklusive omkostninger ved Arduino)

Trin 2: Montering

montage
montage
montage
montage

Fastgør hjulene til chassiset.

Fastgør de 2 motorer til baghjulene, og brug dummies til fronten.

Lav huller på chassiset, og fastgør Arduino ved hjælp af skruer.

Fastgør brødbrættet ved hjælp af det dobbeltsidede tape, der følger med det.

Monter L293D på brødbrættet med hak mod forsiden.

Trin 3: IR -modtagerforbindelser

IR -modtagerforbindelser
IR -modtagerforbindelser

Over for hakket på modtageren er forbindelserne fra venstre mod højre

  • venstre pin-jorden.
  • midterste pin-5V.
  • højre pin-digital pin 6 på Arduino.

Se skematisk for flere detaljer.

Trin 4: Gem IR -biblioteket

Gemme IR -biblioteket
Gemme IR -biblioteket
Gemme IR -biblioteket
Gemme IR -biblioteket

Gå til følgende link-

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

Gem filerne i en mappe ved navn IRremote, og gem mappen i bibliotekernes bibliotek i din Arduino IDE, dvs. arduino-1.0.6> biblioteksmappe som IRremote.

Trin 5: Find hexadecimale værdier for fjernnøgler

Find hexadecimale værdier af fjernnøgler
Find hexadecimale værdier af fjernnøgler
Find hexadecimale værdier af fjernnøgler
Find hexadecimale værdier af fjernnøgler

1. Upload koden i remote.ino til Arduino

2. Åbn den serielle skærm.

3. Tryk på de forskellige fjernbetjeninger og få deres hexadecimale værdier. (Bemærk, at værdierne ikke opnås med 0x, som repræsenterer hexadecimal, og nogle værdier opnås i midten som FFFFFFFF, ignorer dem).

Her har jeg opnået værdierne for de forreste, bageste, venstre, højre og midterste taster

foran = 0x80BF53AC

tilbage = 0x80BF4BB4

venstre = 0x80BF9966

højre = 0x80BF837C

midten = 0x80BF738C

Disse værdier for disse knapper er kortlagt til at flytte henholdsvis fremad, tilbage, til venstre, til højre og til bremse.

Trin 6: L293D -forbindelser

L293D -forbindelser
L293D -forbindelser
L293D -forbindelser
L293D -forbindelser

Tag 5V og formalet fra Arduino, og slut dem til de 2 nederste skinner på brødbrættet, hvilket giver en 5V og jordlinje.

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

Stifter 4, 5, 12, 13 fra L293D til jorden.

Venstre motor til ben 3, 6 på L293D.

Højre motor til ben 11, 14 på L293D.

Stifter 2, 7 (til venstre motor) fra L293D til ben 9, 8 på Arduino.

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

Se skemaer for flere detaljer.

Bemærk, at de skematiske gule ledninger repræsenterer venstre motor og orange ledninger højre motor.

Trin 7: Interfacing -motorer med L293D

Når du har foretaget forbindelserne, skal du uploade koden i motor_test.ino til Arduino.

Bemærk, at venstre motor skal rotere, lm, lmr skal være modsat dvs. HØJ og LAV eller omvendt..

Tilsvarende for at højre motor skal rotere, bør rm, rmr være modsat dvs. HØJ og LAV eller omvendt.

Bestem de logiske niveauer for lm, lmr, rm, rmr, så begge hjul kan gå fremad ved forsøg og fejl.

For mig var det LAVT, HØJT, HØJT, LAVT.

Således er de input, der kræves for at gå fremad, LOW, HIGH, HIGH, LOW.

Input, der kræves for at gå baglæns, er HIGH, LOW, LOW, HIGH.

Indgange, der kræves for at gå til højre, er LAV, HØJ, HØJ, HØJ (dvs. kun venstre motor skal rotere).

Inputs, der kræves for at gå til venstre, er HIGH, HIGH, HIGH, LOW (dvs. at kun højre motor skal rotere).

Bemærk, at værdierne for lm, lmr, rm, rmr opnået kan være forskellige fra ovenstående.

Trin 8: Integrering af alt

Integrering af alt
Integrering af alt

Integrer nu alt, dvs. både ir -modtagerdelen og L293D -delen.

Ovenstående skematisk er blot en kombination af skemaer for IR -modtager og L293D.

Grundlæggende kan du først lave IR -forbindelserne, finde hexadecimal værdi og uden at forstyrre IR -forbindelserne, foretage L293D -forbindelserne og grænseflade motorerne med Arduino.

Trin 9: Strømforsyning

9V driver Arduino med positiv batteri givet til vin pin af Arduino og negativ givet til den anden jordstift af Arduino

9V til Vss -forsyning (pin 8) på l293d, der bruges til at drive motorerne (maks. Værdi, der kan angives, er 36V)

Trin 10: Afsluttende program

Upload koden i rc_car.ino til Arduino (forudsat at både IR- og L293D -forbindelser er foretaget).

Koden ligesom den foregående skematisk er bare en integration af fjern- og motortestkoder, dvs. Arduino kontrollerer nu først fjernbetjeningen, som du har trykket på ved at opnå sin hexadecimale værdi, kontrollerer, hvilken funktion der er blevet tilknyttet denne værdi og udfører den nødvendige funktion gennem L293D

Kontroller, om botten bevæger sig efter behov eller ej.

Gå til dette lager for at downloade koden og skemaerne. Klik på knappen "Klon eller download" (grøn i farven på højre side), og vælg "Download ZIP" for at downloade zip -filen. Udtræk nu indholdet på din computer for at hente koden og skemaerne (i skematisk mappe).

Trin 11: Sådan fungerer bot

Image
Image

Her er en video af botten i bevægelse.

Anbefalede: