- Mga Kinakailangan na Bahagi
- I-block ang Diagram para sa DTMF Controlled Robot gamit ang Arduino
- Circuit Diagram at Paggawa ng Paliwanag
- Paggawa ng DTMF Controlled Robot
- Paliwanag sa Programming
Sa kasalukuyang panahon halos lahat ng mga tao ay pamilyar sa mga robot. Napakahalagang papel ng robot sa buhay ng tao. Ang robot ay isang makina na binabawasan ang mga pagsisikap ng tao sa mabibigat na gawain sa mga industriya, pagbuo atbp at ginagawang madali ang buhay. Narito kami kasama ang aming susunod na robot na Mobile o DTMF Controlled Robot. Ang DTMF na kinokontrol na Robot ay tumatakbo sa teknolohiya ng mobile DTMF na umiiral sa Dial tone. Ang DTMF ay nangangahulugang Dual Tone Multiple Frequency. Mayroong ilang mga frequency na ginagamit namin upang lumikha ng tono ng DTMF. Sa mga simpleng salita sa pamamagitan ng pagdaragdag o paghahalo ng dalawa o higit pang mga frequency ay bumubuo ng DTMF tone. Ang mga frequency na ito ay ibinibigay sa ibaba:
Sa ibinigay na pigura maaari nating makita ang dalawang pangkat ng magkakaibang mga frequency. Kapag ang isang itaas at isang mas mababang mga frequency ay halo-halong pagkatapos ay isang tone ay nilikha at ang tono na tinatawag naming Dual Tone Multiple Frequency.
Mga Kinakailangan na Bahagi
- Arduino UNO
- DC Motor
- Cellphone
- Module ng decoder ng DTMF
- Motor Driver L293D
- 9 Volt na Baterya
- Konektor ng Baterya
- Aux wire
- Robot Chasis na may gulong
- Mga kumokonekta na mga wire
Ano ang DTMF?
Ang DTMF ay isang module ng Dual Tone Multiple Frequency decoder na mayroong MT8870 DTMF decoder IC na nagde-decode ng DTMF tone signal sa digital signal na katanggap-tanggap para sa arduino digital. Dito kinakailangan ang isang aux wire para sa pagkonekta sa module ng DTMF sa telepono.
I-block ang Diagram para sa DTMF Controlled Robot gamit ang Arduino
Remote na seksyon: Ang pangunahing sangkap ng seksyon na ito ay DTMF. Nakakuha kami ng isang tone mula sa aming cellphone sa pamamagitan ng paggamit ng aux wire sa DTMF Decoder IC lalo na ang MT8870 na nagde-decode ng tone sa digital signal ng 4bit.
Seksyon ng Pagkontrol: Ang Arduino UNO ay ginagamit para sa pagkontrol ng buong proseso ng robot. Basahin ni Arduino ang mga utos na ipinadala ng DTMF Decoder at ihambing sa tukuyin ang code o pattern. Kung ang mga utos ay tugma arduino ay nagpapadala ng kani-kanilang utos sa seksyon ng driver.
Seksyon ng driver : ang seksyon ng driver ay binubuo ng driver ng motor at dalawang DC motor. Ang driver ng motor ay ginagamit para sa pagmamaneho ng mga motor dahil ang arduino ay hindi nagbibigay ng sapat na boltahe at kasalukuyang sa motor. Kaya nagdagdag kami ng isang circuit ng driver ng motor upang makakuha ng sapat na boltahe at kasalukuyang para sa motor. Sa pamamagitan ng pagkolekta ng mga utos mula sa arduino motor driver drive motor ayon sa mga utos.
Circuit Diagram at Paggawa ng Paliwanag
Circuit digram para sa Arduino based DTMF Controlled Robotay halos kapareho sa aming iba pang robot tulad ng kontrolado ng PC robot, Line Follower, Gesture Controlled Robot, atbp. Dito ang isang driver ng motor ay nakakonekta sa arduino para sa pagmamaneho ng robot. Ang input pin ng driver ng motor na 2, 7, 10 at 15 ay konektado sa arduino digital pin number 6, 5, 4 at 3 ayon sa pagkakabanggit. Ginamit namin dito ang dalawang DC motor upang magmaneho ng robot kung saan ang isang motor ay konektado sa output pin ng driver ng motor na 3 at 6 at ang isa pang motor ay konektado sa 11 at 14. Ang isang 9 volt na baterya ay ginagamit din upang paandarin ang driver ng motor para sa pagmamaneho ng mga motor. Ang isang DTMF decoder na naka-attach sa circuit na ito at ang decoder na ito ay naka-plug sa isang mobile gamit ang isang aux wire para sa pagtanggap ng utos o DTMF Tone. Ang DTMF decoder pin na D0-D3 ay direktang konektado sa numero ng pin ng Arduino na 19,18,17,16. Ang dalawang 9 Volt na baterya ay ginagamit upang paandarin ang circuit kung saan ang isa ay ginagamit para sa lakas ng mga motor,nakakonekta sa driver ng motor na numero ng pin ng 8. At isa pang baterya ang nakakonekta sa pag-power ng natitirang circuit.
Paggawa ng DTMF Controlled Robot
Ang kontroladong robot ng DTMF na pinapatakbo ng ilang mga utos na ipinapadala sa pamamagitan ng mobile phone. Narito kami gamit ang pagpapaandar ng DTMF ng mobile phone. Dito nagamit namin ang mobile phone upang ipakita ang pagtatrabaho ng proyekto. Ang isa ay ang mobile phone ng gumagamit na tatawagan namin ng 'remote phone' at pangalawa na konektado sa circuit ng Robot gamit ang aux wire. Ang mobile phone na ito ay tatawagin namin na 'Receiver Phone'.
Tumawag muna kami sa pamamagitan ng paggamit ng malayuang telepono upang tumanggap ng telepono at pagkatapos ay dumalo sa tawag sa pamamagitan ng manu-mano o awtomatikong mode ng pagsagot. Ngayon narito kung paano kontrolado ang DTMF na robot na ito sa pamamagitan ng cell phone:
Kapag pinindot namin ang '2' sa pamamagitan ng malayuang telepono, ang robot ay nagsisimulang sumulong at nagpapatuloy na nagpapatuloy hanggang sa susunod na utos.
Kapag pinindot namin ang '8' sa pamamagitan ng malayuang telepono, binago ng robot ang kanyang estado at nagsimulang lumipat sa pabalik na direksyon hanggang sa dumating ang iba pang utos.
Kapag pinindot namin ang '4', ang Robot ay makakaliwa hanggang sa susunod na utos ay mabawasan.
Kapag pinindot namin ang '6', ang robot ay lumiko sa kanan.
At para sa pagpapahinto ng robot ay dumadaan tayo sa '5 '.
Paliwanag sa Programming
Sa programa una sa lahat tinukoy namin ang mga output pin para sa mga motor at Input pin para sa output ng decoder ng DTMF tulad ng INPUT para sa Arduino.
At pagkatapos ay sa pag-set itakda ang motor pin bilang OUTPUT at DTMF decoder output pin bilang INPUT.
Pagkatapos nito ay nabasa namin ang output ng decoder ng DTMF at pagkatapos ay ihambing sa tinukoy na mga halaga sa pamamagitan ng paggamit ng pahayag na "kung" at magsagawa ng kamag-anak na operasyon.
Mayroong limang mga kundisyon sa kontrol ng DTMF na Robot na nagbibigay sa ibaba:
Nagsusulat kami ng programa alinsunod sa mga kondisyon sa talahanayan sa itaas.