V tomto projekte budeme vyrábať robot ovládaný mobilným telefónom pomocou mikrokontroléra 8051. Robot riadený mobilným telefónom pracuje na mobilnej technológii DTMF. DTMF znamená dvojtónová viacnásobná frekvencia. Existuje niekoľko frekvencií, ktoré používame na vytváranie DTMF tónov. Jednoduchými slovami pridaním alebo zmiešaním dvoch alebo viacerých frekvencií vygenerujeme 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, ktorý sa nazýva dvojtónová viacnásobná frekvencia.
Požadované komponenty
- Mikrokontrolér 8051
- Jednosmerné motory
- Mobilný telefón
- Budič motora L293D
- 7404
- 8870
- .1 Uf kondenzátor
- 330K rezistory
- 100K rezistory
- 11,0592 MHz xtal
- 3,57 MHz xtal
- 22pF kondenzátory
- 1K rezistory
- 10K rezistor
- 10K rezistorové balenie
- 33 pF kondenzátorov
- Stlačte tlačidlo
- LED diódy
- 7805
- 1000uF kondenzátor
- 10uF kondenzátory
- Medený plášť
- 9 voltová batéria
- Konektor batérie
- Pomocný drôt
- Robot Chasis s kolieskom
- Pripojovacie vodiče
Práca s robotom riadeným mobilným telefónom
Kompletného robota ovládaného mobilným telefónom môžeme rozdeliť do rôznych sekcií, ktoré sú zobrazené na nasledujúcom obrázku.
Vzdialená sekcia: Hlavným komponentom tejto sekcie je DTMF. Tu dostaneme tón z mobilného telefónu pomocou pomocného vodiča k DTMF Decoder IC, menovite HT8870, ktorý dekóduje tón na digitálny signál 4bit.
Ovládacia časť: 8051 sa používa na riadenie celého procesu tohto robotom riadeného mobilného telefónu. 8051 číta príkazy odoslané dekodérom DTMF a porovnáva ich s definovaným kódom alebo vzorom. Ak sa príkazy zhodujú, mikrokontrolér odošle príslušný príkaz do sekcie ovládača.
Sekcia ovládača: Sekcia ovládača pozostáva z budiča motora a dvoch jednosmerných motorov. Ovládač motora sa používa na pohon motorov, pretože mikrokontrolér 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 8051 poháňa vodič motora motor podľa príkazov.
Schéma zapojenia a vysvetlenie
Schéma zapojenia robota riadeného mobilným telefónomje veľmi podobný našim ďalším robotickým projektom, ako sú PC Controlled Robot, Line Follower, Gesture Controlled Robot, atď. Tu je jeden vodič motora pripojený k 8051 mikrokontroléru pre riadenie robota. Vstupné kolíky vodiča 2, 7, 10 a 15 vodiča sú pripojené na pinoch 806 P262, P2.3, P2.0 a P2.7. 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 poháňanie motorov sa používa aj 9 voltová batéria.. Do tohto obvodu je pridaný dekodér DTMF, aby sme splnili náš cieľ ovládať robota mobilným telefónom, a tento dekodér je zapojený do mobilného telefónu pomocou pomocného vodiča na príjem príkazu alebo tónu DTMF. DTMF dekódovacie piny D0-D3 sú spojené s pinom 8051 s číslom P0.0, P0.1, P0.2, P0.3 cez NOT gate IC, menovite 7404. Takže 8051 získa invertovaný vstup z DTMF dekodéra, ako keby sme stlačili tlačidlo '5' z mobilnej klávesnice, výstup z DTMF dekodéra bude 0010, ale 8051 dostane 1101. Dve 9 voltové batérie sa používajú na napájajte obvod, v ktorom sa jeden používa na napájanie motorov, pripojený na kolíku IC vodiča motora číslo 8, a ďalšia batéria je pripojená na napájanie zvyšného obvodu.
Robot riadený mobilným telefónom je spustený pomocou niektorých príkazov, 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. Takto je tento robot riadený 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 ́.
Rozloženie DPS
Tu je rozloženie plošných spojov pre robota ovládaného mobilným telefónom pomocou mikrokontroléra 8051. Tu nájdete návod, ako si doma pripraviť DPS s jednoduchými krokmi: Ako si vyrobiť DPS doma