Satura rādītājs:

Tālvadības robots, izmantojot Arduino un T.V. tālvadību: 11 soļi
Tālvadības robots, izmantojot Arduino un T.V. tālvadību: 11 soļi

Video: Tālvadības robots, izmantojot Arduino un T.V. tālvadību: 11 soļi

Video: Tālvadības robots, izmantojot Arduino un T.V. tālvadību: 11 soļi
Video: Lesson 21: Using Infrared Remote Control with Arduino | SunFounder Robojax 2024, Novembris
Anonim
Tālvadības robots, izmantojot Arduino un T. V. tālvadības pulti
Tālvadības robots, izmantojot Arduino un T. V. tālvadības pulti

Šo tālvadības automašīnu var pārvietot, izmantojot praktiski jebkura veida tālvadības pulti, piemēram, televizoru, maiņstrāvu utt.

Tas izmanto faktu, ka tālvadības pults izstaro IR (infrasarkano).

Šo īpašumu izmanto, izmantojot IR uztvērēju, kas ir ļoti lēts sensors.

Šajā pamācībā jūs uzzināsit, kā to izdarīt

  1. Saskarnes IR uztvērējs ar Arduino.
  2. Saskarne 2 motori ar Arduino.
  3. Apvienojiet iepriekš minētos 2 iestatījumus.

Piezīme. Šai automašīnai ar tālvadību ir trūkums, ka tā nedarbojas ārā saules gaismā.

Šeit ir viss kods, shēmas un citi attēli vienā vietā.

1. darbība. Nepieciešamie materiāli

  • Arduino Uno un USB kabelis
  • Arduino programmatūra
  • Maizes dēlis
  • 100 rpm līdzstrāvas motori
  • IR uztvērējs (SM0038 vai TSOP1738)
  • L293D motora vadītāja IC
  • Jumper vadi
  • Šasija un riteņi
  • 9V baterijas (2 nosl.)
  • Akumulatora skavas

Kopējās materiālu izmaksas: Rs 600 = 9 USD (neskaitot Arduino izmaksas)

2. solis: montāža

Montāža
Montāža
Montāža
Montāža

Piestipriniet riteņus pie šasijas.

Piestipriniet 2 motorus pie aizmugurējiem riteņiem un priekšpusē izmantojiet manekenus.

Izveidojiet caurumus uz šasijas un nostipriniet Arduino, izmantojot skrūves.

Piestipriniet maizes dēli, izmantojot uz tā esošo divpusējo līmlenti.

Uzstādiet L293D uz maizes dēļa ar izgriezumu uz priekšu.

3. darbība: IR uztvērēja savienojumi

IR uztvērēja savienojumi
IR uztvērēja savienojumi

Saskaroties ar uztvērēja iecirtumu, savienojumi no kreisās uz labo pusi ir

  • kreisā tapa-zeme.
  • vidējā tapa-5V.
  • labā pin-digitālā tapa 6 uz Arduino.

Sīkāku informāciju skatiet shēmā.

4. darbība: IR bibliotēkas saglabāšana

IR bibliotēkas saglabāšana
IR bibliotēkas saglabāšana
IR bibliotēkas saglabāšana
IR bibliotēkas saglabāšana

Dodieties uz šo saiti-

drive.google.com/open?id=0B621iZr0p0N_WUVm…

Saglabājiet failus mapē ar nosaukumu IRremote un saglabājiet mapi Arduino IDE bibliotēku direktorijā, ti, arduino-1.0.6> bibliotēku mapē kā IRremote.

5. darbība: attālo taustiņu heksadecimālo vērtību atrašana

Attālo taustiņu heksadecimālo vērtību atrašana
Attālo taustiņu heksadecimālo vērtību atrašana
Attālo taustiņu heksadecimālo vērtību atrašana
Attālo taustiņu heksadecimālo vērtību atrašana

1. Augšupielādējiet kodu remote.ino Arduino

2. Atveriet seriālo monitoru.

3. Nospiediet dažādus tālvadības taustiņus un iegūstiet to heksadecimālās vērtības. (Ņemiet vērā, ka vērtības netiks iegūtas ar 0x, kas apzīmē heksadecimālo, kā arī dažas vērtības tiek iegūtas vidū, piemēram, FFFFFFFF, ignorējiet tās).

Šeit esmu ieguvis priekšējo, aizmugurējo, kreiso, labo un vidējo taustiņu vērtības

priekšējā = 0x80BF53AC

atpakaļ = 0x80BF4BB4

pa kreisi = 0x80BF9966

pa labi = 0x80BF837C

