- Požadované komponenty
- Bloková schéma pre robot riadený pomocou DTMF pomocou Arduina
- Schéma zapojenia a pracovné vysvetlenie
- Pracovanie DTMF riadeného robota
- Vysvetlenie programovania
V súčasnosti poznajú roboty takmer všetci ľudia. Roboty hrajú v ľudskom živote veľmi dôležitú úlohu. Roboty sú stroje, ktoré znižujú ľudskú námahu pri ťažkých prácach v priemysle, stavebníctve atď. A uľahčujú život. Sme tu s našim ďalším robotom, ktorým je mobilný alebo DTMF riadený robot. DTMF riadený robot beží nad mobilnou DTMF technológiou, ktorá existuje v oznamovacom tóne. DTMF znamená dvojtónová viacnásobná frekvencia. Existuje niekoľko frekvencií, ktoré používame na vytvorenie DTMF tónu. Jednoduchými slovami, pridaním alebo zmiešaním dvoch alebo viacerých frekvencií sa generuje DTMF tón. Tieto frekvencie sú uvedené nižšie:
Na danom obrázku vidíme dve skupiny rôznych frekvencií. Keď sa zmieša jedna horná a jedna dolná frekvencia, vytvorí sa tón a tomuto tónu hovoríme Dvojtónová viacnásobná frekvencia.
Požadované komponenty
- Arduino UNO
- Jednosmerný motor
- Mobilný telefón
- Modul dekodéra DTMF
- Budič motora L293D
- 9 voltová batéria
- Konektor batérie
- Pomocný drôt
- Robot Chasis s kolieskom
- Pripojovacie vodiče
Čo je to DTMF?
DTMF je dvojtónový viacfrekvenčný dekodérový modul, ktorý má dekodér IC MT8870 DTMF, ktorý dekóduje tónový signál DTMF na digitálny signál, ktorý je pre arduino digitálne prijateľný. Tu je potrebný pomocný vodič na pripojenie DTMF modulu k telefónu.
Bloková schéma pre robot riadený pomocou DTMF pomocou Arduina
Vzdialená sekcia: Hlavným komponentom tejto sekcie je DTMF. Tu dostaneme tón z nášho mobilného telefónu pomocou pomocného vodiča k DTMF Decoder IC, menovite MT8870, ktorý dekóduje tón na digitálny signál 4bit.
Sekcia riadenia: Arduino UNO slúži na riadenie celého procesu robota. Arduino číta príkazy odoslané dekodérom DTMF a porovnáva ich s definovaným kódom alebo vzorom. Ak sa príkazy zhodujú, arduino pošle príslušný príkaz do sekcie ovládača.
Sekcia budiča : sekcia budiča pozostáva z budiča motora a dvoch jednosmerných motorov. Ovládač motora sa používa na pohon motorov, pretože arduino nedodáva motoru dostatočné napätie a prúd. Pridáme teda obvod budiča motora, aby sme dostali dostatok napätia a prúdu pre motor. Zhromažďovaním príkazov z arduino motora poháňa vodič motor podľa príkazov.
Schéma zapojenia a pracovné vysvetlenie
Obvodový digram pre robota riadeného DTMF na báze Arduinoje veľmi podobný nášmu ďalšiemu robotovi, ako je robot riadený počítačom, Line Follower, Gesture Controlled Robot atď. Tu je jeden vodič motora pripojený k arduino pre riadenie robota. Vstupné kolíky vodiča 2, 7, 10 a 15 vodiča sú pripojené na digitálnom kolíku arduino číslo 6, 5, 4 a 3. Tu sme na pohon robota použili dva jednosmerné motory, v ktorých je jeden motor pripojený na výstupný kolík budiča motora 3 a 6 a druhý motor je pripojený na svorky 11 a 14. Na napájanie budiča motora na hnacie motory sa používa aj 9 voltová batéria.. Dekodér DTMF pripojený k tomuto obvodu a k tomuto dekodéru je zapojený do mobilného telefónu pomocou pomocného vodiča na príjem príkazu alebo tónu DTMF. Pin DTMF dekodéra D0-D3 je priamo spojený s pinom Arduino číslo 19,18,17,16. Dve 9 voltové batérie sa používajú na napájanie obvodu, v ktorom sa jedna používa na napájanie motorov,pripojený k IC pinu vodiča vodiča číslo 8. A je pripojená ďalšia batéria na napájanie zvyšného obvodu.
Pracovanie DTMF riadeného robota
Robot riadený DTMF je spúšťaný niektorými príkazmi, ktoré sa odosielajú cez mobilný telefón. Sme tu pomocou DTMF funkcie mobilného telefónu. Tu sme použili mobilný telefón na znázornenie fungovania projektu. Jedným z nich je mobilný telefón používateľa, ktorý budeme nazývať „vzdialený telefón“, a druhým, ktorý je prepojený s robotickým obvodom pomocou pomocného vodiča. Tento mobilný telefón budeme volať „Telefón prijímača“.
Najprv uskutočníme hovor pomocou vzdialeného telefónu na prijatie telefónu a potom sa hovoru zúčastníme manuálne alebo v režime automatického prijatia. Teraz je to, ako je tento robot ovládaný DTMF ovládaný mobilným telefónom:
Keď stlačíte „2“ vzdialeným telefónom, robot sa začne pohybovať dopredu a pohyb pokračuje dopredu, až kým nepríde ďalší príkaz.
Keď stlačíme „8“ pomocou vzdialeného telefónu, robot zmení svoj stav a začne sa pohybovať dozadu, kým nepríde ďalší príkaz.
Keď stlačíme „4“, robot sa otočí doľava, kým nebude vykonaný ďalší príkaz.
Keď stlačíme „6“, robot sa otočil doprava.
A za zastavením robota míňame ́5 ́.
Vysvetlenie programovania
V programe sme najskôr definovali výstupné piny pre motory a vstupné piny pre výstup dekodéra DTMF ako v INPUT pre Arduino.
A potom v nastavení nastavte pin motora ako OUTPUT a výstupné piny dekodéra DTMF ako INPUT.
Potom prečítame výstup dekodéra DTMF a potom porovnáme s definovanými hodnotami pomocou príkazu „if“ a vykonáme relatívnu operáciu.
V tomto robotovi riadenom DTMF je päť podmienok, ktoré uvádzajú nižšie:
Program píšeme podľa vyššie uvedených podmienok tabuľky.