Tässä projektissa aiomme rakentaa matkapuhelimella ohjattavan robotin 8051-mikrokontrollerilla. Matkapuhelinohjattu robotti kulkee mobiilin DTMF-tekniikan yli. DTMF on lyhenne sanoista Dual Tone Multiple Frequency. On joitain taajuuksia, joita käytämme DTMF-äänien luomiseen. Yksinkertaisin sanoin lisäämällä tai sekoittamalla kaksi tai useampia taajuuksia luomme DTMF-äänen. Nämä taajuudet on annettu alla:
Annetussa kuvassa voimme nähdä kaksi ryhmää eri taajuuksilla. Kun yksi ylempi ja yksi alempi taajuus sekoittuvat toisiinsa, syntyy ääni, jota kutsutaan kaksoisäänen monitaajuudeksi.
Vaaditut komponentit
- 8051-mikrokontrolleri
- DC-moottorit
- Kännykkä
- Moottorin ohjain L293D
- 7404
- 8870
- .1 Uf-kondensaattori
- 330K vastukset
- 100K vastukset
- 11,0592 MHz xtal
- 3,57 MHz xtal
- 22pF kondensaattorit
- 1K vastukset
- 10K vastus
- 10K-vastuspaketti
- 33 pF-kondensaattoria
- Paina nappia
- LEDit
- 7805
- 1000uF kondensaattori
- 10uF kondensaattorit
- Kupari verhottu
- 9 voltin akku
- Akun liitin
- Aux-johto
- Robotti Chasis pyörällä
- Johtojen liittäminen
Matkapuhelinohjatun robotin toiminta
Voimme jakaa kokonaisen matkapuhelinohjatun robotin eri osioihin, jotka on esitetty alla olevassa kuvassa.
Etäosa: Tämän osan pääkomponentti on DTMF. Täällä saamme äänen matkapuhelimesta käyttämällä apujohtoa DTMF-dekooderi-IC: lle, nimittäin HT8870, joka dekoodaa äänen 4- bittiseksi digitaalisignaaliksi.
Ohjausosa: 8051 käytetään tämän matkapuhelimella ohjattavan robotin koko prosessin ohjaamiseen. 8051 lukee DTMF-dekooderin lähettämät komennot ja vertaa niitä määritettyyn koodiin tai kuvioon. Jos komennot vastaavat, mikro-ohjain lähettää vastaavan komennon ohjainosaan.
Kuljettajan osa: Kuljettajan osa koostuu moottorin ohjaimesta ja kahdesta tasavirtamoottorista. Moottorin ohjainta käytetään moottoreiden ajamiseen, koska mikro-ohjain ei anna riittävästi jännitettä ja virtaa moottorille. Joten lisäämme moottorin ohjainpiirin saadaksemme tarpeeksi jännitettä ja virtaa moottorille. Keräämällä komentoja 8051: stä moottorin kuljettaja ajaa moottoria komentojen mukaan.
Piirikaavio ja selitys
Kännykkäohjatun robotin piirikaavioon hyvin samanlainen kuin muut robotiikkaprojektimme, kuten PC-ohjattava robotti, linjaseuraaja, eleohjattu robotti jne. Tässä yksi moottoriohjain on kytketty 8051-mikrokontrolleriin robotin ajamiseksi. Moottorin kuljettajan tulonapa 2, 7, 10 ja 15 on kytketty 8051: n tapilla P2.6, P2.3, P2.0 ja P2.7. Tässä olemme käyttäneet kahta tasavirtamoottoria robotin ajamiseksi, jossa yksi moottori on kytketty moottorin ohjaimen 3 ja 6 ulostulotappiin ja toinen moottori on kytketty kohdille 11 ja 14. 9 voltin akkua käytetään myös moottorin ohjaamiseen moottoreiden ajamiseksi.. Tähän piiriin lisätään DTMF-dekooderi, jotta voimme saavuttaa tavoitteen hallita robottia matkapuhelimella, ja tämä dekooderi kytketään matkapuhelimeen käyttämällä apujohtoa komentojen tai DTMF-äänen vastaanottamiseksi. DTMF-dekooderin tapit D0-D3 on kytketty 8051: n nastanumeroihin P0.0, P0.1, P0.2, P0.3 kautta EI portti-IC: tä, nimittäin 7404. Joten 8051 saa käänteisen tulon DTMF-dekooderista, kuten jos painamme näppäintä 5 mobiilinäppäimistöltä, DTMF-dekooderin lähtö on 0010, mutta 8051 saa 1101. Kaksi 9 voltin paristoa on tottunut virtapiiri, jossa sitä käytetään moottoreiden virtalähteeseen, kytketty moottorinohjaimen IC-nastaan numero 8, ja muu akku on kytketty jäljellä olevan piirin virtalähteeseen.
Matkapuhelinohjattu robotti, jota ohjaavat jotkut matkapuhelimen kautta lähetettävät komennot. Käytämme täällä matkapuhelimen DTMF-toimintoa. Tässä olemme käyttäneet matkapuhelinta projektin toiminnan osoittamiseen. Yksi on käyttäjän matkapuhelin, jota kutsumme 'etäpuhelimeksi', ja toinen, joka on kytketty Robotin piiriin lisälangalla. Tätä matkapuhelinta kutsutaan vastaanottopuhelimeksi.
Ensin soitamme puhelun käyttämällä etäpuhelinta vastaanottavan puhelimen kanssa ja sitten osallistumme puheluun manuaalisesti tai automaattisella vastaustilalla. Tässä on, miten tätä robottia ohjataan matkapuhelimella:
Kun painamme '2' etäpuhelimella, robotti alkaa liikkua eteenpäin ja liikkuminen jatkuu eteenpäin, kunnes seuraava komento tulee.
Kun painamme '8' etäpuhelimella, robotti muuttaa tilaansa ja alkaa liikkua taaksepäin, kunnes toinen komento tulee.
Kun painamme '4', robotti kääntyy vasemmalle seuraavaan komentoon asti.
Kun painamme 6, robotti kääntyi oikealle.
Ja robotin pysäyttämiseksi ohitamme'5 '.
Piirilevyn asettelu
Tässä on piirilevyn asettelu matkapuhelimella ohjattavalle robotille, joka käyttää 8051-mikrokontrolleria. Täältä löydät opetusohjelman piirilevyn suunnitteluun kotona helpoilla vaiheilla: Kuinka tehdä piirilevy kotona