Inhaltsverzeichnis:
- Schritt 1: PROJEKTÜBERSICHT
- Schritt 2: Schaltungsbeschreibung
- Schritt 3: Softwarebeschreibung (der Hex-Code)
- Schritt 4: Arbeiten
- Schritt 5: Konstruktion
- Schritt 6: So verbinden Sie die Hände mit dem Stromkreis
- Schritt 7: DAS ENDE
Video: Handybetriebener Roboter - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:22
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
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
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
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
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
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:
Einen Roboter zur Hindernisvermeidung bauen – wikiHow
Wie man einen Hindernisvermeidungsroboter macht: Der Hindernisvermeidungsroboter ist ein einfacher Roboter, der von einem Arduino betrieben wird und was er tut, ist, dass er nur herumstreift und Hindernissen ausweicht. Er erkennt die Hindernisse mit einem HC-SR04 Ultraschallsensor, d. h. wenn der Roboter ein Objekt in der Nähe von
Einen intelligenten Roboter mit Arduino bauen – wikiHow
Wie man einen intelligenten Roboter mit Arduino macht: Hallo, ich bin Arduino-Hersteller und in diesem Tutorial werde ich Ihnen zeigen, wie man einen intelligenten Roboter mit Arduino macht, wenn Ihnen mein Tutorial gefallen hat, dann überlegen Sie, meinen Youtube-Kanal namens Arduino-Hersteller zu unterstützen
Einen humanoiden Roboter bauen – wikiHow
Wie man einen humanoiden Roboter baut: Hey Leute! Ich hoffe, Sie haben bereits meine vorherige anweisbare "Online-Wetterstation (NodeMCU)" und Sie sind bereit für einen neuen. Nach dem SMARS-Modellroboter, den wir beim letzten Mal zusammengebaut haben, geht es beim heutigen Projekt auch um das Lernen von Robotern und w
Roboter-Buggy bauen – wikiHow
Wie man einen Roboter-Buggy macht: Hallo !! In der heutigen Anleitung werde ich Ihnen beibringen, wie Sie Ihren eigenen Roboter-Buggy herstellen. Bevor wir auf die Spezifikationen und Dinge eingehen, die Sie dafür benötigen, ist ein Roboter-Buggy im Grunde ein programmierbares 3-Rad-Auto, das Sie steuern können
[Arduino-Roboter] Wie erstelle ich einen Motion-Capture-Roboter - Daumen Roboter - Servomotor - Quellcode: 26 Schritte (mit Bildern)
[Arduino-Roboter] Wie erstelle ich einen Motion-Capture-Roboter | Daumen Roboter | Servomotor | Quellcode: Thumbs Robot. Verwendet ein Potentiometer des Servomotors MG90S. Es macht sehr viel Spaß und ist einfach! Der Code ist sehr einfach. Es sind nur etwa 30 Zeilen. Es sieht aus wie ein Motion-Capture.Bitte hinterlassen Sie Fragen oder Feedback![Anleitung] Quellcode https://github.c