vidū = 0x80BF738C

Šīs šo pogu vērtības tiek kartētas, lai attiecīgi pārvietotos uz priekšu, atpakaļ, pārvietotos pa kreisi, pārvietotos pa labi un bremzētu.

6. darbība: L293D savienojumi

L293D Savienojumi
L293D Savienojumi
L293D Savienojumi
L293D Savienojumi

Paņemiet 5 V un zemējumu no Arduino un pievienojiet tos 2 maizes dēļa apakšējām sliedēm, tādējādi dodot 5 V un zemes līniju.

Tapas 1, 9, 16 no L293D līdz 5V.

Tapas 4, 5, 12, 13 no L293D līdz zemei.

Kreisais motors līdz L293D tapām 3, 6.

Labais motors uz tapām 11, 14 uz L293D.

2., 7. tapas (kreisajam motoram) no L293D līdz 9., 8. tapām Arduino.

Tapas 10, 15 (labajam motoram) no L293D līdz 10, 11 tapas uz Arduino.

Sīkāku informāciju skatiet shēmās.

Ņemiet vērā, ka shēmā dzeltenie vadi apzīmē kreiso motoru un oranžie vadi labo motoru.

7. darbība. Motora sasaiste ar L293D

Pēc savienojumu izveidošanas augšupielādējiet kodu vietnē motor_test.ino Arduino.

Ņemiet vērā: lai kreisais motors grieztos, lm, lmr jābūt pretēji, ti, HIGH un LOW vai otrādi..

Līdzīgi, lai labais motors grieztos, rm, rmr jābūt pretēji, ti, HIGH un LOW vai otrādi.

Nosakiet loģiskos līmeņus lm, lmr, rm, rmr, lai abi riteņi varētu virzīties uz priekšu ar izmēģinājumu un kļūdu palīdzību.

Man tas bija LOW, HIGH, HIGH, LOW.

Tādējādi ieejas, kas nepieciešamas, lai virzītos uz priekšu, ir LOW, HIGH, HIGH, LOW.

Ievades, kas nepieciešamas, lai atgrieztos atpakaļ, ir HIGH, LOW, LOW, HIGH.

Ievades, kas nepieciešamas, lai izietu pa labi, ir LOW, HIGH, HIGH, HIGH (ti, jāgriežas tikai kreisajam motoram).

Ievades, kas nepieciešamas, lai pārietu pa kreisi, ir HIGH, HIGH, HIGH, LOW (ti, jāgriežas tikai labajam motoram).

Ņemiet vērā, ka iegūtās lm, lmr, rm, rmr vērtības var atšķirties no iepriekš minētās.

8. solis: visu integrējiet

Visu integrējot
Visu integrējot

Tagad integrējiet visu, ti, gan uztvērēja daļu, gan L293D daļu.

Iepriekš sniegtā shēma ir tikai IR uztvērēja un L293D shēmu kombinācija.

Būtībā jūs vispirms varat izveidot IS savienojumus, atrast heksadecimālo vērtību un netraucējot IR savienojumus, izveidot L293D savienojumus un savienot motorus ar Arduino.

9. solis: barošanas avots

9 V barošana Arduino ar pozitīvu akumulatoru, kas dots Arduino vin tapai, un negatīvs, kas dots Arduino otrajai zemējuma tapai

9V L293d Vss padevei (8. tapa), ko izmanto motoru darbināšanai (maksimālā vērtība, ko var norādīt, ir 36 V)

10. solis: galīgā programma

Augšupielādējiet rc_car.ino norādīto kodu Arduino (ja ir izveidoti gan IS, gan L293D savienojumi).

Kods, tāpat kā iepriekšējā shēma, ir tikai tālvadības un motora testa kodu integrācija, ti, Arduino vispirms pārbauda jūsu nospiesto tālvadības taustiņu, iegūstot tā heksadecimālo vērtību, pārbauda, kura funkcija ir kartēta līdz šai vērtībai, un veic nepieciešamo funkciju caur L293D

Pārbaudiet, vai robots pārvietojas pēc nepieciešamības vai nē.

Dodieties uz šo krātuvi, lai lejupielādētu kodu un shēmas. Noklikšķiniet uz pogas "Klonēt vai lejupielādēt" (zaļā krāsā labajā pusē) un atlasiet "Lejupielādēt ZIP", lai lejupielādētu zip failu. Tagad iegūstiet saturu datorā, lai iegūtu kodu un shēmas (shēmas mapē).

11. darbība. Kā darbojas robots

Image
Image

Šeit ir video par robotu kustībā.

Ieteicams: