I detta projekt ska vi bygga en mobiltelefonstyrd robot med 8051 mikrokontroller. Mobiltelefonstyrd robot kör över mobil DTMF-teknik. DTMF står för Dual Tone Multiple Frequency. Det finns några frekvenser som vi använder för att skapa DTMF-toner. Med enkla ord genom att lägga till eller blanda två eller flera frekvenser genererar vi DTMF-ton. Dessa frekvenser ges nedan:
I given figur kan vi se två grupper med olika frekvenser. När en övre och en nedre frekvens blandas tillsammans skapas en ton som kallas Dual Tone Multiple Frequency.
Nödvändiga komponenter
- 8051 mikrokontroller
- DC-motorer
- Mobiltelefon
- Motordrivrutin L293D
- 7404
- 8870
- .1 Uf-kondensator
- 330K motstånd
- 100K motstånd
- 11.0592 MHz xtal
- 3,57 MHz xtal
- 22pF kondensatorer
- 1K motstånd
- 10K motstånd
- 10K motståndspaket
- 33 pF kondensatorer
- Tryckknapp
- Lysdioder
- 7805
- 1000uF kondensator
- 10uF kondensatorer
- Kopparpläterad
- 9 Volt batteri
- Batterikontakt
- Aux-kabel
- Robot Chasis med hjul
- Anslutande ledningar
Arbeta med mobiltelefonstyrd robot
Vi kan dela upp den kompletta mobiltelefonstyrda roboten i olika sektioner, som visas i bilden nedan.
Fjärrsektion: Det här avsnittets huvudkomponent är DTMF. Här får vi en ton från mobiltelefonen med hjälp av hjälpkabel till DTMF-avkodare IC, nämligen HT8870 som avkodar tonen till digital signal på 4bit.
Kontrollavsnitt: 8051 används för att styra hela processen med denna mobiltelefonstyrda robot. 8051 läser kommandon som skickas av DTMF-avkodare och jämför med definierad kod eller mönster. Om kommandon matchar skickar mikrokontrollen respektive kommando till förarsektionen.
Förarsektion: Förarsektion består av motorförare och två likströmsmotorer. Motordrivrutinen används för att köra motorer eftersom mikrokontroller inte levererar tillräckligt med spänning och ström till motorn. Så vi lägger till en motorförare krets för att få tillräckligt med spänning och ström för motorn. Genom att samla in kommandon från 8051 driver motorföraren motorn enligt kommandon.
Kretsschema och förklaring
Kretsschema över mobiltelefonstyrd robotär mycket lika med våra andra robotprojekt som PC Controlled Robot, Line Follower, Gesture Controlled Robot, etc. Här är en motorförare ansluten till 8051 mikrokontroller för att driva robot. Motorförarens ingångsstift 2, 7, 10 och 15 är anslutna till 8051: s stiftnummer P2.6, P2.3, P2.0 respektive P2.7. Här har vi använt två likströmsmotorer för att driva robot där en motor är ansluten vid motorns drivdon 3 och 6 och en annan motor är ansluten vid 11 och 14. Ett 9-voltsbatteri används också för att driva motorföraren för att köra motorer. En DTMF-avkodare läggs till med denna krets för att uppfylla vårt mål att styra roboten med mobiltelefon, och denna avkodare är ansluten till en mobiltelefon med hjälp av en hjälptråd för att ta emot kommando eller DTMF-ton. DTMF-avkodningsstift D0-D3 är anslutna till 8051: s stiftnummer P0.0, P0.1, P0.2, P0.3 genom INTE grind IC nämligen 7404. Så 8051 får inverterad ingång från DTMF-avkodare som om vi trycker på knappen '5' från mobil knappsats kommer utgången från DTMF-avkodare att vara 0010 men 8051 får 1101. Två 9 Volt batterier används för att driva kretsen i vilken en används för att driva motorerna, ansluten till motorförarens IC-stift nummer 8 och annat batteri är anslutet för att driva den återstående kretsen.
Mobiltelefonstyrd robot som drivs av vissa kommandon som skickas via mobiltelefon. Vi använder här DTMF-funktionen på mobiltelefonen. Här har vi använt mobiltelefonen för att visa hur projektet fungerar. Den ena är användarens mobiltelefon som vi kommer att kalla 'fjärrtelefon' och den andra som är ansluten till Robots krets med hjälp av aux-kabel. Den här mobiltelefonen kommer vi att kalla "Receiver Phone".
Först ringer vi med hjälp av fjärrtelefon till mottagartelefon och deltar sedan i samtalet manuellt eller automatiskt svarsläge. Här är hur den här roboten styrs av mobiltelefonen:
När vi trycker på '2' med fjärrtelefonen börjar roboten att gå framåt och fortsätta framåt tills nästa kommando kommer.
När vi trycker på "8" med fjärrtelefon ändrar roboten sitt tillstånd och börjar röra sig bakåt tills annat kommando kommer.
När vi trycker på "4" får Robot sväng vänster till nästa kommando.
När vi trycker på '6' vände roboten åt höger.
Och för att stoppa robot passerar vi'5 '.
PCB-layout
Här är PCB-layouten för mobiltelefonstyrd robot med 8051 mikrokontroller. Här kan du hitta en handledning för att designa ett PCB hemma med enkla steg: Hur man gör ett PCB hemma