Sadržaj:

Robot na daljinsko upravljanje pomoću Arduina i TV daljinskog upravljača: 11 koraka
Robot na daljinsko upravljanje pomoću Arduina i TV daljinskog upravljača: 11 koraka

Video: Robot na daljinsko upravljanje pomoću Arduina i TV daljinskog upravljača: 11 koraka

Video: Robot na daljinsko upravljanje pomoću Arduina i TV daljinskog upravljača: 11 koraka
Video: Daljinsko Upravljanje Asihronim Motorom pomoću mobilnog telefona 2024, Novembar
Anonim
Robot na daljinsko upravljanje pomoću Arduina i daljinskog upravljača T. V
Robot na daljinsko upravljanje pomoću Arduina i daljinskog upravljača T. V

Ovaj automobil na daljinsko upravljanje može se pomicati pomoću bilo koje vrste daljinskog upravljača, poput TV -a, klima uređaja itd.

Koristi činjenicu da daljinski upravljač emituje IC (infracrvenu) vezu.

Ovo svojstvo se koristi pomoću IC prijemnika, koji je vrlo jeftin senzor.

U ovom uputstvu ćete naučiti kako

  1. Interfejs IR prijemnik za Arduino.
  2. Povežite 2 motora s Arduinom.
  3. Kombinirajte gore navedene 2 postavke.

Napomena: Ovaj automobil na daljinsko upravljanje ima nedostatak što ne radi vani na sunčevoj svjetlosti.

Sav kôd, sheme i druge slike na jednom mjestu su ovdje.

Korak 1: Potrebni materijali

  • Arduino Uno i USB kabel
  • Arduino softver
  • Breadboard
  • 100rpm DC motori
  • IC prijemnik (SM0038 ili TSOP1738)
  • IC upravljački program motora L293D
  • Žice za kratkospojnike
  • Šasija i točkovi
  • 9V baterije (2 br)
  • Štipaljke za baterije

Ukupna cijena materijala: 600 Rs = 9 USD (isključujući troškove Arduina)

Korak 2: Montaža

Montaža
Montaža
Montaža
Montaža

Pričvrstite kotače na šasiju.

Pričvrstite 2 motora na stražnje kotače i upotrijebite lutke za prednje.

Napravite rupe na kućištu i popravite Arduino vijcima.

Popravite ploču pomoću dvostrane trake koja se nalazi na njoj.

Postavite L293D na ploču s zarezom prema naprijed.

Korak 3: Povezivanje IC prijemnika

Povezivanje IC prijemnika
Povezivanje IC prijemnika

Okrenuti prema zarezu na prijemniku, veze s lijeva na desno su

  • levo pin-ground.
  • srednji pin-5V.
  • desni pin-digitalni pin 6 na Arduinu.

Za više detalja pogledajte shemu.

Korak 4: Čuvanje IR biblioteke

Čuvanje IR biblioteke
Čuvanje IR biblioteke
Čuvanje IR biblioteke
Čuvanje IR biblioteke

Idite na sljedeću vezu-

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

Spremite datoteke u mapu pod nazivom IRremote i spremite mapu u direktorij knjižnica vašeg Arduino IDE-a, tj. Arduino-1.0.6> mapa knjižnica kao IRremote.

Korak 5: Pronalaženje heksadecimalnih vrijednosti udaljenih ključeva

Pronalaženje heksadecimalnih vrijednosti udaljenih ključeva
Pronalaženje heksadecimalnih vrijednosti udaljenih ključeva
Pronalaženje heksadecimalnih vrijednosti udaljenih ključeva
Pronalaženje heksadecimalnih vrijednosti udaljenih ključeva

1. Učitajte kôd u remote.ino u Arduino

2. Otvorite serijski monitor.

3. Pritisnite različite udaljene ključeve i dobijte njihove heksadecimalne vrijednosti. (Imajte na umu da se vrijednosti neće dobiti s 0x što predstavlja heksadecimalno, a neke vrijednosti se dobivaju u sredini poput FFFFFFFF, zanemarite ih).

Ovdje sam dobio vrijednosti prednjeg, zadnjeg, lijevog, desnog i srednjeg ključa

