Përmbajtje:

Roboti me telekomandë duke përdorur Arduino dhe T.V. Telekomandë: 11 hapa
Roboti me telekomandë duke përdorur Arduino dhe T.V. Telekomandë: 11 hapa

Video: Roboti me telekomandë duke përdorur Arduino dhe T.V. Telekomandë: 11 hapa

Video: Roboti me telekomandë duke përdorur Arduino dhe T.V. Telekomandë: 11 hapa
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Nëntor
Anonim
Roboti me telekomandë duke përdorur telekomandën Arduino dhe T. V
Roboti me telekomandë duke përdorur telekomandën Arduino dhe T. V

Kjo makinë me telekomandë mund të lëvizet duke përdorur praktikisht çdo lloj telekomande si TV, AC etj.

Ai përdor faktin që telekomanda lëshon IR (infra të kuqe).

Kjo pronë përdoret duke përdorur një marrës IR, i cili është një sensor shumë i lirë.

Në këtë udhëzues do të mësoni se si

  1. Marrësi IR i ndërfaqes në Arduino.
  2. Ndërfaqja e motorëve 2 në Arduino.
  3. Kombinoni 2 konfigurimet e mësipërme.

Shënim: Kjo makinë me telekomandë ka një disavantazh të mos punojë jashtë në rrezet e diellit.

Të gjithë kodin, skemat dhe fotografitë e tjera në një vend janë këtu.

Hapi 1: Materialet e kërkuara

  • Arduino Uno dhe kabllo USB
  • Softueri Arduino
  • Breadboard
  • Motorë DC 100rpm
  • Marrës IR (SM0038 ose TSOP1738)
  • IC shoferi i motorit L293D
  • Telat e kërcyesit
  • Shasi dhe rrota
  • Bateri 9V (2 jo)
  • Kapëset e baterisë

Kostoja totale e materialeve: 600 Rs = 9 dollarë (pa përfshirë koston e Arduino)

Hapi 2: Montimi

Kuvendi
Kuvendi
Kuvendi
Kuvendi

Fiksoni rrotat në shasi.

Bashkangjitni 2 motorët në rrotat e pasme dhe përdorni kukulla për pjesën e përparme.

Bëni vrima në shasi dhe rregulloni Arduino duke përdorur vida.

Fiksoni tabelën e bukës duke përdorur shiritin e dyanshëm të dhënë në të.

Montoni L293D në tabelën e bukës me pjesën e përparme.

Hapi 3: Lidhjet e Marrësit IR

Lidhjet e Marrësit IR
Lidhjet e Marrësit IR

Përballë nivelit në marrës, lidhjet nga e majta në të djathtë janë

  • majtas me majë.
  • pin i mesëm-5V.
  • kunja e djathtë pin-dixhitale 6 në Arduino.

Referojuni skemës për më shumë detaje.

Hapi 4: Ruajtja e Bibliotekës IR

Ruajtja e Bibliotekës IR
Ruajtja e Bibliotekës IR
Ruajtja e Bibliotekës IR
Ruajtja e Bibliotekës IR

Shkoni në lidhjen e mëposhtme-

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

Ruani skedarët brenda një dosje të quajtur IRremote dhe ruani dosjen në drejtorinë e bibliotekave të dosjes tuaj Arduino IDE, dmth. Arduino-1.0.6> bibliotekat si IRremote.

Hapi 5: Gjetja e vlerave heksadecimale të çelësave në distancë

Gjetja e vlerave heksadecimale të çelësave në distancë
Gjetja e vlerave heksadecimale të çelësave në distancë
Gjetja e vlerave heksadecimale të çelësave në distancë
Gjetja e vlerave heksadecimale të çelësave në distancë

1. Ngarko kodin në distancë.ino në Arduino

2. Hapni monitorin serik.

3. Shtypni çelësa të ndryshëm në distancë dhe merrni vlerat e tyre heksadecimale. (Vini re se vlerat nuk do të merren me 0x që paraqet heksadecimal gjithashtu disa vlera merren në mes si FFFFFFFF, injorojini ato).

Këtu kam marrë vlerat e çelësave të përparmë, të pasmë, të majtë, të djathtë dhe të mesëm të cilët janë

përpara = 0x80BF53AC

mbrapa = 0x80BF4BB4

majtas = 0x80BF9966

djathtas = 0x80BF837C

mes = 0x80BF738C

Këto vlera të këtyre butonave janë të shënuar për të lëvizur para, lëvizur prapa, lëvizur majtas, lëvizur djathtas dhe frenuar respektivisht.

