DIY-Android Ball Labyrinth - eine Einführung in die Android ADK


Einführung
Wenn Sie diesen Artikel lesen, sind Sie wahrscheinlich wie ich: Ich gehe durch Phasen wo bekomme ich so vertieft in einem Projekt (was die meisten anderen als trivial sehen würde), so fokussiert auf das Ziel, das schlafen und Essen sind Nachträge, ich habe meinen Körper durch einen Handschuh zu beschwichtigen einige primitive Drang von mir zu erstellen.

So war die Anfänge dieses Projektes. Ich besuchte die Google i/o 2011 und es geschafft, meine Hände auf einem Android ADK-Demo-Board bekommen. ADK ist das Accessoire-Development-Kit , ein Arduino-basierte Interface-Platine wobei können Sie Ihr kompatible Android-Gerät anschließen (2.3.4 und jedem Gerät von 3.1 ab) auf nahezu jeder Hardware und nutzen das Telefon, ein Gerät oder umgekehrt zu steuern.  Es heißt die Plattform Android Open Zubehör, und es ist total cool.

Um das Konzept der Google Keynote-Rede vorzustellen produzierten sie regelmäßige Ball Labyrinth Spielzeug , bekannt, die durch ein Motorola Xoom Tablet gesteuert wurde.  Diese Instructable ist in einer Art von zwei Instructables: Erstens ich werde veranschaulicht die Schritte zum Einrichten der ADK von Grund auf neu und dann werde ich Google Ball Labyrinth auf einem Nexus One Handy eine einfache Verwendung des ADK Board nachweisen (Ich halte die massive Bowling-Ball-Version für ein anderes Instructable) reproduzieren.

Also weiter mit meiner Geschichte: Ich wuchs mit einem Kugel-Labyrinth, meine Eltern hatten einen so weit zurück, wie ich mich erinnern kann. Ein wenig während nachdem ich nach Hause von Google i/o kam kurz darauf entdeckte ich, dass ich alles hatte und ich das Labyrinth im Haus meiner Eltern fand musste ich zu meinem eigenen Googley Labyrinth gesteuert durch mein Nexus One machen.

[Lichter auf Cue primitive man verfolgt Verstand]

Wurde das Ziel gesetzt: Ich hatte eine Nacht, das von Grund auf, Hardware und Software zu machen. Ich hatte noch nie eine reale Android app vor geschrieben (nicht, dass dies ist sehr realen noch...), aber ich war überzeugt, dass es nicht zu hart sein könnte. Ich arbeitete von 19:00 bis ca. 05:00, obwohl ich wahrscheinlich es getan haben könnte 2-4 Stunden hätte ich ein Instructable gefällt das, mit zu beginnen - meine erste jemals Android Projekt, viel von dieser Zeit war zu lesen!

Nur das Nexus One (Gingerbread 2.3.4) wurde mit dem Code ich bin Bereitstellung getestet, aber es sollte funktionieren mit wenig bis keine Änderungen an der Börse auf dem neuesten Stand, Nexus S und möglicherweise auch Android 3.1 Tablets.  Während ich schreibe bin ich nicht bewusst von anderen unterstützten Geräten oder Android-Versionen.

So graben durch Omas Spiel Kleiderschrank für diese alten Ball Labyrinth, schnappen Sie sich Ihr Nexus, dein Google ADK-Board ausbrechen, wenn Sie auf Google i/o ging (oder einen kompatiblen bekommen von den hier aufgeführten Lieferanten ) und Fang an zu bauen!

Konzept
Die Idee ist relativ einfach: Überwachen des Telefons Beschleunigungsmesser und übersetzen die dreidimensionale Beschleunigungsvektor (dh. welchen Weg ist "down") in einem Koordinaten auf einer zweidimensionalen Ebene - eine Dimension für jedes Servo oder Drehachse auf das Labyrinth.  Dies wird auf zwei absolute Positionen zwischen 0-255 für die Positionierung der Servo-Arme zugeordnet. Diese Werte werden in der ADK-Vorstand übergeben, fungiert als der Servoregler und steuert die Neigung auf das Labyrinth.

Das heißt, können Sie nun den Ball Labyrinth Spiel über das Telefon als Fernbedienung!

In Verbindung stehende Artikel

So blenden Sie ein Bild in einem anderen (eine Einführung in die Steganographie)

So blenden Sie ein Bild in einem anderen (eine Einführung in die Steganographie)

dieser instructible wird demonstriert grundlegende Steganographie zeigen, wie man ein Bild in einem anderen zu verbergen.Für diese Anleitung benötigen Sie:GIMPein Bild zu verstecken,ein Bild, das andere zu verbergen.Schritt 1: Ein wenig über Steganog
Eine Einführung in die Programmierung von VBScript

Eine Einführung in die Programmierung von VBScript

VBScript ist eine einfache Programmiersprache, die von Windows Script Host es mit Notepad oder Notepad++ kodiert werden kann ausgeführtdie Erweiterung .vbs ist und auf jedem Windowsrechner VBS für Visual Basic-Skript steht ausgeführt werden kann dahe
Eine Einführung in die Modellierung in Solidworks Teil

