U ovom ćemo projektu izgraditi robota kojim upravlja mobitel pomoću mikrokontrolera 8051. Robot kojim upravlja mobitel prelazi mobilnu DTMF tehnologiju. DTMF je kratica za dvostruki ton višestruke frekvencije. Postoje neke frekvencije koje koristimo za stvaranje DTMF tonova. Jednostavnim riječima dodavanjem ili miješanjem dvije ili više frekvencija generiramo DTMF ton. Te su frekvencije navedene u nastavku:

Na datoj slici možemo vidjeti dvije skupine različitih frekvencija. Kad se jedna gornja i jedna donja frekvencija pomiješaju, tada se stvara ton koji se naziva dvostruka višestruka frekvencija.
Potrebne komponente
- 8051 mikrokontroler
- Istosmjerni motori
- Mobitel
- Vozač motora L293D
- 7404
- 8870
- .1 Uf kondenzator
- Otpornici 330K
- Otpornici 100K
- 11,0592 MHz xtal
- 3,57 MHz xtal
- Kondenzatori od 22pF
- 1K otpornici
- Otpornik 10K
- Paket otpornika 10K
- 33 pF kondenzatori
- Pritisnite tipku
- LED diode
- 7805
- Kondenzator od 1000uF
- Kondenzatori od 10uF
- Bakreno odjeven
- 9-voltna baterija
- Priključak za bateriju
- Aux žica
- Robot Chasis s kotačićem
- Spajanje žica
Rad robota kojim upravlja mobitel
Kompletni robot kojim upravlja mobitel možemo podijeliti u različite odjeljke koji su prikazani na donjoj slici.

Udaljeni odjeljak: Glavna komponenta ovog odjeljka je DTMF. Ovdje dobivamo ton s mobitela korištenjem pomoćne žice na DTMF dekoder IC, odnosno HT8870 koji dekodira ton u digitalni signal od 4 bita.
Upravljački odjeljak: 8051 koristi se za upravljanje cjelovitim postupkom ovog robota kojim upravlja mobitel. 8051 čita naredbe koje šalje DTMF dekoder i uspoređuje s definiranim kodom ili uzorkom. Ako se naredbe podudaraju, mikrokontroler šalje odgovarajuću naredbu odjeljku vozača.
Odjeljak za vozača: Odjeljak za vozača sastoji se od motora i dva istosmjerna motora. Motorni pogon koristi se za pogon motora jer mikrokontroler ne opskrbljuje motor s dovoljno napona i struje. Dakle, dodajemo krug pokretača motora kako bismo dobili dovoljno napona i struje za motor. Prikupljanjem naredbi iz 8051, vozač motora pokreće motor prema naredbama.
Kružni dijagram i objašnjenje

Kružni dijagram robota kojim upravlja mobitelvrlo je sličan našim drugim robotičkim projektima poput PC Controlled Robot, Line Follower, Gesture Controlled Robot, itd. Ovdje je jedan pokretač motora povezan s 8051 mikrokontrolerom za vožnju robota. Ulazni pin 2, 7, 10 i 15 vozača motora spojeni su na brojeve pina P51, P2.3, P2.0, P2.7 i 8051. Ovdje smo za pogon robota koristili dva istosmjerna motora u kojima je jedan motor spojen na izlazni zatik motornog pogona 3 i 6, a drugi motor spojen na 11 i 14. Baterija od 9 volti također se koristi za napajanje pogonskog motora za pogon motora. DTMF dekoder dodan je s ovim krugom kako bi se ispunio naš cilj upravljanja robotom mobitelom, a ovaj dekoder se uključuje u mobilni telefon pomoću pomoćne žice za primanje naredbe ili DTMF tona. DTMF pinovi dekodera D0-D3 povezani su s brojem pina 8051 P0.0, P0.1, P0.2, P0.3 kroz NOT gate IC, naime 7404. Tako će 8051 dobiti obrnuti ulaz iz DTMF dekodera, kao ako pritisnemo tipku '5' s mobilne tipkovnice, izlaz DTMF dekodera bit će 0010, ali 8051 će dobiti 1101. Dvije 9-voltne baterije koriste se za napajajte krug u kojem se jedan koristi za napajanje motora, spojen na IC pin broja 8 vozača motora, a druga baterija spojena je za napajanje preostalog kruga.
Robot kojim upravlja mobitel, a pokreću ga neke naredbe koje se šalju putem mobilnog telefona. Ovdje koristimo DTMF funkciju mobilnog telefona. Ovdje smo koristili mobilni telefon za prikaz rada na projektu. Jedan je korisnički mobitel koji ćemo nazvati 'udaljeni telefon', a drugi koji je povezan s robotskim krugom pomoću pomoćne žice. Ovaj ćemo mobilni telefon nazvati 'Prijemni telefon'.
Prvo upućujemo poziv pomoću udaljenog telefona na telefonsku slušalicu, a zatim prisustvujemo pozivu ručnim ili automatskim načinom odgovaranja. Evo kako ovim robotom upravlja mobitel:
Kada daljinskim telefonom pritisnemo '2', robot se kreće prema naprijed i kreće se prema naprijed dok ne dođe sljedeća naredba.

Kada pritisnemo '8' daljinskim telefonom, robot promijeni svoje stanje i počne se kretati u smjeru unatrag dok ne dođe druga naredba.

Kad pritisnemo '4', Robot skrene ulijevo do slijedeće naredbe.

Kad pritisnemo '6', robot se okrenuo udesno.

A za zaustavljanje robota prolazimo'5 '.

Izgled PCB-a
Evo izgleda PCB-a za robota kojim upravlja mobitel pomoću mikrokontrolera 8051. Ovdje možete pronaći vodič za dizajn PCB-a kod kuće uz jednostavne korake: Kako napraviti PCB kod kuće