prednja = 0x80BF53AC

natrag = 0x80BF4BB4

lijevo = 0x80BF9966

desno = 0x80BF837C

sredina = 0x80BF738C

Ove vrijednosti ovih gumba preslikavaju se za pomicanje naprijed, nazad, lijevo, desno i kočenje.

Korak 6: L293D veze

L293D veze
L293D veze
L293D veze
L293D veze

Uzmite 5V i uzemljite od Arduina i spojite ih na 2 donje šine oplate, dajući tako 5V i uzemljenje.

Pinovi 1, 9, 16 od L293D do 5V.

Igle 4, 5, 12, 13 od L293D do mase.

Lijevi motor na pinove 3, 6 na L293D.

Desni motor na pinove 11, 14 na L293D.

Igle 2, 7 (za lijevi motor) od L293D do pinova 9, 8 na Arduinu.

Igle 10, 15 (za desni motor) od L293D do 10, 11 pinova na Arduinu.

Za više detalja pogledajte sheme.

Imajte na umu da na shemi žute žice predstavljaju lijevi motor, a narančaste žice desni motor.

Korak 7: Povezivanje motora s L293D

Nakon uspostavljanja veza, učitajte kôd u motor_test.ino u Arduino.

Imajte na umu da bi za okretanje lijevog motora lm, lmr trebali biti suprotni, tj. VISOKO i NISKO ili obrnuto..

Slično da bi se desni motor rotirao, rm, rmr trebaju biti suprotni, tj. VISI i NISKI ili obrnuto.

Odredite logičke nivoe lm, lmr, rm, rmr kako bi oba kotača napredovala pokušajem i greškom.

Za mene je to bilo NISKO, VISOKO, VISOKO, NISKO.

Stoga su ulazi potrebni za napredak LOW, HIGH, HIGH, LOW.

Ulazi potrebni za povratak unatrag su HIGH, LOW, LOW, HIGH.

Ulazi potrebni za kretanje udesno su LOW, HIGH, HIGH, HIGH (tj. Samo lijevi motor bi se trebao okretati).

Ulazi potrebni za kretanje ulijevo su HIGH, HIGH, HIGH, LOW (tj. Samo desni motor treba rotirati).

Imajte na umu da dobivene vrijednosti lm, lmr, rm, rmr mogu biti različite od gore navedenih.

Korak 8: Integrirajte sve

Integracija svega
Integracija svega

Sada integrirajte sve, tj. I dio prijemnika i dio L293D.

Gore navedena shema samo je kombinacija shema IC prijemnika i L293D.

U osnovi, prvo možete uspostaviti IC veze, pronaći heksadecimalnu vrijednost i bez ometanja IC veza, uspostaviti L293D veze i spojiti motore s Arduinom.

Korak 9: Napajanje

9V napaja Arduino s pozitivnom baterijom danom na vin pin Arduino i negativno na drugom uzemljenju Arduino

9V za napajanje Vss (pin 8) l293d koji se koristi za pogon motora (maksimalna vrijednost koja se može dati je 36V)

Korak 10: Završni program

Prenesite kôd dat u rc_car.ino u Arduino (pod uvjetom da su uspostavljene i IR i L293D veze).

Kôd je, kao i prethodna shema, samo integracija kodova za daljinsko i motorno testiranje, tj. Arduino prvo provjerava daljinski ključ koji ste pritisnuli dobivanjem njegove heksadecimalne vrijednosti, provjerava koja je funkcija preslikana na tu vrijednost i obavlja potrebnu funkciju preko L293D

Provjerite da li se bot kreće prema potrebi ili ne.

Idite na ovo spremište za preuzimanje koda i shema. Kliknite na dugme "Kloniraj ili preuzmi" (zelene boje s desne strane) i odaberite "Preuzmi ZIP" da biste preuzeli zip datoteku. Sada ekstrahirajte sadržaj na računaru da biste dobili kod i sheme (u fascikli sheme).

Korak 11: Kako Bot radi

Image
Image

Evo video zapisa robota u pokretu.

Preporučuje se: