Sisukord:

Kaugjuhtimisega robot Arduino ja T.V. kaugjuhtimispuldi abil: 11 sammu
Kaugjuhtimisega robot Arduino ja T.V. kaugjuhtimispuldi abil: 11 sammu

Video: Kaugjuhtimisega robot Arduino ja T.V. kaugjuhtimispuldi abil: 11 sammu

Video: Kaugjuhtimisega robot Arduino ja T.V. kaugjuhtimispuldi abil: 11 sammu
Video: 30 лучших советов и рекомендаций по Windows 10 на 2020 год 2024, November
Anonim
Kaugjuhtimisega robot, kasutades Arduino ja T. V. kaugjuhtimispulti
Kaugjuhtimisega robot, kasutades Arduino ja T. V. kaugjuhtimispulti

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

  1. Liidese IR vastuvõtja Arduinoga.
  2. Liides 2 mootorit Arduinoga.
  3. Ü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

Kokkupanek
Kokkupanek
Kokkupanek
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

IR vastuvõtja ühendused
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

IR -raamatukogu salvestamine
IR -raamatukogu salvestamine
IR -raamatukogu salvestamine
IR -raamatukogu 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

Kaugvõtmete kuueteistkümnendsüsteemi väärtuste leidmine
Kaugvõtmete kuueteistkümnendsüsteemi väärtuste leidmine
Kaugvõtmete kuueteistkümnendsüsteemi väärtuste leidmine
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

L293D Ühendused
L293D Ühendused
L293D Ühendused
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

Kõike integreerides
Kõike integreerides

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

Image
Image

Siin on video liikuvast botist.

Soovitan: