Talaan ng mga Nilalaman:
- Hakbang 1: Kinakailangan ang Mga Materyal
- Hakbang 2: Assembly
- Hakbang 3: Mga Koneksyon ng IR Receiver
- Hakbang 4: Sine-save ang IR Library
- Hakbang 5: Paghanap ng Hexadecimal Values ng Remote Keys
- Hakbang 6: Mga Koneksyon sa L293D
- Hakbang 7: Pag-interfacing ng Mga Motors Sa L293D
- Hakbang 8: Pagsasama sa Lahat
- Hakbang 9: Supply ng Kuryente
- Hakbang 10: Pangwakas na Programa
- Hakbang 11: Paano Gumagana ang Bot
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Ang awtomatikong kinokontrol na kotse na ito ay maaaring ilipat sa paligid gamit ang halos anumang uri ng remote tulad ng TV, AC atbp.
Ginagamit nito ang katotohanang ang remote ay nagpapalabas ng IR (infrared).
Ginamit ang pag-aari na ito sa pamamagitan ng paggamit ng isang IR receiver, na kung saan ay isang napaka murang sensor.
Sa itinuturo na ito malalaman mo kung paano
- Interface IR receiver sa Arduino.
- Interface 2 motors sa Arduino.
- Pagsamahin ang nasa itaas na 2 mga pag-setup.
Tandaan: Ang kotseng remote control na ito ay may dehado na hindi gumagana sa labas ng sikat ng araw.
Ang lahat ng mga code, eskematiko at iba pang mga larawan sa isang lugar ay narito.
Hakbang 1: Kinakailangan ang Mga Materyal
- Arduino Uno at USB cable
- Arduino software
- Breadboard
- 100rpm dc motor
- IR receiver (SM0038 o TSOP1738)
- L293D motor driver IC
- Jumper wires
- Mga chassis at gulong
- 9V na baterya (2 nos)
- Mga clip ng baterya
Kabuuang halaga ng mga materyales: Rs 600 = $ 9 (hindi kasama ang gastos ng Arduino)
Hakbang 2: Assembly
Ayusin ang mga gulong sa chassis.
Ikabit ang 2 motor sa likod ng gulong at gumamit ng dummies para sa harap.
Gumawa ng mga butas sa chassis at ayusin ang Arduino gamit ang mga turnilyo.
Ayusin ang breadboard sa pamamagitan ng paggamit ng dobleng panig na tape na ibinigay dito.
I-mount ang L293D sa breadboard na may bingaw na nakaharap sa harap.
Hakbang 3: Mga Koneksyon ng IR Receiver
Nakaharap sa bingaw sa tatanggap, ang mga koneksyon mula kaliwa hanggang kanan ay
- kaliwang pin-ground.
- gitnang pin-5V.
- kanang pin-digital pin 6 sa Arduino.
Sumangguni sa eskematiko para sa higit pang mga detalye.
Hakbang 4: Sine-save ang IR Library
Pumunta sa sumusunod na link-
drive.google.com/open?id=0B621iZr0p0N_WUVm…
I-save ang mga file sa loob ng isang folder na pinangalanang IRremote at i-save ang folder sa direktoryo ng mga aklatan ng iyong Arduino IDE ie arduino-1.0.6> folder ng mga aklatan bilang IRremote.
Hakbang 5: Paghanap ng Hexadecimal Values ng Remote Keys
1. I-upload ang code sa remote.ino sa Arduino
2. Buksan ang serial monitor.
3. Pindutin ang iba't ibang mga remote key at makuha ang kanilang mga hexadecimal na halaga. (Tandaan na ang mga halaga ay hindi makukuha sa 0x na kumakatawan sa hexadecimal din ang ilang mga halagang nakukuha sa gitna tulad ng FFFFFFFF, huwag pansinin ang mga ito).
Narito ko nakuha ang mga halaga ng harap, likod, kaliwa, kanan at gitnang mga key na
harap = 0x80BF53AC
pabalik = 0x80BF4BB4
kaliwa = 0x80BF9966
kanan = 0x80BF837C
gitna = 0x80BF738C
Ang mga halagang ito ng mga pindutan na ito ay nai-map upang ilipat ang harap, ilipat pabalik, ilipat ang kaliwa, ilipat ang kanan at preno ayon sa pagkakabanggit.
Hakbang 6: Mga Koneksyon sa L293D
Kumuha ng 5V at lupa mula sa Arduino at ikonekta ang mga ito sa 2 ilalim na riles ng breadboard, sa gayon ay nagbibigay ng isang 5V at ground line.
Mga Pin 1, 9, 16 mula L293D hanggang 5V.
Mga Pin 4, 5, 12, 13 mula sa L293D hanggang sa lupa.
Kaliwa ang motor sa mga pin 3, 6 sa L293D.
Tamang motor sa mga pin 11, 14 sa L293D.
Mga Pin 2, 7 (para sa kaliwang motor) mula L293D hanggang sa pin 9, 8 sa Arduino.
Mga Pin 10, 15 (para sa tamang motor) mula L293D hanggang 10, 11 na mga pin sa Arduino.
Sumangguni sa mga eskematiko para sa higit pang mga detalye.
Tandaan na sa eskematiko dilaw na mga wire ay kumakatawan sa kaliwang motor at mga orange na wire na tamang motor.
Hakbang 7: Pag-interfacing ng Mga Motors Sa L293D
Matapos gawin ang mga koneksyon, i-upload ang code sa motor_test.ino sa Arduino.
Tandaan na para sa kaliwang motor upang paikutin, lm, lmr ay dapat na nasa tapat ie mataas at mababa o kabaligtaran..
Katulad din para sa tamang motor upang paikutin, rm, rmr ay dapat na nasa tapat ng iyan ay TAAS at MABABA o kabaligtaran.
Tukuyin ang mga antas ng lohika ng lm, lmr, rm, rmr para sa parehong mga gulong upang magpatuloy sa pagsubok at error.
Para sa akin ito ay mababa, mataas, mataas, mababa.
Sa gayon ang mga input na kinakailangan upang magpatuloy ay mababa, mataas, mataas, mababa.
Ang mga input na kinakailangan upang bumalik paatras ay TAAS, mababa, mababa, mataas.
Ang mga input na kinakailangan upang pumunta sa kanan ay mababa, mababa, mataas, mataas (ibig sabihin, ang kaliwang motor lamang ang dapat na paikutin).
Ang mga input na kinakailangan upang pumunta sa kaliwa ay MATAAS, MATAAS, MATAAS, mababa (ibig sabihin, ang tamang motor lamang ang dapat na paikutin).
Tandaan na ang mga halagang lm, lmr, rm, rmr na nakuha ay maaaring magkakaiba mula sa itaas.
Hakbang 8: Pagsasama sa Lahat
Isama ngayon ang lahat ibig sabihin kapwa ang bahagi ng ir tatanggap at bahagi ng L293D.
Ang eskematiko na ibinigay sa itaas ay isang kumbinasyon lamang ng mga eskematiko ng IR receiver at L293D.
Karaniwan maaari mo munang gawin ang mga koneksyon sa IR, hanapin ang hexadecimal na halaga at nang hindi nakakagambala sa mga koneksyon ng IR, gawin ang mga koneksyon sa L293D at i-interface ang mga motor na may Arduino.
Hakbang 9: Supply ng Kuryente
9V powering ang Arduino na may positibong baterya na ibinigay sa vin pin ng Arduino at negatibong ibinigay sa pangalawang ground pin ng Arduino
9V para sa supply ng Vss (pin 8) ng l293d na ginagamit para sa pagmamaneho ng mga motor (max na halagang maaaring ibigay ay 36V)
Hakbang 10: Pangwakas na Programa
I-upload ang code na ibinigay sa rc_car.ino sa Arduino (ibinigay parehong nagawa ang mga koneksyon ng IR at L293D).
Ang code tulad ng nakaraang eskematiko ay isang pagsasama lamang ng mga remote at test code ng motor ie ang Arduino muna ngayon ang sumusuri sa remote key na pinindot mo sa pamamagitan ng pagkuha ng hexadecimal na halaga nito, suriin kung anong pagpapaandar ang nai-map sa halagang iyon at isinasagawa ang kinakailangang pagpapaandar sa pamamagitan ng L293D
Suriin kung gumagalaw ang bot ayon sa kinakailangan o hindi.
Pumunta sa repository na ito upang i-download ang code at mga iskema. Mag-click sa pindutang "I-clone o I-download" (berde ang kulay sa kanang bahagi) at piliin ang "I-download ang ZIP" upang i-download ang zip file. Ngayon kunin ang mga nilalaman sa iyong computer upang makuha ang code at mga eskematiko (sa folder ng mga eskematiko).
Hakbang 11: Paano Gumagana ang Bot
Narito ang isang video ng bot na gumagalaw.