Sadržaj:
- Korak 1: Potrebni materijali
- Korak 2: Montaža
- Korak 3: Povezivanje IC prijemnika
- Korak 4: Čuvanje IR biblioteke
- Korak 5: Pronalaženje heksadecimalnih vrijednosti udaljenih ključeva
- Korak 6: L293D veze
- Korak 7: Povezivanje motora s L293D
- Korak 8: Integrirajte sve
- Korak 9: Napajanje
- Korak 10: Završni program
- Korak 11: Kako Bot radi
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
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
- Interfejs IR prijemnik za Arduino.
- Povežite 2 motora s Arduinom.
- 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
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
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
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
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
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
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
Evo video zapisa robota u pokretu.