Šajā projektā mēs izveidosim mobilo tālruni vadāmu robotu, izmantojot 8051 mikrokontrolleru. Mobilo tālruņu vadīts robots darbojas pa mobilo DTMF tehnoloģiju. DTMF nozīmē dubultoņu daudzkārtējo frekvenci. Ir dažas frekvences, kuras mēs izmantojam, lai izveidotu DTMF toņus. Vienkāršiem vārdiem, pievienojot vai sajaucot divas vai vairākas frekvences, mēs ģenerējam DTMF signālu. Šīs frekvences ir norādītas zemāk:
Šajā attēlā mēs varam redzēt divas dažādas frekvences grupas. Kad viena augšējā un viena apakšējā frekvence sajaucas, tiek izveidots signāls, ko sauc par dubulto toņu vairākkārtējo frekvenci.
Nepieciešamās sastāvdaļas
- 8051 mikrokontrolleris
- DC motori
- Mobilais telefons
- Motora draiveris L293D
- 7404
- 8870
- .1 Uf kondensators
- 330K rezistori
- 100K rezistori
- 11,0592 MHz xtal
- 3,57 MHz xtal
- 22pF kondensatori
- 1K rezistori
- 10K rezistors
- 10K rezistora pakete
- 33 pF kondensatori
- Uzspied pogu
- Gaismas diodes
- 7805
- 1000uF kondensators
- 10uF kondensatori
- Vara pārklāts
- 9 voltu akumulators
- Akumulatora savienotājs
- Aux vads
- Robots Chasis ar riteni
- Savienojošie vadi
Mobilā tālruņa kontrolēta robota darbība
Mēs varam sadalīt visu mobilā tālruņa vadīto robotu dažādās sadaļās, kas parādītas zemāk redzamajā attēlā.
Attālā sadaļa: šīs sadaļas galvenā sastāvdaļa ir DTMF. Šeit mēs saņemam signālu no mobilā tālruņa, izmantojot DTMF dekodētāja IC papildu vadu, proti, HT8870, kas dekodē signālu 4 bitu ciparu signālā.
Vadības sadaļa: 8051 tiek izmantota šī mobilā tālruņa kontrolētā robota pilnīgai kontrolei. 8051 nolasa DTMF dekodera sūtītās komandas un salīdzina ar noteiktu kodu vai modeli. Ja komandas sakrīt, mikrokontrolleris nosūta attiecīgo komandu draivera sadaļai.
Vadītāja daļa: Vadītāja sekciju veido motora vadītājs un divi līdzstrāvas motori. Motora vadītāju izmanto motoru vadīšanai, jo mikrokontrolleris nepiegādā motoram pietiekamu spriegumu un strāvu. Tāpēc mēs pievienojam motora vadītāja ķēdi, lai iegūtu pietiekamu spriegumu un strāvu motoram. Apkopojot komandas no 8051, motora vadītājs piedziņu darbina atbilstoši komandām.
Shēmas shēma un paskaidrojums
Mobilo tālruņu vadāmā robota shēmair ļoti līdzīgs citiem mūsu robotikas projektiem, piemēram, ar datoru vadāms robots, līnijas sekotājs, ar žestu vadāms robots utt. Šeit viens motora draiveris ir savienots ar 8051 mikrokontrolleru robota vadīšanai. Motora vadītāja ieejas tapas 2, 7, 10 un 15 ir savienotas ar attiecīgi 8051 tapu skaitu P2.6, P2.3, P2.0 un P2.7 Šeit mēs esam izmantojuši divus līdzstrāvas motorus, lai darbinātu robotu, kurā viens motors ir pievienots 3. un 6. motora draivera izejas tapā, bet cits motors ir pievienots pie 11. un 14. Motora vadītāja darbināšanai motoru vadīšanai tiek izmantota arī 9 voltu baterija.. Šai shēmai tiek pievienots DTMF dekoders, lai izpildītu mūsu mērķi vadīt robotu ar mobilo tālruni, un šis dekoders ir pievienots mobilajam tālrunim, izmantojot palīgvadu komandu vai DTMF signāla saņemšanai. DTMF dekodera tapas D0-D3 ir savienotas ar 8051 tapu numuru P0.0, P0.1, P0.2, P0.3 caur NOT vārtu IC, proti, 7404. Tātad 8051 iegūs apgrieztu ievadi no DTMF dekodētāja, tāpat kā tad, ja mēs nospiedīsim pogu '5' no mobilās tastatūras, DTMF dekodera izeja būs 0010, bet 8051 saņems 1101. Divas 9 voltu baterijas ir pieradušas strāvas padevi ķēdei, kurā viens tiek izmantots, lai darbinātu motorus, kas savienoti ar motora draivera IC kontaktu 8. numuru, un pārējais akumulators ir pievienots, lai darbinātu atlikušo ķēdi.
Mobilo tālruņu vadīts robots, kuru vada dažas komandas, kas tiek sūtītas, izmantojot mobilo tālruni. Mēs šeit izmantojam mobilā tālruņa DTMF funkciju. Šeit mēs izmantojām mobilo tālruni, lai parādītu projekta darbību. Viens no tiem ir lietotāja mobilais tālrunis, kuru mēs sauksim par “tālvadības tālruni”, un otrs, kas ir savienots ar Robota ķēdi, izmantojot papildu vadu. Šo mobilo tālruni mēs sauksim par “Uztvērēja tālruni”.
Vispirms mēs piezvanām, izmantojot tālvadības tālruni uztvērēja tālrunim, un pēc tam apmeklējam zvanu, izmantojot manuālo vai automātiskās atbildes režīmu. Tagad lūk, kā šo robotu kontrolē mobilais tālrunis:
Kad ar tālvadības tālruni nospiežam “2”, robots sāk virzīties uz priekšu un virzās uz priekšu, līdz nāk nākamā komanda.
Kad ar tālvadības tālruni nospiežam “8”, robots maina savu stāvokli un sāk virzīties atpakaļ, līdz nāk cita komanda.
Kad mēs nospiežam '4', robots pagriežas pa kreisi, līdz nākamā komanda tiek izpildīta.
Kad mēs nospiežam '6', robots pagriezās pa labi.
Un robota apturēšanai mēs ejam garām'5 '.
PCB izkārtojums
Šis ir PCB izkārtojums mobilajam telefonam vadāmam robotam, izmantojot 8051 mikrokontrolleru. Šeit jūs varat atrast pamācību PCB projektēšanai mājās ar vienkāršiem soļiem: Kā padarīt PCB mājās