Hapi 6: Lidhjet L293D

L293D Lidhjet
L293D Lidhjet
L293D Lidhjet
L293D Lidhjet

Merrni 5V dhe tokëzoni nga Arduino dhe lidheni ato me 2 binarët e poshtëm të dërrasës së bukës, duke dhënë kështu një linjë 5V dhe toke.

Kunjat 1, 9, 16 nga L293D në 5V.

Kunjat 4, 5, 12, 13 nga L293D në tokë.

Motori i majtë në kunjat 3, 6 në L293D.

Motori i djathtë në kunjat 11, 14 në L293D.

Kunjat 2, 7 (për motorin e majtë) nga L293D në kunjat 9, 8 në Arduino.

Kunjat 10, 15 (për motorin e djathtë) nga L293D në 10, 11 kunja në Arduino.

Referojuni skemave për më shumë detaje.

Vini re se telat skematikë të verdhë përfaqësojnë motorin e majtë dhe telat portokalli motorin e djathtë.

Hapi 7: Ndërfaqja e motorëve me L293D

Pasi të keni bërë lidhjet, ngarkoni kodin në motor_test.ino në Arduino.

Vini re se që motori i majtë të rrotullohet, lm, lmr duhet të jenë të kundërta dmth LART HIGH dhe I UL ose anasjelltas. Me

Në mënyrë të ngjashme që motori i djathtë të rrotullohet, rm, rmr duhet të jenë të kundërta domethënë LART HIGH dhe I UL ose anasjelltas.

Përcaktoni nivelet logjike të lm, lmr, rm, rmr që të dy rrotat të ecin përpara me provë dhe gabim.

Për mua ishte I VLER, I LART, I LART, I ULT.

Kështu, inputet e kërkuara për të ecur përpara janë LOW, HIGH, HIGH, LOW.

Hyrjet e kërkuara për të shkuar mbrapa janë LART HIGH, TOW ULT, TOW ULT, T HIGH LART.

Hyrjet e kërkuara për të shkuar djathtas janë LOW, HIGH, HIGH, HIGH (dmth. Vetëm motori i majtë duhet të rrotullohet).

Hyrjet e kërkuara për të shkuar majtas janë LART HIGH, E LART,, E LART, E ULT (dmth. Vetëm motori i djathtë duhet të rrotullohet).

Vini re se vlerat e lm, lmr, rm, rmr të marra mund të jenë të ndryshme nga lart.

Hapi 8: Integrimi i gjithçkaje

Integrimi i Gjithçka
Integrimi i Gjithçka

Tani integroni gjithçka, domethënë pjesën e marrësit ir dhe pjesën L293D.

Skema e dhënë më sipër është vetëm një kombinim i skemave të marrësit IR dhe L293D.

Në thelb, së pari mund të bëni lidhjet IR, të gjeni vlerë heksadecimale dhe pa prishur lidhjet IR, të bëni lidhjet L293D dhe të ndërlidhni motorët me Arduino.

Hapi 9: Furnizimi me energji elektrike

9V duke fuqizuar Arduino -n me pozitën e baterisë të dhënë në pinin vin të Arduino dhe negative të dhënë në pinin e dytë të tokëzimit të Arduino

9V për furnizimin me Vss (kunja 8) e l293d e cila përdoret për drejtimin e motorëve (vlera maksimale që mund të jepet është 36V)

Hapi 10: Programi Final

Ngarko kodin e dhënë në rc_car.ino në Arduino (me kusht që të jenë bërë lidhjet IR dhe L293D).

Kodi ashtu si skema e mëparshme është vetëm një integrim i kodeve të telekomandës dhe testit motorik dmth. Arduino së pari tani kontrollon çelësin e largët të cilin e keni shtypur duke marrë vlerën e tij heksadecimal, kontrollon se cili funksion është hartuar në atë vlerë dhe kryen funksionin e kërkuar përmes L293D

Kontrolloni nëse boti lëviz siç kërkohet apo jo.

Shkoni në këtë depo për të shkarkuar kodin dhe skemat. Klikoni në butonin "Clone or Download" (me ngjyrë të gjelbër në anën e djathtë) dhe zgjidhni "Download ZIP" për të shkarkuar skedarin zip. Tani nxirrni përmbajtjen në kompjuterin tuaj për të marrë kodin dhe skemat (në dosjen e skemave).

Hapi 11: Si funksionon boti

Image
Image

Këtu është një video e botit në lëvizje.

Recommended: