Home > Technologie > Arduino spielt Stick Hero

Arduino spielt Stick Hero

Advertisement

Sind Sie ein Gaming-Freak? Willst du die Highscore-Liste? Wenn Ihre Antwort ja ist, sind Sie an der richtigen Stelle.

Kann all dies erreicht werden mit Ihnen sitzen im Leerlauf und Ihr Telefon tut alles reden? Ja, es kann getan werden und wir zeigen Ihnen, wie. Sie sehen die Videodemonstration oben.

Stick Held ist eine der weltberühmten, Zeit essen Spiel mit über 10 Millionen Downloads. Zum Download der App auf Ihrem Smartphone hier klicken .Wenn Sie zum Spiel neu sind, haben sie einen Blick auf das Spiel spielen hier .

Schritt 1: Komponenten und Software erforderlich

Arduino spielt Stick Hero

Bestandteile:

Single Strang Drähte, Münzen, Relais werden verwendet, um die Berührung des kapazitiven Touchscreen von Handys und Tabletten zu simulieren. Arduino wird verwendet, um die Dauer der Berührung zu kontrollieren. Stativ, für das Halten eines Telefons über der Kamera.

Software:

Matlab: Wird für die Bildverarbeitung verwendet.
Arduino IDE: Für die Programmierung des Arduino.
IP Cam: Es ist eine Android-App, die es uns ermöglicht, unsere Smartphones cam als Web-Cam verwenden.

Schritt 2: Einrichten von Dingen

Arduino spielt Stick Hero

Arduino spielt Stick Hero

Dieses Projekt umfasst drei grundlegende Schritte:

1. Ermitteln Sie die schwarzen Säulen
2. Bestimmen Sie die Zeitdauer, die der Bildschirm berührt werden soll
3. Touch-Touch auf dem Tablet / Telefon

Schritt 3: Erfassen der schwarzen Pfeiler

Dies geschieht mit Hilfe von Matlab. Das Bild, das von der IP-Cam erfasst wird, wird verarbeitet und die Positionen der schwarzen Pfeiler werden bestimmt. Der Abstand zwischen den schwarzen Pfeilern wird berechnet und die entsprechenden Daten werden über serielle Kommunikation an den Arduino gesendet.

Der Quellcode für die obige Verarbeitung kann gefunden werden hier .

Schritt 4: Bestimmung der Berührungsdauer

Basierend auf den von Matlab angekommenen Daten wird die Dauer der Berührung so eingestellt, dass der Stab genau auf die benachbarte Säule fällt.

Der Quellcode für die Arduino gefunden werden kann hier .

Schritt 5: Berührung simulieren

Arduino spielt Stick Hero

Dazu müssen wir verstehen, wie kapazitive Touchscreens funktionieren. Die Elektroden legen eine niedrige Spannung an die leitfähige Schicht an, wodurch ein gleichmäßiges elektrostatisches Feld erzeugt wird. Wenn ein Finger auf den Bildschirm trifft, wird eine kleine elektrische Ladung auf den Finger übertragen, um die Schaltung zu vervollständigen, die einen Spannungsabfall an diesem Punkt auf dem Bildschirm erzeugt. Die Lage dieses Spannungsabfalls wird vom Regler aufgezeichnet und so funktioniert ein kapazitiver Touchscreen.

Wir werden dieses Konzept verwenden, mit der Ausnahme, dass an der Stelle eines Fingers, wir den Boden Pin auf dem Arduino verwenden, um die Ladung auf dem Bildschirm zu übertragen. Um mehr Fläche auf dem Display des Bildschirms haben wir eine Münze.

Relais sind direkt an den Ausgang des Arduino angeschlossen. Es ist gleichbedeutend mit einer Berührung, wenn die gegebene Spannung hoch ist, da ein Pfad für den Strom zum Boden fließt. Es ist gleichbedeutend mit der Berührung, wenn die Spannung niedrig ist.

Führen Sie den test_relay Code auf diesen Link , um zu sehen , ob die elektronische Touch richtig simuliert.

Schritt 6: Weitere Ressourcen

Dies ist ein Open - Source - Projekt, das Code und Schemata können in den folgenden Link zu finden: https://github.com/psurya1994/arduino-plays-stick-hero

Blog Link: http: //themotivatedengineer.com/blog/arduino-plays ...

Related Reading