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
Video: Kaugjuhtimisega robot Arduino ja T.V. kaugjuhtimispuldi abil: 11 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:50
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.
Soovitan:
Mis tahes kaugjuhtimispuldi kloonimine Arduino Nano abil: 5 sammu
Mis tahes kaugjuhtimispuldi kloonimine Arduino Nano abil: Kloonige mis tahes kaugjuhtimispult Arduino Nano abil
IR -kaugjuhtimispuldi dekooder Arduino abil: 7 sammu
IR -kaugjuhtimispuldi dekooder Arduino abil: Tere tegijad, see on täielik õpetus mis tahes IR -kaugjuhtimispuldi dekodeerimiseks. Lihtsalt järgige minu samme allpool
Kaugjuhtimisega Bluetooth -auto Arduino UNO abil: 4 sammu
Kaugjuhtimisega Bluetooth -auto Arduino UNO abil: Arduinos seni õpitut on alati põnev alustada rakendama. Põhimõtteliselt läheks enamik inimesi põhitõdedega. Nii et siin ma lihtsalt selgitan seda Arduino -põhist kaugjuhtimisega autot. Nõuded: 1. Arduino UNO
RF 433MHZ raadiojuhtimine HT12D HT12E abil - Rf -kaugjuhtimispuldi tegemine HT12E ja HT12D abil 433 MHz: 5 sammu
RF 433MHZ raadiojuhtimine HT12D HT12E abil | Rf -kaugjuhtimispuldi tegemine HT12E ja HT12D abil 433 MHz -ga: selles juhendis näitan teile, kuidas teha RADIO -kaugjuhtimispulti, kasutades 433 mhz saatja vastuvõtja moodulit koos HT12E kodeeringuga & HT12D dekoodri IC. Selles juhendis saate andmeid saata ja vastu võtta, kasutades väga odavaid KOMPONENTEID NAGU: HT
Digitaalne õhkvedrustuse kontroller Arduino ja nutitelefoni kaugjuhtimispuldi abil: 7 sammu (koos piltidega)
Digitaalne õhkvedrustuse kontroller, kasutades Arduino ja nutitelefoni kaugjuhtimispulti: Tere kõigile. Selles juhendis proovin teile näidata, kuidas ehitada teile auto õhkvedrustuse kontroller, kasutades ühte arduino + bluetooth moodulit ja mis tahes nutitelefoni, millel on android +4.4, see on ka minu esimene õpetatav, nii et kandke