Eine Einführung in die Modellierung in Solidworks Teil

Dieses Lehrvideo ist für diejenigen, die noch nie benutzt das Programm SolidWorks und würde gerne wissen, erstellen Sie ein sehr einfaches Teil mit Skizzen, extrudierte Chef/Base, extrudierten Schnitten und Filets.Schritt 1: Öffnen Solidworks/Einstel
Eine Einführung in die P-R-P. "Arme-Leute Rapid Prototyping". Wir bauen ein IRobot-Schlüsselring.

Eine Einführung in die P-R-P. "Arme-Leute Rapid Prototyping". Wir bauen ein IRobot-Schlüsselring.

This is a tribute.Ein Dankeschön.Alle Menschen, die selbstlos experimentiert, versucht, gescheitert und gelang es gewidmet. Wer Instructables, so dass andere geschaffen können lernen und gewinnen, indem Sie es.Und ein Dankeschön für einen Ort zu scha
Einführung in die Lederverarbeitung

Einführung in die Lederverarbeitung

Leder ist ein tolles Produkt, das seit wirklich, den Anfängen des Menschen durch den Menschen genutzt wird. Es ist in Kleidung, Schuhe, Taschen, Gürtel, Holster und wirklich, ziemlich viel alles, was man sich vorstellen kann aus Leder gemacht werden
Einführung in die Licht emittierende Diode verwenden Snap Schaltungen

Einführung in die Licht emittierende Diode verwenden Snap Schaltungen

In diesem Foto Instructable erfahren Sie über die Light Emitting Diode oder LED. Zudem erfahren, wie eine einfache Schaltung zu bauen, die zeigt, wie die LED funktioniert mit Snap-Schaltungen.Benötigten Teile:1 Basis-Grid (11 "x 7,7") # 6SC BG1
Einführung in die Grundlagen der Kerze

Einführung in die Grundlagen der Kerze

Dies ist mein erster ' Ible also los gehts!Eine Einführung in die Kerze Wachse.Paraffin - Paraffinwachs ist eine weiße oder farblose weiche solide ableitbar aus Erdöl, Kohle oder Ölschiefer. Paraffin Wachs wird meistens als ein weiß, geruchlos, gesch
12V-180kV: ein Akku mit Strom versorgt Marx-Generator (und Einführung in die Elektronik)

12V-180kV: ein Akku mit Strom versorgt Marx-Generator (und Einführung in die Elektronik)

Wenn du diese Instructable liest, eine Sache ist wohl wahr: Sie interessieren sich für Hochspannung! Wenn ja, haben Sie an den richtigen Ort gekommen; Marx-Generatoren können Ihren Durst für Funken, Pony, und begeistern. Ich habe dieses Marx-Generato
Konfigurieren von MKS Sbase v1. 2-32-Bit-Controller-Grundlagen und Einführung in die Smoothieware.

Konfigurieren von MKS Sbase v1. 2-32-Bit-Controller-Grundlagen und Einführung in die Smoothieware.

ProlougeIch freue mich wirklich zu sehen, wie diese grundlegenden Intro in Smoothieware und der MKS Sbase 1.2 Controller so viel Aufmerksamkeit bekommen haben, und hoffe wirklich, dass es geht um den Menschen zu beginnen oder zu entscheiden, nicht zu
Einführung in die Schneideplotter Plotter/

Einführung in die Schneideplotter Plotter/

Dies ist eine Einführung in Vinyl-Plotter und Cutter.
Einführung in die ARM-Teil 1

Einführung in die ARM-Teil 1

In diesem ersten Video werde ich eine Einführung in das STM32F0Discovery Development Board, die wir für die nächsten paar Videos verwenden werden.  Ich werde beschreiben die Hardware des Vorstandes und was das Dev-Kit zu bieten hat.Link zur Website v
Sommer 2014 Einführung in die Technik-Wettbewerb

Sommer 2014 Einführung in die Technik-Wettbewerb

3. Juli 2014DURCHGruppe: EinteilerBU JiaqingQian JunqiXiang YinanYang SiyuanChen MiaomiaoVG100 EINFÜHRUNG IN DIE TECHNIKDEPATMENT DES MASCHINEN-UND ANLAGENBAUSUNIVERSITY OF MICHIGAN – SHANGHAI JIAO TONG UNIVERSITÄT JOINT INSTITUTE(ÄHM SJTU JI)SHNAGHA
TWSU Einführung in die Arduino

TWSU Einführung in die Arduino

wollte immer wissen, worum es bei Arduino geht? Wir haben eine kurze Einführung in die Welt der physical computing und Arduino video. Präsentiert von unserem Gründer Daniel Hirschmann.Wir haben eine erstaunliche Start Arduino-Kit für den Verkauf in u
Einführung in die Hausautomation mit Arduino und HF-Signale!

Einführung in die Hausautomation mit Arduino und HF-Signale!

Heute werde ich Ihnen eine Einführung auf der Haustechnik mit HF-Signale zeigen.Stellen Sie sich vor der Mitte des Winters, es ist kalt und dunkel draußen, aber dank der Automatisierung Sie aufwachen, um einen warmen und hellen Raum, mit einer heißen