INHOUDSOPGAWE:

Afstandsbediende robot met behulp van Arduino en TV -afstandsbediening: 11 stappe
Afstandsbediende robot met behulp van Arduino en TV -afstandsbediening: 11 stappe

Video: Afstandsbediende robot met behulp van Arduino en TV -afstandsbediening: 11 stappe

Video: Afstandsbediende robot met behulp van Arduino en TV -afstandsbediening: 11 stappe
Video: Relais op afstandsbediening 2024, November
Anonim
Afstandsbediende robot met Arduino en TV -afstandsbediening
Afstandsbediende robot met Arduino en TV -afstandsbediening

Hierdie motor met afstandbeheer kan met feitlik enige afstandsbediening, soos TV, AC ens.

Dit maak gebruik van die feit dat die afstandsbediening IR (infrarooi) uitstraal.

Hierdie eiendom word gebruik deur 'n IR -ontvanger te gebruik, 'n baie goedkoop sensor.

In hierdie instruksies sal u leer hoe

  1. Interface IR -ontvanger na Arduino.
  2. Koppel 2 motors aan Arduino.
  3. Kombineer die bogenoemde 2 opstellings.

Let wel: hierdie afstandbeheerde motor het die nadeel dat dit nie buite in sonlig werk nie.

Al die kode, skema's en ander foto's op een plek is hier.

Stap 1: materiaal benodig

  • Arduino Uno en USB -kabel
  • Arduino sagteware
  • Broodbord
  • 100 rpm DC -motors
  • IR -ontvanger (SM0038 of TSOP1738)
  • L293D motorbestuurder IC
  • Springdrade
  • Onderstel en wiele
  • 9V batterye (2 nos)
  • Batteryklemme

Totale materiaalkoste: Rs 600 = $ 9 (Arduino -koste uitgesluit)

Stap 2: Montering

Vergadering
Vergadering
Vergadering
Vergadering

Bevestig die wiele aan die onderstel.

Koppel die 2 motors aan die agterwiele en gebruik dummies aan die voorkant.

Maak gate op die onderstel en maak Arduino reg met skroewe.

Maak die broodbord vas deur die dubbelzijdige band daarop te gebruik.

Monteer die L293D op die broodbord met 'n kerf na die voorkant.

Stap 3: IR -ontvangerverbindings

IR -ontvanger aansluitings
IR -ontvanger aansluitings

Teenoor die kerf op die ontvanger, is die verbindings van links na regs

  • pen-grond links.
  • middelste pen-5V.
  • regter pen-digitale pen 6 op Arduino.

Raadpleeg die skema vir meer besonderhede.

Stap 4: Stoor die IR -biblioteek

Stoor die IR -biblioteek
Stoor die IR -biblioteek
Stoor die IR -biblioteek
Stoor die IR -biblioteek

Gaan na die volgende skakel-

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

Stoor die lêers in 'n gids met die naam IRremote en stoor die gids in die biblioteekgids van u Arduino IDE, dit wil sê arduino-1.0.6> biblioteke-gids as IRremote.

Stap 5: Vind heksadesimale waardes van afstandsleutels

Vind heksadesimale waardes van afgeleë sleutels
Vind heksadesimale waardes van afgeleë sleutels
Vind heksadesimale waardes van afgeleë sleutels
Vind heksadesimale waardes van afgeleë sleutels

1. Laai die kode in remote.ino op in die Arduino

2. Maak die seriële monitor oop.

3. Druk verskillende afstandsleutels en kry hul heksadesimale waardes. (Let daarop dat die waardes nie met 0x verkry word nie, wat heksadesimaal voorstel, en sommige waardes word in die middel soos FFFFFFFF verkry, ignoreer dit).

Hier het ek die waardes van die voor-, agter-, linker-, regter- en middelste sleutels verkry

voor = 0x80BF53AC

agterkant = 0x80BF4BB4

links = 0x80BF9966

regs = 0x80BF837C

middel = 0x80BF738C

