Top 8 Advanced Android Robotics Touchscreen-gesteuerte drahtlose Projekte

Versuchen Sie Unser Instrument, Um Probleme Zu Beseitigen





Auf Android-Betriebssystemen basierende GUI-Anwendungen können nicht nur zur Steuerung von Elektrogeräten, sondern auch zur Steuerung von Robotern verwendet werden. Heutzutage werden Roboter in großem Umfang und auf viele verschiedene Arten eingesetzt, um Aufgaben nach Bedarf auszuführen. Im Folgenden sind Projekte zur Steuerung einiger Roboter aufgeführt. Nicht nur Roboter, sondern auch Android-Anwendungen können für viele andere Zwecke verwendet werden, z. B. zum elektronischen Anzeigen einer Nachricht und zum Steuern der Verkehrssignale. Die Android-Anwendung besteht aus einem Touchscreen-Bedienfeld, auf dem beim Berühren eines bestimmten Bereichs ein Kontakt zwischen den beiden leitenden Schichten auf beiden Seiten des Glases hergestellt und die Koordinaten dieses Bereichs in Form von Daten an die Steuereinheit der Software gesendet werden. Dementsprechend werden diese Daten verarbeitet und dann über eine drahtlose Verbindung an ein beliebiges Bluetooth-Gerät gesendet.

Im Folgenden werden einige Projekte zur Steuerung der Elektronik durch Android-basierte Anwendungen vorgestellt.




1. Kriegsfeld-Spionageroboter mit drahtloser Nachtsichtkamera von Android-Anwendungen

Roboter haben eine weit verbreitete Anwendung im Militär, wo sie in vielen Anwendungen wie Spionage, Zielerfassung und -zerstörung usw. eingesetzt werden. Die im Militär verwendeten Roboter sind nicht vollautomatisch, da sie von Menschen gesteuert werden. Diese Steuerung kann per Fernzugriff über RF- oder IR- oder Bluetooth- oder GSM-Kommunikation erfolgen. Hier wird ein Spionageroboter gebaut, in den eine drahtlose Kamera eingebettet ist, mit der nachts Bilder aufgenommen und diese Bilder an einen Fernseher übertragen werden. Hier wird der gesamte Betrieb und die Bewegung des Roboters durch die Signale einer GUI-basierten Anwendung auf einem Android-Smartphone gesteuert.



Blockdiagramm

Blockdiagramm

Eine GUI-Anwendung auf dem Android-Smartphone mit Touchscreen-Panel besteht aus relevanten Touch-Tasten, die die erforderlichen Bewegungsrichtungen für den Robotermotor angeben. Wenn beispielsweise die der Vorwärtsrichtung entsprechende Taste berührt wird, wird das entsprechende Signal entwickelt, das an ein Bluetooth-Gerät übertragen wird. Dieses Bluetooth-Gerät ist mit dem Mikrocontroller verbunden und dieser Befehl wird dem Mikrocontroller zugeführt. Gemäß dem Programm gibt der Mikrocontroller dem Motortreiber ein geeignetes Logiksignal, um die Motoren zu betreiben und den Roboter in die gewünschte Richtung zu bewegen. Ebenso arbeitet die Kamera mit der IR-Beleuchtung für die Nachtsicht.

Für Details klicken Sie hier: Kriegsfeld-Spionageroboter mit drahtloser Nachtsichtkamera von Android-Anwendungen


2. Feuerlöschroboter, der von Android-Anwendungen ferngesteuert wird

Roboter können anstelle herkömmlicher Feuerwehrfahrzeuge (bei denen der gesamte Vorgang manuell ausgeführt wird) zum Fernlöschen des Feuers verwendet werden. Diese Roboter können vollautomatisch sein oder ferngesteuert werden. Hier wird ein solcher Roboter entwickelt, der aus einem Wassertank und einem mit dem Tank verbundenen Rohr besteht, so dass Wasser vom Tank zu dem Rohr geleitet wird, das gemäß dem Vorgang durch den Benutzer durch eine Düse aus dem Rohr herausgeworfen wird. Der gesamte Betrieb des Roboters und seine Bewegung erfolgt über Steuersignale einer GUI-Anwendung auf dem Android-basierten Smartphone.

Blockdiagramm von Edgefx Kits

Blockdiagramm

Das Touchscreen-Panel der GUI-Anwendung bietet verschiedene Touch-Tasten, um die Steuerung des Roboters in verschiedene Richtungen zu erreichen und die Wasserpumpe und ihren Strahlspray in die gewünschte Richtung zu betreiben. Wenn die gewünschte Taste berührt wird, werden die Koordinaten dieser Taste an die Software des Smartphones übertragen und dann als Signale an das Bluetooth-Gerät übertragen. Der mit dem Bluetooth-Gerät verbundene Mikrocontroller empfängt dieses Signal und gibt dem Motortreiber gemäß Programm entsprechende Signale, um die Motoren in die gewünschte Richtung zu drehen.

Für Details klicken Sie hier: F. ire Fighting Robot ferngesteuert von Android-Anwendungen

3. Wählen und platzieren Sie den Roboterarm und die Bewegung, die von Android drahtlos gesteuert werden

Ein Bestückungsroboter ist ein mobiler Roboter mit einem Greifer, mit dem ein Objekt mit angemessenem Druck beaufschlagt werden kann, indem er an seinen Standort greift und es dann fängt. Der Greifer kann zusammen mit einem beweglichen Ausleger das Objekt halten und es dann wie gewünscht an der gewünschten Stelle platzieren. Dieser gesamte Vorgang wird von Motoren ausgeführt, die wiederum ferngesteuert werden. Dieses Projekt wurde als Bestückungsroboter entwickelt, bei dem die Bewegung des Roboters sowie seines Auslegerarms von einer GUI-basierten Anwendung auf einem Android-Smartphone gesteuert wird.

Blockdiagramm

Blockdiagramm

Die GUI-Anwendung basiert auf einem Touchscreen-Panel des Telefons, das aus geeigneten Tasten besteht, um eine angemessene Bewegung des Roboters sowie seines Endeffektors zu erreichen. Über die Tasten werden die entsprechenden Signale über Bluetooth an den Mikrocontroller übertragen, und gemäß Programm sendet der Mikrocontroller relevante Logik an die Motortreiber, um die Motoren anzutreiben.

Der Befehl zum Bewegen des Arms (Endeffektors) in die gewünschte Richtung wird durch Berühren der entsprechenden Taste auf dem Smartphone gegeben. Dieser Befehl wird vom Mikrocontroller verarbeitet und verwendet, um dem Motortreiber Signale zum Drehen des Armmotors in die gewünschte Richtung bereitzustellen. Wenn ein Objekt gemäß dem Befehl der Anwendung in die Nähe des Greifers gebracht wird, öffnet sich der Greifer und das Objekt wird mit dem erforderlichen Druck gehalten und der Greifermotor stoppt automatisch.

Für Details klicken Sie hier: Wählen und platzieren Sie den Roboterarm und die Bewegung, die von Android drahtlos gesteuert werden

4. Metalldetektor-Roboterfahrzeug, das von der Android-Anwendung betrieben wird

Roboter werden in gefährlichen Anwendungen wie der Erfassung von Landminen eingesetzt. Landminen sind explosive metallische Geräte, die sich unter dem Land befinden und schwer zu erkennen sind. Die Verwendung der herkömmlichen Technik zur manuellen Erkennung von Landminen mithilfe von Metalldetektoren hat sich als gefährlich und unpraktisch erwiesen. In diesem Projekt wird ein Roboterfahrzeug mit einem darin eingebetteten Metalldetektorsystem entwickelt, das das Vorhandensein von Metallen vor sich erkennen kann. Die gesamte Steuerung des Roboters erfolgt über eine Android-basierte Smartphone-Anwendung.

Blockdiagramm

Blockdiagramm

Die GUI-basierte Anwendung auf dem Smartphone besteht aus einem Touchscreen-Panel mit entsprechenden Tasten, um die Bewegung des Roboters in die gewünschte Richtung zu erreichen. Die Steuersignale werden an ein Bluetooth-Gerät übertragen, das mit dem Mikrocontroller verbunden ist, und gemäß dem Programm gibt der Mikrocontroller dem Motortreiber Logiksignale, um die Motoren in die gewünschte Richtung zu drehen oder den Motor anzuhalten. Ein Metalldetektor, der aus einer Resonanzspule besteht, ist in die Schaltung eingebettet, und wenn sich ein Metall aufgrund des Faradayschen Induktionsgesetzes ihm nähert, wird die Resonanz gestört, die anzeigt, dass das Metall erfasst wird, und dementsprechend wird diese Anzeige durch eine mitleuchtende LED angezeigt ein hörbares Summergeräusch.

