Inhaltsverzeichnis:

Handybetriebener Roboter - Gunook
Handybetriebener Roboter - Gunook

Video: Handybetriebener Roboter - Gunook

Video: Handybetriebener Roboter - Gunook
Video: World's FASTEST NERF Minigun - The MOAB 2024, Juli
Anonim
Handybetriebener Roboter
Handybetriebener Roboter

Herkömmlicherweise verwenden drahtlos gesteuerte Roboter HF-Schaltungen, die die Nachteile des begrenzten Arbeitsbereichs, des begrenzten Frequenzbereichs und der begrenzten Steuerung aufweisen. Die Verwendung eines Mobiltelefons zur Robotersteuerung kann diese Einschränkungen überwinden. Es bietet den Vorteil einer robusten Steuerung, einem Arbeitsbereich, der so groß ist wie der Abdeckungsbereich des Diensteanbieters, keine Interferenzen mit anderen Controllern und bis zu zwölf Controllern.

Obwohl das Aussehen und die Fähigkeiten von Robotern sehr unterschiedlich sind, haben alle Roboter das Merkmal einer mechanischen, beweglichen Struktur unter irgendeiner Form von Kontrolle. Die Steuerung des Roboters umfasst drei unterschiedliche Phasen: Wahrnehmung, Verarbeitung und Aktion. Im Allgemeinen sind die Lehrer Sensoren, die am Roboter montiert sind, die Verarbeitung erfolgt durch den integrierten Mikrocontroller oder Prozessor, und die Aufgabe wird mit Motoren oder mit einigen anderen Aktoren ausgeführt. Ich möchte es klarstellen, wenn Sie ein Problem haben, bin ich für Sie da, Sie können Kommentare schreiben oder mir eine E-Mail an [email protected] senden

Schritt 1: PROJEKTÜBERSICHT

PROJEKTÜBERSICHT
PROJEKTÜBERSICHT
PROJEKTÜBERSICHT
PROJEKTÜBERSICHT

In diesem Projekt wird der Roboter von einem Mobiltelefon gesteuert, das während des Anrufs das an den Roboter angeschlossene Mobiltelefon anruft, wenn eine Taste gedrückt wird, die der gedrückten Taste entspricht, ist am anderen Ende des Anrufs zu hören. Dieser Ton wird als Dual Tone Multi Frequency Tome (DTMF) Roboter bezeichnet, empfängt diesen DTMF-Ton mit Hilfe des im Roboter gestapelten Telefons

Der empfangene Ton wird vom atmega16-Mikrocontroller mit Hilfe des DTMF-Decoders MT8870 verarbeitet und gibt seine Entscheidung an Motortreiber aus, um die Motoren für eine Vorwärts- oder Rückwärtsbewegung oder eine Drehung anzutreiben. Das Mobiltelefon, das das im Roboter gestapelte Mobiltelefon anruft, fungiert als Fernbedienung. Dieses einfache Roboterprojekt erfordert also nicht den Bau von Empfänger- und Sendeeinheiten. Die DTMF-Signalisierung wird für die Telefonsignalisierung über die Leitung im Sprachfrequenzband zur Rufvermittlungsstelle verwendet. Die für die Telefonwahl verwendete DTMF-Version wird als Tonwahl bezeichnet. DTMF weist jeder Taste s eine bestimmte Frequenz (bestehend aus zwei separaten Tönen) zu, die von der elektronischen Schaltung leicht identifiziert werden kann. Das vom DTMF-Encoder erzeugte Signal ist die direkte algebrische Übermittlung in Echtzeit der Amplituden von zwei Sinus(Cosinus)-Wellen unterschiedlicher Frequenzen, dh das Drücken von 5 sendet einen Ton, der durch Addition von 1336 Hz und 770 Hz an das andere Ende erzeugt wird des Handys. Die unten gezeigten Töne und Zuweisungen in einem DTMF-System

Schritt 2: Schaltungsbeschreibung

Schaltungsbeschreibung
Schaltungsbeschreibung
Schaltungsbeschreibung
Schaltungsbeschreibung

Abbildungen zeigt das Blockschaltbild und das Schaltungsdiagramm des Mikrocontroller-basierten Roboters. Die wichtigen Komponenten dieses Roboters sind DTMF-Decoder, Mikrocontroller und Motortreiber.

Hier kommt ein DTMF-Decoder der MT8870-Serie zum Einsatz. Alle Typen der mt8870-Serie verwenden digitale Zähltechniken, um alle sechzehn DTMF-Tonpaare in einem 4-Bit-Code-Ausgang zu erkennen und zu decodieren. Die eingebaute Dila-Ton-Unterdrückungsschaltung machte eine Vorfilterung überflüssig. Wenn erkannt wird, dass das an Pin2 (IN-) ausgegebene Single-Ended-Eingangssignal wirksam ist, wird das korrekte Vier-Bit-Dekodiersignal des DTMF-Tons an die Ausgänge Q1 (Pin11) bis Q4 (Pin14) übertragen. Der atmega 16 ist ein stromsparender 8-Bit-cmos-Mikrocontroller, der auf der AVR-erweiterten RISC-Architektur basiert. Es bietet die folgenden Funktionen: 16 KB im System programmierbarer Flash-Speicher mit Lese-/Schreibfunktionen, 512 Byte EEPROM, 1 KB SRAM, 32 Universal-Ein-/Ausgabeleitungen. 32 allgemeine Arbeitsregister. Alle 32 Register sind direkt mit der Arithmetik-Logik-Einheit verbunden, was den Zugriff auf zwei unabhängige Register in einem Signalbefehl ermöglicht, der in einem Taktzyklus ausgeführt wird. Die resultierende Architektur ist codeeffizienter. Ausgänge von den Port-Pins PD0 bis PD3 und PD7 des Mikrocontrollers werden den Eingängen IN1 bis IN4 zugeführt und aktivieren die Pins (EN1 bzw. EN2) des Motortreibers L293d, um Getriebemotoren anzutreiben. Schalter S1 dient zum manuellen Reset. die Bezeichnungen sind: ic1 - mt8870 ic2 - atmega16 ic3 - l293d ic4 - cd7004 r1, r2 - 100k Widerstände r3 - 330k Widerstände r4-r8 - 10k Widerstände c1- 0,47 Mikro-Farat-Kondensator c2, c3, c5, c6 - 22pfarat Kondensator c4 - 0,1micro-Farat-Kondensator xtal1 - 3,57 mhz kristall xtal2 - 12 mhz quarz s1 - auf schalter drücken m1, m2 - 6v 50rpm motor batt- 6v

Schritt 3: Softwarebeschreibung (der Hex-Code)

Der Avr-Mikrocontroller wird mit WIN AVR programmiert. Für Anfänger werfen Sie einen Blick auf dieses anweisbare zuerst avratmega 16schau dir das Pin-Diagramm von atmega16 an und verbinde dann die Pins entsprechend (wenn du ein Problem hast, dann schreib mir gerne) Ich habe den vollständigen Code angehängt. Die Header-Datei wird automatisch eingefügt, wenn Sie Winavr am Standardspeicherort installiert haben

Schritt 4: Arbeiten

Arbeiten
Arbeiten

Um den Roboter zu steuern, müssen Sie von einem beliebigen Telefon aus das an den Roboter angeschlossene Mobiltelefon anrufen.

Jetzt wird das Telefon vom Telefon auf dem Roboter über den automatischen Antwortmodus (der sich im phn befindet, aktivieren Sie ihn einfach) ausgewählt. Jetzt, wenn Sie 2 drücken, bewegt sich der Roboter vorwärts, wenn Sie 4 drücken. Der Roboter bewegt sich nach links, wenn Sie 8 drücken. Der Roboter bewegt sich rückwärts, wenn Sie 6 drücken. Der Roboter bewegt sich nach rechts, wenn Sie 5 drücken.

Schritt 5: Konstruktion

Konstruktion
Konstruktion

Für den Bau dieses Roboters benötigen Sie diese Komponenten Verwendete Komponenten:-" MT8870 DTMF DECODER - 1" Atmega 16 Mikrocontroller - 1" L293d Motortreiber-IC - 1" Cd7004 nicht Gate-IC - 1" 1n4007 Diode - 1" 100k Widerstände - 2" 10 k-Widerstände - 5" 330 k-Widerstände - 1" 0,47-mf-Kondensatoren - 1" 0,1-mf-Kondensatoren - 1" 22pf-Kondensatoren - 4" 3,57-MHz-Kristall - 1" 12-MHz-Kristall - 1" Push-to-On-Schalter - 1" 2 Getriebemotoren (6v, 50 U/min) - 2 (4 für Allradantrieb)" Batterie 6v - 1

  • Räder - 4
  • handy - 2 (ein urs und eins kann ur frnds sein)
  • Freisprechen - 1 (für den phn auf dem Rover)

Sie müssen ein Handy auf den Rover legen. Das Handy ist über eine Freisprecheinrichtung mit dem Rover verbunden. Konstruieren Sie den Rover in der unten angegebenen Form. Sie können diese Teile problemlos in jedem Elektrogeschäft erhalten

Schritt 6: So verbinden Sie die Hände mit dem Stromkreis

So verbinden Sie die Hände frei mit dem Schaltkreis
So verbinden Sie die Hände frei mit dem Schaltkreis

es kommen immer zwei Verbindungen aus dem Telefon, Diese Anschlüsse sind 1. Tipp 2. Ring Ich bevorzuge die Freisprecheinrichtung mit gerader Buchse (ähnlich denen, die wir in unseren iPods verwenden, aber eine dünnere) die Spitze dieser Buchse wird als "Tipp" bezeichnet und der Rest hinter der Spitze nach einem schwarzen Streifen ist der Ring Also diese beiden Anschlüsse mit dem Stromkreis verbinden und fertig

Schritt 7: DAS ENDE

Befolgen Sie diese Schritte und Sie sind fertig. aber wenn Sie ein Problem haben, können Sie gerne Kommentare schreiben oder mir eine E-Mail an [email protected] senden

Empfohlen: