Përmbajtje:
- Hapi 1: Materialet e kërkuara
- Hapi 2: Montimi
- Hapi 3: Lidhjet e Marrësit IR
- Hapi 4: Ruajtja e Bibliotekës IR
- Hapi 5: Gjetja e vlerave heksadecimale të çelësave në distancë
- Hapi 6: Lidhjet L293D
- Hapi 7: Ndërfaqja e motorëve me L293D
- Hapi 8: Integrimi i gjithçkaje
- Hapi 9: Furnizimi me energji elektrike
- Hapi 10: Programi Final
- Hapi 11: Si funksionon boti
Video: Roboti me telekomandë duke përdorur Arduino dhe T.V. Telekomandë: 11 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
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
- Marrësi IR i ndërfaqes në Arduino.
- Ndërfaqja e motorëve 2 në Arduino.
- 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
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
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
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ë
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
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
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
Këtu është një video e botit në lëvizje.
Recommended:
Monitorimi i përshpejtimit duke përdorur Raspberry Pi dhe AIS328DQTR duke përdorur Python: 6 hapa
Monitorimi i përshpejtimit duke përdorur Raspberry Pi dhe AIS328DQTR Duke përdorur Python: Përshpejtimi është i kufizuar, mendoj sipas disa ligjeve të Fizikës.- Terry Riley Një cheetah përdor përshpejtim të mahnitshëm dhe ndryshime të shpejta në shpejtësi kur ndiqni. Krijesa më e shpejtë në breg, herë pas here, përdor ritmin e saj të lartë për të kapur prenë.
Kontrolli i radios RF 433MHZ duke përdorur HT12D HT12E - Bërja e një telekomande Rf duke përdorur HT12E & HT12D Me 433mhz: 5 hapa
Kontrolli i radios RF 433MHZ duke përdorur HT12D HT12E | Bërja e një telekomande Rf duke përdorur HT12E & HT12D Me 433mhz: Në këtë udhëzues do t'ju tregoj se si të bëni një telekomandë RADIO duke përdorur modulin e marrësit të transmetuesit 433mhz me kodim HT12E & IC decoder HT12D. Në këtë udhëzues ju mund të dërgoni dhe merrni të dhëna duke përdorur KOMPONENTE shumë të lirë SI: HT
Telekomanda me valë duke përdorur modulin NRF24L01 2.4Ghz me Arduino - Nrf24l01 Marrës transmetues 4 kanal / 6 kanal për kuadopter - Rc Helikopter - Rc Plane Duke përdorur Arduino: 5 hapa (me fotografi)
Telekomanda me valë duke përdorur modulin NRF24L01 2.4Ghz me Arduino | Nrf24l01 Marrës transmetues 4 kanal / 6 kanal për kuadopter | Rc Helikopter | Rc Plane Duke përdorur Arduino: Për të drejtuar një makinë RC | Kuadikopter | Dron | RC aeroplan | Varka RC, ne gjithmonë kemi nevojë për një marrës dhe transmetues, supozoni për RC QUADCOPTER kemi nevojë për një transmetues dhe marrës me 6 kanale dhe ai lloj TX dhe RX është shumë i kushtueshëm, kështu që ne do të bëjmë një në pajisjen tonë
Roboti Arduino me distancë, drejtim dhe shkallë rrotullimi (lindje, perëndim, veri, jug) i kontrolluar me zë duke përdorur modulin Bluetooth dhe lëvizjen autonome të robotëve .: 6 hapa
Roboti Arduino me distancë, drejtim dhe shkallë rrotullimi (lindje, perëndim, veri, jug) i kontrolluar me zë duke përdorur modulin Bluetooth dhe lëvizjen autonome të robotëve: Ky udhëzues shpjegon se si të bëni Arduino Robot i cili mund të zhvendoset në drejtimin e kërkuar , Majtas, djathtas, lindje, perëndim, veri, jug) kërkohet distanca në centimetra duke përdorur komandën zanore. Roboti gjithashtu mund të lëvizet në mënyrë autonome
8 Kontrolli i stafetës me NodeMCU dhe Marrës IR duke përdorur WiFi dhe IR Telekomandë dhe Aplikacion Android: 5 hapa (me fotografi)
8 Rele Control me NodeMCU dhe IR Receiver Using WiFi and IR Remote and Android App: Kontrolli i 8 ndërprerësve të stafetave duke përdorur nodemcu dhe marrësin ir mbi wifi dhe ir aplikacionin e largët dhe android. Ir i largët punon pavarësisht nga lidhja wifi. K ISTU ASHT A KLIKIM I VERSIONIT TP PPRDITSUAR KETU