Für Details klicken Sie hier: Metalldetektor-Roboterfahrzeug, das von der Android-Anwendung betrieben wird

5. Von der Android-Anwendung gesteuerter Remote-Roboterbetrieb

Ein Roboter kann automatisch sein, wobei seine Bewegung durch in die Schaltung eingebettete Sensoren gesteuert werden kann, die eine ordnungsgemäße Eingabe liefern können, oder er kann halbautomatisch sein, wobei die Steuerung in Händen von Menschen erfolgt. Die Steuerung kann aus der Ferne erfolgen, indem Signale über RF-, GSM- oder Bluetooth-Kommunikation an die Steuereinheit weitergeleitet werden. Hier in diesem Projekt wurde die Steuerung eines Roboters über Bluetooth-Kommunikation verfolgt. Dies geschieht mit einem Android-basierten Smartphone.

Blockdiagramm

Blockdiagramm

Das Touchscreen-Panel einer GUI-basierten Anwendung besteht aus 4 Tasten zum Definieren der Vorwärts-, Rückwärts-, Links- und Rechtsbewegung des Roboters sowie einer Stopptaste. Während eine der Tasten berührt wird, werden die auf diese Position bezogenen Koordinaten an die Betriebssystemsoftware übertragen und ein Signal generiert. Dieses Signal wird an das Bluetooth-Gerät übertragen, nachdem es ordnungsgemäß analysiert und verbunden wurde. Das Bluetooth-Gerät ist mit dem Mikrocontroller verbunden und dieses Signal wird dem Mikrocontroller zugeführt. Gemäß dem Programm gibt der Mikrocontroller dem Motortreiber dementsprechend geeignete Signale, um die gewünschte Drehung für die Motoren bereitzustellen, so dass sich der Roboter in die gewünschte Richtung bewegt.

Für Details klicken Sie hier: Von der Android-Anwendung gesteuerter Remote-Roboterbetrieb

6. Bahnübergangstorsteuerung durch Android-Anwendung

Dieses Projekt bietet eine Möglichkeit, eine Synchronisation zwischen der Ankunft und Abfahrt von Zügen und dem Öffnen und Schließen der Kreuzungstore zu erreichen. Das herkömmliche System zum manuellen Betätigen des Bahnübergangstors ist nicht genau und hat in der Vergangenheit zu vielen Unfällen geführt. Somit ist eine automatische Art der Steuerung des Öffnens oder Schließens von Toren basierend auf dem Steuersignal vom Lokführer zuverlässiger.

Blockdiagramm

Blockdiagramm

Die GUI-Anwendung auf dem Android-basierten Smartphone wird vom Fahrer verwendet, um Informationen über die Ankunft des Zuges vor Erreichen des Tores über ein Bluetooth-Gerät an den Mikrocontroller zu senden. Wenn der Mikrocontroller dieses Signal empfängt, sendet er dementsprechend geeignete Logiksignale an den Motortreiber, um das Kreuzungstor zu schließen. Der Mikrocontroller ist so programmiert, dass er die Signale für eine festgelegte Zeit zum Schließen des Tors sendet (Angabe der Zeit, für die der Zug die Gleise überquert). Nach dieser bestimmten Zeit werden geeignete Logiksignale an den Motortreiber gesendet, um das Kreuzungstor automatisch zu öffnen.

Für Details klicken Sie hier: Bahnübergangstorsteuerung durch Android-Anwendung

7. Ferngesteuertes Android-basiertes elektronisches Schwarzes Brett

An vielen Stellen wie Bildungseinrichtungen, Organisationen, Einkaufszentren usw. sind Anschlagtafeln erforderlich. Es ist nicht machbar und bequem, die Mitteilungen jedes Mal manuell an die Tafel zu kleben. Anstatt eine elektronische Art der Anzeige der Nachricht zu verwenden, ist dies bequemer und zeitsparender. Dieses Projekt definiert eine elektronische Anzeigetafel, auf der die Nachricht drahtlos von der GUI-Anwendung eines Smartphones gesendet und auf der Anzeigeeinheit angezeigt wird.

Blockdiagramm

Blockdiagramm

Die Android-basierte Anwendung ist mit einem Bluetooth-Gerät verbunden und besteht aus einem Touchscreen-Bedienfeld, das die eingebaute Tastatur aktiviert. Wenn die Nachricht eingegeben wird (durch Berühren der entsprechenden Taste auf dem Touchscreen) und die gesendete Taste gedrückt wird, wird der vom Programm entwickelte ASCII-Code in serielle Daten umgewandelt und dann an ein Bluetooth-Gerät übertragen. Dieses Bluetooth-Gerät ist mit einem Mikrocontroller verbunden. Nach ordnungsgemäßer Verarbeitung zeigt der Mikrocontroller (gemäß Programm) die Meldung auf einem mit ihm verbundenen LCD-Modul an.

Für Details klicken Sie hier: Ferngesteuertes Android-basiertes elektronisches Schwarzes Brett

8. Dichtebasierte automatische Verkehrssignalsteuerung mit Android-basierter Fernverkehrsüberschreibung

Angesichts des zunehmenden Einsatzes von Fahrzeugen in Metropolen ist die Verkehrsüberlastung das Hauptproblem, mit dem wir täglich konfrontiert sind. Dieses System definiert eine Lösung für dieses Problem, indem es eine dynamische Methode zur Steuerung von Ampeln basierend auf der Verkehrsdichte entwickelt. Darüber hinaus erhalten Fahrzeuge wie Krankenwagen und Feuerwehrfahrzeuge einen Notausgang von der Kreuzung, basierend auf den Steuersignalen, die der Steuereinheit von einer GUI-basierten Anwendung auf dem von Android betriebenen Smartphone gegeben werden.

Blockdiagramm

Blockdiagramm

An jeder Seite der Kreuzung sind verschiedene Sensoren angebracht, um die Verkehrsdichte auf jeder Seite zu erfassen. Da die Verkehrsdichte auf allen Seiten gleich oder niedrig ist, leuchten die Ampeln für ein festes Zeitintervall grün. Wenn an einer der Seiten die Verkehrsdichte größer ist, erfassen die Sensoren diese Informationen, und dementsprechend sendet der Mikrocontroller gemäß Programm Logiksignale an die grüne LED dieser Seite, so dass das grüne Licht für eine längere Zeitdauer leuchtet . Ein Touchscreen-Panel in der GUI-basierten Anwendung des Android-basierten Smartphones besteht aus Schaltflächen, mit denen jede Richtung von der Kreuzung definiert werden kann. Während sich ein Einsatzfahrzeug der Kreuzung nähert, wird das Steuersignal durch Berühren der entsprechenden Taste gesendet (entsprechend der Richtung, in die das Einsatzfahrzeug fahren soll). Dieses Signal wird an das Bluetooth-Gerät übertragen, und wenn der Mikrocontroller dieses Interrupt-Signal (vom Bluetooth-Gerät) empfängt, sendet er Logiksignale an die LEDs, so dass die roten LED-Signale auf allen anderen Seiten der Verbindung mit Ausnahme dieser bestimmten Seite eingeschaltet werden welches eingeschaltet ist Grün. Dadurch kann das Einsatzfahrzeug auch dann durchfahren, wenn andere Fahrzeuge voraus sind.

Für Details klicken Sie hier: Dichtebasierte automatische Verkehrssignalsteuerung mit Android-basierter Fernverkehrsüberschreibung

Wenn Sie eines der oben beschriebenen Projekte interessiert, können Sie weitere Details dazu anzeigen, indem Sie auf die entsprechenden Links klicken.

Beantworten Sie für alle, die diese Projekte so schnell wie möglich umsetzen möchten, einfach diese grundlegende Frage: Können Sie die Android-Anwendung für den automatischen Betrieb eines Roboters ohne menschliches Eingreifen verwenden?Wenn ja, sagen Sie mir im Kommentarbereich unten, wie.