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, Srpanj
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 gotovo bilo koje vrste daljinskog upravljača, poput TV -a, izmjenične struje itd.

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

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

U ovom uputstvu ćete naučiti kako

  1. Sučelje IR prijemnik za Arduino.
  2. Povežite 2 motora s Arduinom.
  3. Kombinirajte gornje 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
  • Oglasna ploča
  • DC motori 100 o / min
  • IC prijemnik (SM0038 ili TSOP1738)
  • IC upravljačkog programa motora L293D
  • Kratkospojne žice
  • Šasija i kotači
  • 9V baterije (2 br)
  • Štipaljke za baterije

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

Korak 2: Montaža

Skupština
Skupština
Skupština
Skupština

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 pričvrstite Arduino vijcima.

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

Postavite L293D na ploču s zarezima prema naprijed.

Korak 3: Spajanje IC prijemnika

Priključci IC prijemnika
Priključci IC prijemnika

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

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

Za više pojedinosti pogledajte shemu.

Korak 4: Spremanje IC biblioteke

Spremanje IR knjižnice
Spremanje IR knjižnice
Spremanje IR knjižnice
Spremanje IR knjižnice

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 daljinske tipke i dobijte njihove heksadecimalne vrijednosti. (Imajte na umu da se vrijednosti neće dobiti s 0x što predstavlja heksadecimalnu vrijednost, a neke se vrijednosti dobivaju u sredini poput FFFFFFFF, zanemarite ih).

Ovdje sam dobio vrijednosti prednje, stražnje, lijeve, desne i srednje tipke koje jesu

prednji dio = 0x80BF53AC

natrag = 0x80BF4BB4

lijevo = 0x80BF9966

desno = 0x80BF837C

sredina = 0x80BF738C

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

Korak 6: L293D veze

L293D Priključci
L293D Priključci
L293D Priključci
L293D Priključci

Uzmite 5V i uzemljite iz 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 pojedinosti pogledajte sheme.

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

Korak 7: Povezivanje motora s L293D

Nakon povezivanja učitajte kôd u motor_test.ino u Arduino.

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

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

Odredite logičke razine lm, lmr, rm, rmr za oba kotača da idu naprijed pokušajem i pogreš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 bi se desni motor trebao okretati).

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

Korak 8: Integrirajte sve

Integriranje svega
Integriranje svega

Sada integrirajte sve, tj. Dio prijemnika ir i dio L293D.

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

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

Korak 9: Napajanje

9V napajanje Arduina s pozitivnom baterijom danom na vin pin Arduina i negativno na drugom uzemljenju Arduina

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 dan 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 upravljanje i ispitivanje motora, tj. Arduino sada prvo provjerava udaljenu tipku koju ste pritisnuli dobivajući njezinu heksadecimalnu vrijednost, provjerava koja je funkcija preslikana na tu vrijednost i obavlja potrebnu funkciju kroz L293D

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

Idite na ovo spremište za preuzimanje koda i shema. Kliknite gumb "Kloniraj ili preuzmi" (zelene boje s desne strane) i odaberite "Preuzmi ZIP" za preuzimanje zip datoteke. Sada ekstrahirajte sadržaj na računalu da biste dobili kod i sheme (u mapi sa shemama).

Korak 11: Kako Bot radi

Image
Image

Evo video zapisa robota u pokretu.

Preporučeni: