- Erforderliche Komponenten
- Blockdiagramm für einen DTMF-gesteuerten Roboter mit Arduino
- Schaltplan und Arbeitserklärung
- Arbeiten des DTMF-gesteuerten Roboters
- Programmiererklärung
In der heutigen Zeit sind fast alle Menschen mit Robotern vertraut. Roboter spielen eine sehr wichtige Rolle im menschlichen Leben. Roboter sind eine Maschine, die den menschlichen Aufwand bei schweren Arbeiten in Industrie, Bauwesen usw. reduziert und das Leben erleichtert. Wir sind hier mit unserem nächsten Roboter, dem mobilen oder DTMF-gesteuerten Roboter. DTMF-gesteuerter Roboter läuft über die mobile DTMF-Technologie, die im Wählton vorhanden ist. DTMF steht für Dual Tone Multiple Frequency. Es gibt einige Frequenzen, mit denen wir einen DTMF-Ton erzeugen. In einfachen Worten wird durch Hinzufügen oder Mischen von zwei oder mehr Frequenzen ein DTMF-Ton erzeugt. Diese Frequenzen sind unten angegeben:
In der angegebenen Abbildung sehen wir zwei Gruppen mit unterschiedlichen Frequenzen. Wenn eine obere und eine untere Frequenz gemischt werden, wird ein Ton erzeugt und dieser Ton wird als Dual Tone Multiple Frequency bezeichnet.
Erforderliche Komponenten
- Arduino UNO
- Gleichspannungs Motor
- Mobiltelefon
- DTMF-Decodermodul
- Motortreiber L293D
- 9 Volt Batterie
- Batterieanschluss
- Hilfsdraht
- Roboter Chasis mit Rad
- Kabel anschließen
Was ist DTMF?
DTMF ist ein Dual Tone Multiple Frequency Decoder-Modul mit einem MT8870 DTMF-Decoder-IC, der das DTMF-Tonsignal in ein digitales Signal decodiert, das für Arduino digital akzeptabel ist. Hier wird ein Aux-Kabel benötigt, um das DTMF-Modul mit dem Telefon zu verbinden.
Blockdiagramm für einen DTMF-gesteuerten Roboter mit Arduino
Remote-Abschnitt: Die Hauptkomponente dieses Abschnitts ist DTMF. Hier erhalten wir einen Ton von unserem Mobiltelefon, indem wir ein Aux-Kabel zum DTMF-Decoder-IC verwenden, nämlich MT8870, der den Ton in ein digitales Signal von 4 Bit decodiert.
Steuerabschnitt: Arduino UNO wird zur Steuerung des gesamten Roboterprozesses verwendet. Arduino liest die vom DTMF-Decoder gesendeten Befehle und vergleicht sie mit dem definierten Code oder Muster. Wenn die Befehle übereinstimmen, sendet arduino den entsprechenden Befehl an den Treiberabschnitt.
Treiberabschnitt : Der Treiberabschnitt besteht aus einem Motortreiber und zwei Gleichstrommotoren. Der Motortreiber wird zum Antreiben von Motoren verwendet, da Arduino dem Motor nicht genügend Spannung und Strom liefert. Deshalb fügen wir eine Motortreiberschaltung hinzu, um genügend Spannung und Strom für den Motor zu erhalten. Durch Sammeln von Befehlen vom Arduino-Motortreiber-Antriebsmotor gemäß Befehlen.
Schaltplan und Arbeitserklärung
Schaltungsdiagramm für DTMF-gesteuerten Roboter auf Arduino-Basisist mit unserem anderen Roboter wie PC-gesteuertem Roboter, Line Follower, gestengesteuertem Roboter usw. sehr ähnlich. Hier ist ein Motortreiber mit Arduino verbunden, um Roboter zu fahren. Der Eingangspin 2, 7, 10 und 15 des Motortreibers ist an den digitalen Arduino-Pin 6, 5, 4 bzw. 3 angeschlossen. Hier haben wir zwei Gleichstrommotoren zum Antriebsroboter verwendet, bei denen ein Motor am Ausgangsstift von Motortreiber 3 und 6 und ein anderer Motor bei 11 und 14 angeschlossen ist. Eine 9-Volt-Batterie wird auch verwendet, um den Motortreiber zum Antreiben von Motoren anzutreiben. Ein DTMF-Decoder, der an diese Schaltung angeschlossen ist, und dieser Decoder werden über ein Aux-Kabel zum Empfangen eines Befehls oder eines DTMF-Tons an ein Mobiltelefon angeschlossen. Der DTMF-Decoder-Pin D0-D3 ist direkt mit der Arduino-Pin-Nummer 19,18,17,16 verbunden. Zwei 9-Volt-Batterien werden zur Stromversorgung des Stromkreises verwendet, in dem eine zur Stromversorgung der Motoren verwendet wird.Wird am IC-Pin 8 des Motortreibers angeschlossen. Eine weitere Batterie wird angeschlossen, um den verbleibenden Stromkreis mit Strom zu versorgen.
Arbeiten des DTMF-gesteuerten Roboters
DTMF-gesteuerter Roboter, der von einigen Befehlen ausgeführt wird, die über ein Mobiltelefon gesendet werden. Wir verwenden hier die DTMF-Funktion des Mobiltelefons. Hier haben wir das Handy benutzt, um die Arbeitsweise des Projekts zu zeigen. Eines ist ein Benutzer-Mobiltelefon, das wir "Remote-Telefon" nennen, und das zweite, das über ein Aux-Kabel mit der Roboterschaltung verbunden ist. Dieses Handy nennen wir "Receiver Phone".
Zuerst tätigen wir einen Anruf über das Remote-Telefon zum Empfänger und nehmen dann den Anruf manuell oder automatisch entgegen. So wird dieser DTMF-gesteuerte Roboter per Handy gesteuert:
Wenn wir per Fernbedienung '2' drücken, bewegt sich der Roboter vorwärts und bewegt sich weiter vorwärts, bis der nächste Befehl kommt.
Wenn wir per Fernzugriff '8' drücken, ändert der Roboter seinen Status und bewegt sich rückwärts, bis ein anderer Befehl kommt.
Wenn wir '4' drücken, biegt der Roboter nach links ab, bis der nächste Befehl ausgeführt wird.
Wenn wir '6' drücken, dreht sich der Roboter nach rechts.
Und um den Roboter anzuhalten, passieren wir '5'.
Programmiererklärung
Im Programm haben wir zunächst Ausgangspins für Motoren und Eingangspins für den DTMF-Decoderausgang wie in INPUT für Arduino definiert.
Stellen Sie dann im Setup den Motor-Pin als OUTPUT und die DTMF-Decoder-Ausgangspins als INPUT ein.
Danach lesen wir die DTMF-Decoderausgabe und vergleichen sie mit definierten Werten mithilfe der if-Anweisung und führen eine relative Operation durch.
Es gibt fünf Bedingungen in diesem DTMF-gesteuerten Roboter, die unten angegeben sind:
Wir schreiben das Programm gemäß den obigen Tabellenbedingungen.