- Componente necesare
- Funcționarea robotului controlat de telefonul mobil
- Diagrama și explicația circuitului
În acest proiect, vom construi un robot controlat de telefonul mobil folosind microcontrolerul 8051. Robotul controlat de telefonul mobil rulează prin tehnologia mobilă DTMF. DTMF înseamnă Frecvență multiplă cu ton dual. Există câteva frecvențe pe care le folosim pentru a crea tonuri DTMF. În cuvinte simple prin adăugarea sau amestecarea a două sau mai multe frecvențe, generăm ton DTMF. Aceste frecvențe sunt date mai jos:
În figura dată putem vedea două grupuri de frecvențe diferite. Când o frecvență superioară și una inferioară se amestecă, atunci se creează un ton care se numește frecvență multiplă cu ton dual.
Componente necesare
- 8051 microcontroler
- DC Motors
- Telefon mobil
- Driver motor L293D
- 7404
- 8870
- .1 Uf condensator
- Rezistoare 330K
- Rezistențe 100K
- 11,0592 MHz xtal
- 3,57 MHz xtal
- Condensatori 22pF
- Rezistențe 1K
- Rezistor de 10K
- Pachet de rezistențe de 10K
- Condensatori de 33 pF
- Apasa butonul
- LED-uri
- 7805
- Condensator 1000uF
- Condensatori 10uF
- Îmbrăcat în cupru
- Baterie de 9 volți
- Conector baterie
- Sârmă auxiliară
- Robot Chasis cu roată
- Conectarea firelor
Funcționarea robotului controlat de telefonul mobil
Putem împărți robotul complet controlat de telefonul mobil în diferite secțiuni, care sunt prezentate în figura de mai jos.
Secțiune la distanță: componenta principală a acestei secțiuni este DTMF. Aici obținem un ton de la telefonul mobil folosind sârmă auxiliară la Decodor IC DTMF și anume HT8870 care decodează tonul în semnal digital de 4 biți.
Secțiunea de control: 8051 este utilizat pentru controlul procesului complet al acestui robot controlat de telefonul mobil. 8051 citește comenzile trimise de DTMF Decoder și se compară cu codul sau modelul definit. Dacă comenzile se potrivesc, microcontrolerul trimite comanda respectivă la secțiunea driverului.
Secțiunea Driver: Secțiunea Driver constă din driverul motorului și două motoare de curent continuu. Driverul motorului este utilizat pentru acționarea motoarelor, deoarece microcontrolerul nu furnizează suficientă tensiune și curent motorului. Așadar, adăugăm un circuit de conducător motor pentru a obține suficientă tensiune și curent pentru motor. Prin colectarea comenzilor de la 8051, driverul motorului acționează motorul conform comenzilor.
Diagrama și explicația circuitului
Diagrama circuitului robotului controlat de telefonul mobileste foarte asemănător cu celelalte proiecte noastre de robotică, cum ar fi robotul controlat de computer, următorul de linie, robotul controlat prin gesturi etc. Aici un driver de motor este conectat la microcontrolerul 8051 pentru conducerea robotului. Pinii de intrare 2, 7, 10 și 15 ai șoferului motorului sunt conectați la pinul 8051 al numărului P2.6, P2.3, P2.0 și respectiv P2.7. Aici am folosit două motoare de curent continuu pentru a acționa robotul în care un motor este conectat la pinul de ieșire al driverului de motor 3 și 6 și un alt motor este conectat la 11 și 14. O baterie de 9 volți este, de asemenea, utilizată pentru a alimenta driverul motorului pentru acționarea motoarelor. Un decodor DTMF este adăugat cu acest circuit pentru a ne îndeplini scopul de a controla robotul cu telefonul mobil, iar acest decodor este conectat la un telefon mobil folosind un cablu auxiliar pentru primirea comenzii sau tonul DTMF. Pinii decodificatorului DTMF D0-D3 sunt conectați cu numărul de pini 8051 P0.0, P0.1, P0.2, P0.3 prin NOT IC gate și anume 7404. Deci, 8051 va primi intrarea inversată de la decodificatorul DTMF ca și cum vom apăsa butonul '5' de pe tastatura mobilă, ieșirea decodorului DTMF va fi 0010, dar 8051 va primi 1101. Două baterii de 9 volți sunt utilizate pentru alimentați circuitul în care unul este utilizat pentru alimentarea motoarelor, conectat la pinul IC al driverului motorului numărul 8, iar altă baterie este conectată la alimentarea circuitului rămas.
Robot controlat de telefonul mobil rulat de unele comenzi care sunt trimise prin telefonul mobil. Suntem aici folosind funcția DTMF a telefonului mobil. Aici am folosit telefonul mobil pentru a arăta funcționarea proiectului. Unul este telefonul mobil al utilizatorului pe care îl vom numi „telefon la distanță” și al doilea care este conectat la circuitul robotului folosind cablul auxiliar. Acest telefon mobil îl vom apela „Receptor”.
Mai întâi efectuăm un apel utilizând telefonul de la distanță la telefonul receptor și apoi participăm la apel prin modul de răspuns manual sau automat. Iată cum este controlat acest robot de către telefonul mobil:
Când apăsăm „2” prin telefonul de la distanță, robotul începe să meargă înainte și mișcarea continuă înainte până vine următoarea comandă.
Când apăsăm „8” prin telefon la distanță, robotul își schimbă starea și începe să se deplaseze în direcție inversă până când vine altă comandă.
Când apăsăm „4”, robotul se întoarce la stânga până când se execută următoarea comandă.
Când apăsăm „6”, robotul s-a întors spre dreapta.
Și pentru oprirea robotului trecem de '5'.
Aspect PCB
Iată aspectul PCB-ului pentru robotul controlat de telefonul mobil folosind microcontrolerul 8051. Aici puteți găsi un tutorial pentru a proiecta un PCB acasă, cu pași simpli: Cum să faceți un PCB acasă