Šiame projekte mes sukursime mobiliuoju telefonu valdomą robotą naudodami mikrovaldiklį 8051. Mobilusis telefonas valdomas robotas veikia per mobiliąją DTMF technologiją. DTMF reiškia dvigubo tono kelis dažnius. Yra keletas dažnių, kuriuos naudojame kurdami DTMF tonus. Paprastais žodžiais pridedant arba sumaišant du ar daugiau dažnių, mes generuojame DTMF toną. Šie dažniai pateikti žemiau:
Pateiktame paveiksle galime pamatyti dvi skirtingo dažnio grupes. Kai vienas viršutinis ir vienas apatinis dažnis susimaišo, sukuriamas tonas, vadinamas dvigubo tono daugybiniu dažniu.
Reikalingi komponentai
- 8051 mikrovaldiklis
- Nuolatinės srovės varikliai
- Mobilusis telefonas
- Variklio vairuotojas L293D
- 7404
- 8870
- .1 Uf kondensatorius
- 330K rezistoriai
- 100K rezistoriai
- 11,0592 MHz xtal
- 3,57 MHz xtal
- 22pF kondensatoriai
- 1K rezistoriai
- 10K rezistorius
- 10K rezistoriaus paketas
- 33 pF kondensatoriai
- Paspauskite mygtuką
- Šviesos diodai
- 7805
- 1000uF kondensatorius
- 10uF kondensatoriai
- Variu plakiruotas
- 9 voltų baterija
- Baterijos jungtis
- Aux laidas
- Robotas Chasis su ratu
- Jungiamieji laidai
Mobilaus telefono valdomo roboto darbas
Mes galime padalinti visą mobiliuoju telefonu valdomą robotą į skirtingas dalis, kurios parodytos žemiau esančiame paveikslėlyje.
Nuotolinis skyrius: pagrindinis šio skyriaus komponentas yra DTMF. Čia mes gauname toną iš mobiliojo telefono, naudodami pagalbinį laidą DTMF dekoderio IC, būtent HT8870, kuris dekoduoja toną į 4 bitų skaitmeninį signalą.
Valdymo skyrius: 8051 naudojamas valdyti visą šio mobiliojo telefono valdomo roboto procesą. 8051 nuskaito DTMF dekoderio siunčiamas komandas ir palygina su apibrėžtu kodu ar šablonu. Jei komandos sutampa, mikrovaldiklis siunčia atitinkamą komandą tvarkyklės skyriui.
Vairuotojo skyrius: Vairuotojo skyrių sudaro variklio tvarkyklė ir du nuolatinės srovės varikliai. Variklio variklis naudojamas varikliams vairuoti, nes mikrovaldiklis nepateikia pakankamai įtampos ir srovės. Taigi pridedame variklio tvarkyklę, kad gautume pakankamai įtampos ir srovės. Rinkdamas komandas iš 8051, variklio vairuotojas varo variklį pagal komandas.
Grandinės schema ir paaiškinimas
Mobilaus telefono valdomo roboto schemayra labai panašus į kitus mūsų robotikos projektus, tokius kaip kompiuterio valdomas robotas, linijos sekėjas, gestais valdomas robotas ir kt. Čia vienas variklio vairuotojas yra prijungtas prie 8051 mikrovaldiklio, valdančio robotą. Variklio vairuotojo įvesties kaiščiai 2, 7, 10 ir 15 yra prijungti prie 8051 kaiščių numerių P2.6, P2.3, P2.0 ir P2.7. Robotui vairuoti panaudojome du nuolatinės srovės variklius, kuriuose vienas variklis prijungtas prie 3 ir 6 variklio vairuotojo išvesties kaiščių, o kitas variklis prijungtas 11 ir 14 taškuose.. DTMF dekoderis pridedamas prie šios grandinės, kad įvykdytume mūsų tikslą valdyti robotą mobiliuoju telefonu, ir šis dekoderis yra prijungtas prie mobiliojo telefono naudojant pagalbinį laidą komandai arba DTMF tonui gauti. DTMF dekoderio kaiščiai D0-D3 yra sujungti su 8051 kaiščių numeriais P0.0, P0.1, P0.2, P0.3 per NOT gate IC, būtent 7404. Taigi 8051 gaus apverstą įvestį iš DTMF dekoderio, pavyzdžiui, jei paspausime mygtuką „5“ iš mobiliosios klaviatūros, DTMF dekoderio išvestis bus 0010, bet 8051 gaus 1101. Dvi 9 voltų baterijos yra naudojamos maitinkite grandinę, kurioje naudojamas variklių maitinimas, prijungtą prie variklio tvarkyklės IC kontakto Nr. 8, o kita baterija yra prijungta prie likusios grandinės maitinimo.
Mobilusis telefonas valdomas robotas, kurį valdo kai kurios komandos, siunčiamos mobiliuoju telefonu. Mes čia naudojame mobiliojo telefono DTMF funkciją. Čia mes naudojome mobilųjį telefoną, kad parodytume projekto veikimą. Vienas iš jų yra vartotojo mobilusis telefonas, kurį mes vadinsime „nuotoliniu telefonu“, ir antrasis, kuris yra prijungtas prie „Robot“ grandinės, naudojant pagalbinį laidą. Šį mobilųjį telefoną vadinsime „Gavėjo telefonu“.
Pirmiausia paskambiname naudodamiesi nuotoliniu telefonu į imtuvo telefoną, tada dalyvaujame skambutyje rankiniu arba automatinio atsakymo režimu. Dabar štai kaip šis robotas valdomas mobiliuoju telefonu:
Kai nuotoliniu telefonu paspaudžiame „2“, robotas pradeda judėti pirmyn ir juda toliau, kol ateis kita komanda.
Kai nuotoliniu telefonu paspausime „8“, robotas pakeičia būseną ir pradeda judėti atgal, kol ateis kita komanda.
Kai paspausime „4“, robotas pasisuks kairėn, kol bus įvykdyta kita komanda.
Kai paspaudžiame „6“, robotas pasuko į dešinę.
Norėdami sustabdyti robotą, mes praleidžiame "5".
PCB išdėstymas
Čia yra mobiliųjų telefonų valdomo roboto, naudojančio 8051 mikrovaldiklį, PCB išdėstymas. Čia galite rasti instrukciją, kaip suprojektuoti PCB namuose, atlikdami paprastus veiksmus: Kaip padaryti PCB namuose