I dette projekt skal vi bygge en mobiltelefonstyret robot ved hjælp af 8051 mikrokontroller. Mobiltelefonstyret robot kører over mobil DTMF-teknologi. DTMF står for Dual Tone Multiple Frequency. Der er nogle frekvenser, som vi bruger til at oprette DTMF-toner. I enkle ord ved at tilføje eller blande to eller flere frekvenser genererer vi DTMF-tone. Disse frekvenser er angivet nedenfor:
I en given figur kan vi se to grupper med forskellige frekvenser. Når en øvre og en nedre frekvens blandes, dannes der en tone, der kaldes Dual Tone Multiple Frequency.
Nødvendige komponenter
- 8051 mikrokontroller
- DC-motorer
- Mobiltelefon
- Motordriver L293D
- 7404
- 8870
- .1 Uf kondensator
- 330K modstande
- 100K modstande
- 11.0592 MHz xtal
- 3,57 MHz xtal
- 22pF kondensatorer
- 1K modstande
- 10K modstand
- 10K modstandspakke
- 33 pF kondensatorer
- Trykknap
- LED'er
- 7805
- 1000uF kondensator
- 10uF kondensatorer
- Kobberbeklædt
- 9 Volt batteri
- Batteristik
- Aux-ledning
- Robot Chasis med hjul
- Tilslutning af ledninger
Arbejde med mobiltelefonstyret robot
Vi kan opdele den komplette mobiltelefonstyrede robot i forskellige sektioner, som er vist i nedenstående figur.
Fjernafdeling: Dette sektions hovedkomponent er DTMF. Her får vi en tone fra mobiltelefonen ved hjælp af aux-ledning til DTMF-dekoder IC, nemlig HT8870, der afkoder tonen til et digitalt signal på 4bit.
Kontrolafsnit: 8051 bruges til at kontrollere hele processen med denne mobiltelefonstyrede robot. 8051 læser kommandoer sendt af DTMF-dekoder og sammenlignes med defineret kode eller mønster. Hvis kommandoer stemmer overens, sender mikrokontrolleren den respektive kommando til førersektionen.
Førersektion: Førersektion består af motordriver og to jævnstrømsmotorer. Motordriveren bruges til at køre motorer, fordi mikrokontroller ikke leverer tilstrækkelig spænding og strøm til motoren. Så vi tilføjer et motordriverkredsløb for at få nok spænding og strøm til motoren. Ved at indsamle kommandoer fra 8051 driver motorchaufføren motor i henhold til kommandoer.
Kredsløbsdiagram og forklaring
Kredsløbsdiagram over mobiltelefonstyret robotligner meget vores andre robotprojekter som pc-styret robot, linjefølger, gesturstyret robot osv. Her er en motordriver tilsluttet 8051-mikrocontroller til kørsel af robot. Motordriverens indgangsstift 2, 7, 10 og 15 er forbundet med henholdsvis 8051's pin-nummer P2.6, P2.3, P2.0 og P2.7. Her har vi brugt to jævnstrømsmotorer til at drive robot, hvor den ene motor er tilsluttet ved udgangsstiften på motordriver 3 og 6, og en anden motor er forbundet ved 11 og 14. Et 9 volt batteri bruges også til at drive motordriveren til drivkørsel. En DTMF-dekoder tilføjes med dette kredsløb for at opfylde vores mål om at kontrollere robotten med mobiltelefon, og denne dekoder er tilsluttet en mobiltelefon ved hjælp af en aux-ledning til modtagelse af kommando eller DTMF-tone. DTMF-dekoderstifter D0-D3 er forbundet med 8051's pin-nummer P0.0, P0.1, P0.2, P0.3 til IKKE gate IC, nemlig 7404. Så 8051 får inverteret input fra DTMF-dekoder, som hvis vi trykker på knappen '5' fra det mobile tastatur, vil output fra DTMF-dekoder være 0010, men 8051 får 1101. To 9 Volt batterier bruges til tænd for kredsløbet, hvor en bruges til at drive motorerne, tilsluttet ved motordriverens IC-pin nummer 8, og andet batteri er forbundet til at drive det resterende kredsløb.
Mobiltelefonstyret robot kørt af nogle kommandoer, der sendes via mobiltelefon. Vi bruger her DTMF-funktion på mobiltelefonen. Her har vi brugt mobiltelefonen til at vise, hvordan projektet fungerer. Den ene er brugerens mobiltelefon, som vi vil kalde 'fjerntelefon' og den anden, der er forbundet med Robots kredsløb ved hjælp af aux-ledning. Denne mobiltelefon kalder vi 'Receiver Phone'.
Først foretager vi et opkald ved hjælp af fjerntelefon til modtagertelefon og deltager derefter i opkaldet manuelt eller automatisk svartilstand. Her er sådan, hvordan denne robot styres af mobiltelefon:
Når vi trykker på '2' med en fjerntelefon, begynder robotten at bevæge sig fremad og bevæge sig fremad, indtil næste kommando kommer.
Når vi trykker på '8' med fjerntelefon, ændrer robotten sin tilstand og begynder at bevæge sig bagud, indtil anden kommando kommer.
Når vi trykker på '4', drejer robotten til venstre, indtil næste kommando udføres.
Når vi trykker på '6', vendte robotten mod højre.
Og for at stoppe robotten passerer vi'5 '.
Printkortlayout
Her er printkortlayoutet til mobiltelefonstyret robot ved hjælp af 8051 mikrokontroller. Her kan du finde en tutorial til at designe et printkort derhjemme med nemme trin: Sådan laver du et printkort derhjemme