- Nödvändiga komponenter
- Blockdiagram för DTMF-kontrollerad robot med Arduino
- Kretsschema och arbetsförklaring
- Arbeta med DTMF-kontrollerad robot
- Programmeringsförklaring
För närvarande känner nästan alla människor till robotar. Robotar spelar en mycket viktig roll i människolivet. Robotar är en maskin som minskar de mänskliga ansträngningarna i tunga arbeten inom industrier, byggnader etc. och gör livet enkelt. Vi är här med vår nästa robot som är mobil eller DTMF-kontrollerad robot. DTMF-kontrollerad robot kör över mobil DTMF-teknik som finns i kopplingston. DTMF står för Dual Tone Multiple Frequency. Det finns några frekvenser som vi använder för att skapa DTMF-ton. Med enkla ord genom att lägga till eller blanda två eller flera frekvenser genereras 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 skapas en ton och den tonen kallar vi Dual Tone Multiple Frequency.
Nödvändiga komponenter
- Arduino UNO
- Likströmsmotor
- Mobiltelefon
- DTMF-avkodarmodul
- Motordrivrutin L293D
- 9 Volt batteri
- Batterikontakt
- Aux-kabel
- Robot Chasis med hjul
- Anslutande ledningar
Vad är DTMF?
DTMF är en Dual Tone Multiple Frequency-avkodarmodul som har en MT8870 DTMF-avkodare IC som avkodar DTMF-tonsignal till digital signal som är acceptabelt för arduino digitalt. Här behövs en hjälpkabel för att ansluta DTMF-modulen till telefonen.
Blockdiagram för DTMF-kontrollerad robot med Arduino
Fjärrsektion: Det här avsnittets huvudkomponent är DTMF. Här får vi en ton från vår mobiltelefon genom att använda hjälpkabel till DTMF-avkodare IC, nämligen MT8870 som avkodar tonen till digital signal på 4bit.
Kontrollavsnitt: Arduino UNO används för att styra hela processen med robot. Arduino läser kommandon som skickas av DTMF-avkodare och jämför med definiera kod eller mönster. Om kommandona överensstämmer skickar arduino 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 arduino 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 arduino-motorföraren, kör motorn enligt kommandon.
Kretsschema och arbetsförklaring
Kretsdigram för Arduino-baserad DTMF-kontrollerad robotär mycket lika med vår andra robot som PC-kontrollerad robot, Line Follower, Geststyrd robot etc. Här är en motorförare ansluten till arduino för att köra robot. Motordrivrutinens ingångsstift 2, 7, 10 och 15 är anslutna till arduino digitala stift nummer 6, 5, 4 respektive 3. Här har vi använt två likströmsmotorer för att driva robot i vilken en motor är ansluten vid utgångsstiftet på motorförare 3 och 6 och en annan motor är ansluten vid 11 och 14. Ett 9 volts batteri används också för att driva motorföraren för drivning av motor. En DTMF-avkodare ansluten till denna krets och denna avkodare är ansluten till en mobil med hjälp av en hjälptråd för att ta emot kommando eller DTMF-ton. DTMF-avkodningsstift D0-D3 är direkt anslutet till Arduinos stiftnummer 19,18,17,16. Två 9 Volt batterier används för att driva kretsen i vilken ett används för att driva motorerna,ansluten till motorförarens IC-stift nummer 8. Och ett annat batteri är anslutet för att driva den återstående kretsen.
Arbeta med DTMF-kontrollerad robot
DTMF-kontrollerad 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 denna DTMF-kontrollerade robot styrs av mobiltelefon:
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 '.
Programmeringsförklaring
I programmet har vi först och främst definierade utgångar för motorer och ingångar för DTMF-avkodare som i INPUT för Arduino.
Och sedan i inställningen ställ in motorstiftet som OUTPUT och DTMF-avkodarens utgångsstift som INPUT.
Därefter läser vi ut DTMF-avkodarutgången och jämför sedan med definierade värden med hjälp av ”if” -uttrycket och utför relativ funktion.
Det finns fem villkor i denna DTMF-kontrollerade robot som ger nedan:
Vi skriver program enligt ovanstående tabellvillkor.