Hierdie waardes van hierdie knoppies word gekarteer om onderskeidelik vorentoe, agteruit, links, regs en rem te beweeg.

Stap 6: L293D -verbindings

L293D -verbindings
L293D -verbindings
L293D -verbindings
L293D -verbindings

Neem 5V en grond uit Arduino en koppel dit aan die 2 onderste relings van broodbord, wat 'n 5V en grondlyn gee.

Spelde 1, 9, 16 van L293D tot 5V.

Spelde 4, 5, 12, 13 van L293D tot op die grond.

Motor links na penne 3, 6 op L293D.

Regter motor na penne 11, 14 op L293D.

Spelde 2, 7 (vir linkermotor) van L293D tot penne 9, 8 op Arduino.

Spelde 10, 15 (vir regtermotor) van L293D tot 10, 11 penne op Arduino.

Raadpleeg skemas vir meer besonderhede.

Let daarop dat geel drade in die skematiese linkermotor en oranje drade die regtermotor voorstel.

Stap 7: Koppelmotors met L293D

Nadat u die verbindings gemaak het, laai u die kode in motor_test.ino op in die Arduino.

Let daarop dat lm, lmr teenoor linkermotor moet draai, d.w.s. HOOG en LAAG, of omgekeerd..

Net soos die regtermotor moet draai, moet rm, rmr teenoorgestelde wees, d.w.s. HOOG en LAAG, of andersom.

Bepaal die logiese vlakke van lm, lmr, rm, rmr vir albei wiele om deur proef en fout vorentoe te gaan.

Vir my was dit LAAG, HOOG, HOOG, LAAG.

Die insette wat nodig is om vorentoe te gaan, is dus LAAG, HOOG, HOOG, LAAG.

Insette wat nodig is om agteruit te gaan, is HOOG, LAAG, LAAG, HOOG.

Die insette wat nodig is om regs te gaan, is LOW, HIGH, HIGH, HIGH (dit wil sê dat slegs die linkermotor moet draai).

Insette wat nodig is om links te gaan, is HIGH, HIGH, HIGH, LOW (dit wil sê dat slegs die regtermotor moet draai).

Let op dat die waardes van lm, lmr, rm, rmr wat verkry is, van bogenoemde kan verskil.

Stap 8: Alles integreer

Alles integreer
Alles integreer

Integreer nou alles, dit wil sê beide die ir -ontvanger -deel en die L293D -deel.

Die skema hierbo is slegs 'n kombinasie van skemas van IR -ontvanger en L293D.

Eintlik kan u eers die IR -verbindings maak, heksadesimale waarde vind en sonder om die IR -verbindings te versteur, die L293D -verbindings maak en die motors met Arduino koppel.

Stap 9: Kragtoevoer

9V voed die Arduino met die positiewe van die battery aan die vinpen van Arduino en die negatiewe aan die tweede grondpen van Arduino

9V vir Vss -toevoer (pen 8) van l293d wat gebruik word om die motors aan te dryf (maksimum waarde wat gegee kan word, is 36V)

Stap 10: Finale program

Laai die kode in rc_car.ino op na die Arduino (mits beide IR- en L293D -verbindings gemaak is).

Die kode, net soos die vorige skema, is slegs 'n integrasie van afstands- en motortoetskodes, dws die Arduino kontroleer nou eers die afstandsleutel wat u ingedruk het deur die heksadesimale waarde daarvan te verkry, kyk watter funksie aan die waarde gekoppel is en voer die vereiste funksie uit deur L293D

Kyk of die bot beweeg soos benodig of nie.

Gaan na hierdie bewaarplek om die kode en skematika af te laai. Klik op die knoppie "Kloon of aflaai" (groen in die regterkant) en kies "Laai zip af" om die zip -lêer af te laai. Pak nou die inhoud uit op u rekenaar om te kry die kode en skematika (in die skematiese gids).

Stap 11: Hoe die bot werk

Image
Image

Hier is 'n video van die bot in beweging.

Aanbeveel: