I dette prosjektet skal vi bygge en mobiltelefonstyrt robot ved hjelp av 8051 mikrokontroller. Mobiltelefonstyrt robot kjører over mobil DTMF-teknologi. DTMF står for Dual Tone Multiple Frequency. Det er noen frekvenser vi bruker for å lage DTMF-toner. Med enkle ord ved å legge til eller blande to eller flere frekvenser genererer vi DTMF-tone. Disse frekvensene er gitt nedenfor:
I gitt figur kan vi se to grupper med forskjellige frekvenser. Når en øvre og en nedre frekvens blandes sammen, opprettes en tone som kalles Dual Tone Multiple Frequency.
Nødvendige komponenter
- 8051 mikrokontroller
- DC Motors
- Mobiltelefon
- Motordriver L293D
- 7404
- 8870
- .1 Uf kondensator
- 330K motstander
- 100K motstander
- 11.0592 MHz xtal
- 3,57 MHz xtal
- 22pF kondensatorer
- 1K motstander
- 10K motstand
- 10K motstandspakke
- 33 pF kondensatorer
- Trykknapp
- LED-lys
- 7805
- 1000uF kondensator
- 10uF kondensatorer
- Kobberkledd
- 9 Volt batteri
- Batterikontakt
- Aux-ledning
- Robot Chasis med hjul
- Koble ledninger
Arbeid med mobiltelefonstyrt robot
Vi kan dele den komplette mobiltelefonstyrte roboten i forskjellige seksjoner, som er vist i figuren nedenfor.
Ekstern seksjon: Denne seksjonens hovedkomponent er DTMF. Her får vi en tone fra mobiltelefonen ved å bruke aux-ledning til DTMF dekoder IC, nemlig HT8870 som dekoder tonen til et digitalt signal på 4bit.
Kontrollseksjon: 8051 brukes til å kontrollere hele prosessen til denne mobiltelefonstyrte roboten. 8051 leser kommandoer sendt av DTMF dekoder og sammenligner med definert kode eller mønster. Hvis kommandoer samsvarer, sender mikrokontrolleren den respektive kommandoen til førerseksjonen.
Førerseksjon: Førerseksjonen består av motorføreren og to likestrømsmotorer. Motordriveren brukes til å kjøre motorer fordi mikrokontroller ikke leverer nok spenning og strøm til motoren. Så vi legger til en motordriverkrets for å få nok spenning og strøm til motoren. Ved å samle inn kommandoer fra 8051, driver føreren motoren i henhold til kommandoer.
Kretsdiagram og forklaring
Kretsdiagram over mobiltelefonstyrt roboter veldig likt med våre andre robotprosjekter som PC Controlled Robot, Line Follower, Gesture Controlled Robot, etc. Her er en motordriver koblet til 8051 mikrokontroller for å kjøre robot. Motordrivers inngangsstift 2, 7, 10 og 15 er koblet til henholdsvis 8051s pin-nummer P2.6, P2.3, P2.0 og P2.7. Her har vi brukt to likestrømsmotorer til å kjøre robot der en motor er koblet til utgangsstiften til motordriveren 3 og 6 og en annen motor er koblet til ved 11 og 14. Et 9 volt batteri brukes også til å drive motordriveren for å kjøre motorer. En DTMF-dekoder blir lagt til med denne kretsen for å oppfylle vårt mål om å kontrollere roboten med mobiltelefon, og denne dekoderen er koblet til en mobiltelefon ved hjelp av en aux-ledning for å motta kommando eller DTMF-tone. DTMF dekoderpinner D0-D3 er koblet til 8051s pin-nummer P0.0, P0.1, P0.2, P0.3 til IKKE gate IC, nemlig 7404. Så 8051 vil få invertert inngang fra DTMF-dekoder, som om vi vil trykke på knappen '5' fra mobiltastaturet, vil utgangen til DTMF-dekoderen være 0010, men 8051 vil få 1101. To 9 Volt batterier er vant til strøm kretsen der en brukes til å drive motorene, koblet til motor driver IC pin nummer 8, og annet batteri er koblet til strøm den gjenværende kretsen.
Mobiltelefonstyrt robot som kjøres av noen kommandoer som sendes via mobiltelefon. Vi bruker her DTMF-funksjonen til mobiltelefonen. Her har vi brukt mobiltelefonen til å vise hvordan prosjektet fungerer. Den ene er brukerens mobiltelefon som vi vil kalle 'ekstern telefon' og den andre som er koblet til Robots krets ved hjelp av aux-ledning. Denne mobiltelefonen vil vi kalle 'Receiver Phone'.
Først ringer vi ved å bruke ekstern telefon til mottakertelefon og deretter delta i samtalen manuelt eller automatisk svarmodus. Her er hvordan denne roboten styres av mobiltelefon:
Når vi trykker på '2' med en ekstern telefon, begynner roboten å bevege seg fremover og bevege seg fremover til neste kommando kommer.
Når vi trykker på '8' med ekstern telefon, endrer roboten sin tilstand og begynner å bevege seg bakover til annen kommando kommer.
Når vi trykker på '4', får roboten sving til venstre til neste kommando blir utført.
Når vi trykker '6', vendte roboten mot høyre.
Og for å stoppe roboten passerer vi'5 '.
PCB-oppsett
Her er PCB-oppsettet for mobiltelefonstyrt robot ved bruk av 8051 mikrokontroller. Her kan du finne en veiledning for å designe et PCB hjemme med enkle trinn: Hvordan lage et PCB hjemme