- Nødvendige komponenter
- Blokkdiagram for DTMF-kontrollert robot ved hjelp av Arduino
- Kretsdiagram og arbeidsforklaring
- Arbeid med DTMF-kontrollert robot
- Programmering Forklaring
I dag er nesten alle mennesker kjent med roboter. Roboter spiller en veldig viktig rolle i menneskelivet. Roboter er en maskin som reduserer menneskelig innsats innen tunge arbeider i industri, bygg osv. Og gjør livet enkelt. Vi er her med vår neste robot som er mobil eller DTMF-kontrollert robot. DTMF-kontrollert robot kjører over mobil DTMF-teknologi som finnes i ringetone. DTMF står for Dual Tone Multiple Frequency. Det er noen frekvenser vi bruker for å lage DTMF-tone. I enkle ord genererer DTMF-tone ved å legge til eller blande to eller flere frekvenser. 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, opprettes en tone, og den tonen kaller vi Dual Tone Multiple Frequency.
Nødvendige komponenter
- Arduino UNO
- DC-motor
- Mobiltelefon
- DTMF dekodermodul
- Motordriver L293D
- 9 Volt batteri
- Batterikontakt
- Aux-ledning
- Robot Chasis med hjul
- Koble ledninger
Hva er DTMF?
DTMF er en Dual Tone Multiple Frequency dekodermodul som har en MT8870 DTMF dekoder IC som dekoder DTMF tonesignal til digitalt signal som er akseptabelt for arduino digitalt. Her trengs en aux-ledning for å koble DTMF-modulen til telefonen.
Blokkdiagram for DTMF-kontrollert robot ved hjelp av Arduino
Ekstern seksjon: Denne seksjonens hovedkomponent er DTMF. Her får vi en tone fra mobiltelefonen vår ved å bruke aux-ledning til DTMF dekoder IC, nemlig MT8870 som dekoder tonen til et digitalt signal på 4bit.
Kontrollseksjon: Arduino UNO brukes til å kontrollere hele prosessen med robot. Arduino leser kommandoer sendt av DTMF dekoder og sammenlign med definere kode eller mønster. Hvis kommandoene samsvarer, sender arduino respektive kommando til førerseksjonen.
Førerseksjon: førerseksjon består av motorfører og to likestrømsmotorer. Motordriveren brukes til å kjøre motorer fordi arduino 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 kommandoer fra arduino motor driver driver motor i henhold til kommandoer.
Kretsdiagram og arbeidsforklaring
Kretsdigram for Arduino-basert DTMF-kontrollert roboter veldig lik med vår andre robot som PC-kontrollert robot, Line Follower, Gesture Controlled Robot, etc.. Her er en motorfører koblet til arduino for å kjøre robot. Motordrivers inngangsstift 2, 7, 10 og 15 er koblet til henholdsvis arduino digital pin nummer 6, 5, 4 og 3. Her har vi brukt to likestrømsmotorer til driverrobot der en motor er koblet til utgangsstiften til motordriveren 3 og 6 og en annen motor er koblet til klokka 11 og 14. Et 9 volt batteri brukes også til å drive motordriveren for å kjøre motorer. En DTMF-dekoder festet til denne kretsen og denne dekoderen er koblet til en mobil ved hjelp av en aux-ledning for mottak av kommando eller DTMF-tone. DTMF-dekoderstift D0-D3 er direkte koblet til Arduinos pin-nummer 19,18,17,16. To 9 Volt batterier brukes til å drive kretsen der den ene brukes til å drive motorene,koblet til motordriverens IC-pinne nummer 8. Og et annet batteri er koblet til for å drive gjenværende krets.
Arbeid med DTMF-kontrollert robot
DTMF-kontrollert robot kjørt 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 DTMF-kontrollerte 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 '.
Programmering Forklaring
I programmet har vi først og fremst definert utgangspinner for motorer og Inngangspinner for DTMF-dekoderutgang som i INNGANG for Arduino.
Og sett deretter inn motorpinnen som OUTPUT og DTMF-dekoderutgangspinnene som INPUT.
Etter det leser vi DTMF-dekoderutgang og sammenligner deretter med definerte verdier ved å bruke "if" -uttalelsen og utføre relativ operasjon.
Det er fem forhold i denne DTMF-kontrollerte roboten som gir nedenfor:
Vi skriver program i henhold til tabellforholdene ovenfor.