Sisukord:
- Samm: vajalikud materjalid
- 2. samm: kokkupanek
- 3. samm: IR -vastuvõtja ühendused
- 4. samm: IR -teegi salvestamine
- 5. samm: kaugvõtmete kuueteistkümnendsüsteemi väärtuste leidmine
- Samm: L293D ühendused
- Samm 7: mootorite ühendamine L293D -ga
- 8. samm: integreerige kõik
- 9. samm: toiteallikas
- 10. etapp: lõplik programm
- Samm 11: Kuidas robot töötab
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Seda kaugjuhtimispuldiga autot saab liigutada praktiliselt igasuguse kaugjuhtimispuldi abil, nagu teler, vahelduvvool jne.
See kasutab asjaolu, et kaugjuhtimispult kiirgab infrapuna (IR).
Seda omadust kasutatakse IR -vastuvõtja abil, mis on väga odav andur.
Selles juhendis saate teada, kuidas seda teha
- Liidese IR vastuvõtja Arduinoga.
- Liides 2 mootorit Arduinoga.
- Ühendage ülaltoodud 2 seadistust.
Märkus: Selle kaugjuhtimisega auto puuduseks on see, et see ei tööta päikese käes.
Kõik koodid, skeemid ja muud pildid ühes kohas on siin.
Samm: vajalikud materjalid
- Arduino Uno ja USB -kaabel
- Arduino tarkvara
- Leivalaud
- 100 p / min alalisvoolumootorid
- IR vastuvõtja (SM0038 või TSOP1738)
- L293D mootorijuhi IC
- Jumper juhtmed
- Šassii ja rattad
- 9 V patareid (2 nos)
- Aku klambrid
Materjalide kogumaksumus: 600 rubla = 9 dollarit (välja arvatud Arduino maksumus)
2. samm: kokkupanek
Kinnitage rattad šassii külge.
Kinnitage 2 mootorit tagarataste külge ja kasutage esiosa jaoks mannekeene.
Tehke šassiile augud ja kinnitage Arduino kruvidega.
Kinnitage leivaplaat sellel oleva kahepoolse teibi abil.
Paigaldage L293D leivaplaadile sälguga ettepoole.
3. samm: IR -vastuvõtja ühendused
Vastupidi vastuvõtja sälguga on ühendused vasakult paremale
- vasak nööpnõel.
- keskmine pin-5V.
- parem pin-digitaalne tihvt 6 Arduino peal.
Lisateavet leiate skeemilt.
4. samm: IR -teegi salvestamine
Minge järgmisele lingile-
drive.google.com/open?id=0B621iZr0p0N_WUVm…
Salvestage failid kausta nimega IRremote ja salvestage see kaust oma Arduino IDE raamatukogude kataloogi, st arduino-1.0.6> raamatukogud kausta IRremote.
5. samm: kaugvõtmete kuueteistkümnendsüsteemi väärtuste leidmine
1. Laadige kood remote.ino -s üles Arduino -sse
2. Avage jadamonitor.
3. Vajutage erinevaid kaugjuhtimispuldi klahve ja hankige nende kuueteistkümnendarvud. (Pange tähele, et väärtusi ei saada 0x -ga, mis tähistab kuueteistkümnendsüsteemi, samuti saadakse mõned väärtused keskel, näiteks FFFFFFFF, ignoreerige neid).
Siin olen saanud eesmise, tagumise, vasaku, parema ja keskmise võtme väärtused
ees = 0x80BF53AC
tagasi = 0x80BF4BB4
vasakul = 0x80BF9966
paremal = 0x80BF837C
keskel = 0x80BF738C
Nende nuppude väärtused kaardistatakse vastavalt ees, taga, vasakule, paremale ja pidurdamiseks.
Samm: L293D ühendused
Võtke Arduinost 5 V ja maandus ning ühendage need leivaplaadi kahe alumise rööpaga, andes seega 5 V ja maandusjoone.
Tihvtid 1, 9, 16 L293D kuni 5V.
Tihvtid 4, 5, 12, 13 L293D -st maapinnale.
Mootor vasakule L293D tihvtidele 3, 6.
Parem mootor L293D tihvtidele 11, 14.
Tihvtid 2, 7 (vasakpoolse mootori jaoks) L293D -st kuni Arduino tihvtideni 9, 8.
Tihvtid 10, 15 (parema mootori jaoks) alates L293D kuni 10, 11 tihvti Arduino peal.
Üksikasjalikumat teavet leiate skeemidelt.
Pange tähele, et skemaatiliselt kujutavad kollased juhtmed vasakpoolset ja oranžid juhtmed paremat mootorit.
Samm 7: mootorite ühendamine L293D -ga
Pärast ühenduste loomist laadige kood motor_test.ino Arduinosse üles.
Pange tähele, et vasakpoolse mootori pöörlemiseks peaksid lm, lmr olema vastupidised, st HIGH ja LOW või vastupidi..
Sarnaselt parema mootori pöörlemiseks peaksid rm, rmr olema vastupidised, st HIGH ja LOW või vastupidi.
Määrake mõlema ratta loogilised tasemed lm, lmr, rm, rmr katse -eksituse meetodil edasi liikumiseks.
Minu jaoks oli see madal, kõrge, kõrge, madal.
Seega on edasiliikumiseks vajalikud sisendid LOW, HIGH, HIGH, LOW.
Tagasiliikumiseks vajalikud sisendid on HIGH, LOW, LOW, HIGH.
Paremale minemiseks vajalikud sisendid on LOW, HIGH, HIGH, HIGH (st ainult vasak mootor peaks pöörlema).
Vasakule minemiseks vajalikud sisendid on HIGH, HIGH, HIGH, LOW (st ainult parem mootor peaks pöörlema).
Pange tähele, et saadud väärtused lm, lmr, rm, rmr võivad ülaltoodust erineda.
8. samm: integreerige kõik
Nüüd integreerige kõik, st nii vastuvõtja osa kui ka L293D osa.
Ülaltoodud skeem on lihtsalt kombinatsioon IR -vastuvõtja ja L293D skeemidest.
Põhimõtteliselt saate esmalt luua IR -ühendused, leida kuueteistkümnendsüsteemi väärtused ja IR -ühendusi häirimata luua L293D ühendused ja ühendada mootorid Arduinoga.
9. samm: toiteallikas
9 V toidab Arduinot, mille aku on positiivne Arduino vin -pinile ja negatiivne Arduino teisele maandusnõelale
9V L293d Vss -toite jaoks (tihvt 8), mida kasutatakse mootorite käitamiseks (maksimaalne väärtus, mida saab anda, on 36V)
10. etapp: lõplik programm
Laadige rc_car.ino -s antud kood Arduinosse (eeldusel, et on loodud nii IR- kui ka L293D -ühendus).
Kood, nagu eelmine skeem, on lihtsalt kaug- ja mootoritestide koodide integreerimine, st Arduino kontrollib nüüd esmalt teie vajutatud kaugjuhtimispulti, saades selle kuueteistkümnendsüsteemi väärtuse, kontrollib, milline funktsioon on sellele väärtusele kaardistatud ja täidab nõutavat funktsiooni L293D kaudu
Kontrollige, kas robot liigub vastavalt vajadusele või mitte.
Koodi ja skeemide allalaadimiseks minge sellesse hoidlasse. Klõpsake nuppu "Kloonige või laadige alla" (roheline värv paremal) ja valige zip -faili allalaadimiseks "Laadi alla ZIP". Nüüd ekstraheerige sisu oma arvutisse kood ja skeemid (skeemide kaustas).
Samm 11: Kuidas robot töötab
Siin on video liikuvast botist.