6 Schritt:Schritt 1: Erforderliche Schritt 2: Software-Setup Schritt 3: Leap Motion Listener Schritt 4: Rahmen und Gestendaten Schritt 5: Komplett-Code! Schritt 6: Ausführen des Programms und die Ergebnisse:

    Hallo an alle, Ich bin Geeve George ein 15 Jahre alter Maker.I Liebe Computer Vision, Android Entwicklung und Algorithm design.I bin derzeit in der 11. Klasse und auch eine Forschungskooperation mit der Studenten MIT Media Lab Indien Intiative. Die meisten von euch vielleicht die Eisen-Man Filme gesehen haben. Tony Stark Erfindungen sind die Hauptattraktion in der Eisen-Mann-Serie. Mein Traum ist es, das Eisen-Mannklage eines Tages zu bauen. Und die Erfindungen auf dem Stark Tower gibt etwas, was ich wünschte immer zu machen. Die meisten von euch haben vielleicht gesehen, dass Tony Stark steuert seinem Computer in der Luft, als ich jünger war habe ich immer lieben, wie Tony Stark vereinfacht die Interaktion zwischen der physischen Welt und der digitalen Welt. Und ich würde versuchen, sie in meinen Projekten zu replizieren. Und jetzt bin ich glücklich, eine instructable auf, wie man eine App zu programmieren, so dass Sie Ihren Computer in der Luft zu steuern machen. :) Ich möchte meinen besonderen Dank an Intel, Instructables und Adafruit für die Vergabe von mir die Adafruit Geschenkkarten, mit denen ich in der Lage, um das Leap Motion Controller kaufen erstrecken. Schritt 1: Erforderliche Leap Motion unterstützt Python, Java, C ++, C #, JavaScript. In diesem Tutorial werden wir mit Java arbeiten. Also, bevor wir anfangen, das Programm, das wir brauchen, um einen Blick auf die für diesen Build Voraussetzungen erfüllt sein: 1. Leap Motion Controller (kaufen Sie hier) 2. Eclipse-IDE für Java-Entwickler (Download von hier) 3. Leap Motion Setup-Datei (Download von hier) 4. Leap Motion SDK (Download von hier) 5. Java SE 7 (Download Hier) (Download JDK und JRE) (* Leap Motion Bibliothek funktioniert nur Java 6 oder Java 7) Wenn Sie wissen, wie Sie Setup-eclipse, empfehle ich dieses Tutorial Einführung in Java-Serie nicht: Sehen Sie es hier Ok, Lassen Sie uns jetzt auf die Schritte für die Erstellung der program.Step 2 beteiligt bewegen: Software-Setup Leap Motion unterstützt die Vielzahl von Programmiersprachen wie C ++, C #, Python, Java, Javascript. In diesem Tutorial werden wir die Programmierung in Java ist. Ersteinrichtung : 1. Erstens gehen https://www.leapmotion.com/setup und laden Sie die Leap Motion Setup-Datei und installieren Sie dann die Anwendung. Es installiert alles, um den Sprung-Motion-Controller an Ihren Computer anschließen. 2. Als nächstes gehen Sie zu https://developer.leapmotion.com/ (Developer Portal) und ein Konto erstellen. Dann laden Sie die Leap Motion SDK. 3. Anschließend extrahieren Sie alle Dateien aus der Zip-Datei in einen beliebigen Ordner Ihrer Wahl. CLASSPATH konfigurieren: In diesem Tutorial werde ich mit Hilfe der Eclipse-IDE für Java-Entwickler. 1. Öffnen Sie Eclipse dann klicken Sie auf Datei> Neu> Java-Projekt. 2. Geben Sie dem Projekt einen Namen, und stellen Sie sicher, dass Sie die Ausführung Laufzeitumgebung JRE Java SE 1.7 eingestellt, wie in den Abbildungen gezeigt. 3. Klicken Sie anschließend auf der nächsten, die öffnen Sie die Registerkarte Bibliotheken und wählen Sie "Add External JARs" und navigieren Sie zu dem Ordner, den Sie zuvor extrahiert. 4. Öffnen Sie dann die LeapSDK Ordner und gehen Sie zum Ordner libs und wählen Sie das LeapJava.jar Datei. 5. Als nächstes klicken Sie auf den dreieckigen Dropdown-Schaltfläche neben LeapJava.jar und klicken dann auf native Bibliothek Ort aus dem Dropdown-Menü, und klicken Sie auf Bearbeiten, wie in der Abbildung dargestellt. 6. Klicken Sie dann auf externen Ordner und navigieren Sie zum Ordner LeapSDK> lib> und wählen x64 oder x86-Ordner für Ihr Betriebssystem und klicken Sie auf OK und klicken Sie dann auf Finish. Wir haben jetzt LeapMotion Setup mit unserem Projekt, jetzt lasst uns bis zu einem gewissen Codierung Schritt 3: Leap Motion Listener Jetzt, da wir den Import der Bibliotheken getan, lassen Sie uns die Arbeit an dem Projekt. Ersteinrichtung : 1. Zunächst müssen wir eine neue Klasse in der Quelle Ordner zu erstellen, für die Sie auf den dreieckigen Dropdown-Pfeil neben Ihrem Projektordner. 2. Im Inneren finden Sie Projektordner Rechtsklick auf das src Verzeichnis gehen, um neue> und klicken Sie auf Klasse, um eine neue Java-Klasse erstellen. 3. Geben Sie einen Namen für die Klasse und klicken Sie auf Finish. Jetzt fangen wir mit dem Code: 1. Zuerst erstellen wir ein Leap Motion Listener: (Hinweis: Importieren Sie die benötigten Bibliotheken), der zugehört erkennt, wenn der Sprung-Motion-Controller ist mit dem Computer verbunden ist. Paket starkmouse; Import java.io.IOException; Import java.awt.AWTException; Import java.awt.GraphicsDevice; Import java.awt.GraphicsEnvironment; Import java.awt.MouseInfo; Import java.awt.Point; Import java.awt.Robot; Import java.awt.event.InputEvent; Import java.awt.event.KeyEvent; importieren com.leapmotion.leap. *; Import com.leapmotion.leap.Controller.PolicyFlag; public class leapmoues { public static void main (String [] args) throws AWTException { Controller Controller = new Controller (); controller.setPolicyFlags (PolicyFlag.POLICY_BACKGROUND_FRAMES); SampleListener Hörer = neue SampleListener (); controller.addListener (Hörer); // Controller.enableGesture (Gesture.Type.TYPE_SCREEN_TAP); // Controller.enableGesture (Gesture.Type.TYPE_SWIPE); controller.enableGesture (Gesture.Type.TYPE_CIRCLE); System.out.println ("Drücken Sie die Eingabetaste, um zu beenden ..."); try { System.in.read (); } Catch (IOException e) { e.printStackTrace (); } controller.removeListener (Hörer); } } </ p> <p> Klasse SampleListener erstreckt Listener { boolean readyForControl = false; int screen; int screen; boolean iBoxGet = false; InteractionBox iBox = null; Roboter Roboter; boolean isMoving = false; boolean unGrip = false; boolean wasFacingDown = true; boolean wasInTabState = false; boolean wasTabbing = false; boolean justCircleGestured = false; boolean isResizing = false; public void onConnect (Controller-Controller) { System.out.println ("Connected"); Graphics gd = GraphicsEnvironment.getLocalGraphicsEnvironment () .getDefaultScreenDevice (); screen = gd.getDisplayMode () getWidth (). screenheight = gd.getDisplayMode () getHeight (). System.out.println ("Schirm-Entschließung: X:" + screen + ", H" + Screen); readyForControl = true; try { Roboter = new Robot (); robot.setAutoDelay (5); } Catch (AWTException e) { // TODO Automatisch generierte catch-Block e.printStackTrace (); } } Schritt 4: Rahmen und Gestendaten Leap Motion Frame-Daten, die die Gesten umfasst (Circle, Pinch, Palm Gesicht nach unten und alle anderen Gesten) Leap Motion hat zwei IR-Kamera und drei IR-LED. Der Sprung Bewegung bildet ein 3D-Erfassung von Daten unter Verwendung der drei IR-LED, die einen IR-Punktmuster, die die IR-Kamera nimmt Bilder als Rahmen bekannt zu löschen. Die Rahmen erhalten aus dem Sprung Bewegungsvorrichtung an den Computer gesendet und wir können es programmieren. Der Sprung Bewegungsanalyse die Bilder und der Punkt Positionierung mit Hilfe komplexer Mathematik und vergleichen Sie die Daten der beiden Bilder durch IR-Kamera und die Verwendung der zwei 2D-Darstellung getroffen werden, um eine 3D-Darstellung zu erhalten. Der Sprung Bewegungsvorrichtung fängt bei 300 fps. Programmieren wir dann, was mit jedem der Rahmen in unseren Computer gesendet. Code: public void onFrame (Controller-Controller) { Frame Bilderrahmen = controller.frame (); // Die neueste Rahmen // Rahmen previous = controller.frame (1); // Die vorhergehenden Rahmen // System.out.println ("Frame vorhanden"); if (! iBoxGet) { iBox = frame.interactionBox (); iBoxGet = true; System.out.println ("Interaction Box-Set!"); } // Anzielbaren furthestFront = frame.pointables () vorderste (.); Hand rechts = frame.hands () am weitesten rechts (). Vector PalmV = rightHand.palmVelocity (); // System.out.println ("Velocity: X:" + palmV.getX () + ", Y:" + // PalmV.getY () // + "Z:" + palmV.getZ ()); Vector (palmN = rightHand.palmNormal); // System.out.println ("Normal: X:" + palmN.getX () + ", Y" // + PalmN.getY () + ", Z:" + palmN.getZ ()); Punkt mouseLoc = MouseInfo.getPointerInfo () getLocation (). int currentMouseX = mouseLoc.x; int currentMouseY = mouseLoc.y; if (readyForControl && rightHand.confidence ()> 0,15) { if (! isMoving &&! wasInTabState && frame.hands (). count ()> 1) { Hand Lefthand = frame.hands () ganz links (). if (leftHand.pinchStrength ()> 0,8 && RightHand.pinchStrength ()> 0,8) { if (! isResizing) { System.out.println ("Ändern der Größe ..."); robot.keyPress (KeyEvent.VK_ALT); robot.keyPress (KeyEvent.VK_SPACE); robot.keyRelease (KeyEvent.VK_SPACE); robot.keyRelease (KeyEvent.VK_ALT); robot.keyPress (KeyEvent.VK_S); robot.keyRelease (KeyEvent.VK_S); robot.keyPress (KeyEvent.VK_DOWN); robot.keyPress (KeyEvent.VK_RIGHT); robot.keyRelease (KeyEvent.VK_DOWN); robot.keyRelease (KeyEvent.VK_RIGHT); isResizing = true; } } else { if (isResizing) { System.out.println ("Ändern der Größe komplett!"); robot.mousePress (InputEvent.BUTTON1_MASK); robot.mouseRelease (InputEvent.BUTTON1_MASK); isResizing = false; } } } // System.out.println ("Selbstvertrauen:" + rightHand.confidence ()); if (rightHand.grabStrength ()> 0,99 &&! wasInTabState &&! isResizing) { if (! isMoving && palmN.getY () <0,8) { robot.keyPress (KeyEvent.VK_ALT); robot.keyPress (KeyEvent.VK_SPACE); robot.keyRelease (KeyEvent.VK_SPACE); robot.keyRelease (KeyEvent.VK_ALT); robot.keyPress (KeyEvent.VK_R); robot.keyRelease (KeyEvent.VK_R); </ p> <p> robot.keyPress (KeyEvent.VK_ALT); robot.keyPress (KeyEvent.VK_SPACE); robot.keyRelease (KeyEvent.VK_SPACE); robot.keyRelease (KeyEvent.VK_ALT); robot.keyPress (KeyEvent.VK_M); robot.keyRelease (KeyEvent.VK_M); robot.keyPress (KeyEvent.VK_DOWN); robot.keyRelease (KeyEvent.VK_DOWN); isMoving = true; } // System.out.println (rightHand.grabStrength ()); } else { // System.out.println ("Nicht Grabbing"); if (isMoving) { robot.mousePress (InputEvent.BUTTON1_MASK); robot.mouseRelease (InputEvent.BUTTON1_MASK); isMoving = false; if (palmN.getX ()! = 0 && palmN.getY ()! = 0 && palmN.getZ ()! = 0) { if (palmN.getY () <± 1 && palmN.getZ ()> -.8) { if (currentMouseY <= 8) { robot.keyPress (KeyEvent.VK_WINDOWS); robot.keyPress (KeyEvent.VK_UP); robot.keyRelease (KeyEvent.VK_WINDOWS); robot.keyRelease (KeyEvent.VK_UP); } else { if (screen - currentMouseX <= 12) { robot.keyPress (KeyEvent.VK_WINDOWS); robot.keyPress (KeyEvent.VK_RIGHT); robot.keyRelease (KeyEvent.VK_WINDOWS); robot.keyRelease (KeyEvent.VK_RIGHT); } Else if (currentMouseX <= 12) { robot.keyPress (KeyEvent.VK_WINDOWS); robot.keyPress (KeyEvent.VK_LEFT); robot.keyRelease (KeyEvent.VK_WINDOWS); robot.keyRelease (KeyEvent.VK_LEFT); } } } Else { System.out.println ("Normal: X:" + palmN.getX () + ", Y:" + palmN.getY () + ", Z" + PalmN.getZ ()); robot.keyPress (KeyEvent.VK_ALT); robot.keyPress (KeyEvent.VK_SPACE); robot.keyRelease (KeyEvent.VK_SPACE); robot.keyRelease (KeyEvent.VK_ALT); robot.keyPress (KeyEvent.VK_N); robot.keyRelease (KeyEvent.VK_N); } } } } </ p> <p> if (! isMoving &&! isResizing) { if (palmN.getY () <-.8 && palmN.getZ ()> ± 5) { wasFacingDown = true; wasTabbing = false; if (wasInTabState) { robot.keyPress (KeyEvent.VK_ENTER); robot.keyRelease (KeyEvent.VK_ENTER); wasInTabState = false; } } Else if (palmN.getY ()> = 0,8 && wasFacingDown &&! WasInTabState) { System.out.println ("Alt-Tab"); wasFacingDown = false; wasInTabState = true; </ p> <p> wasTabbing = false; robot.keyPress (KeyEvent.VK_ALT); robot.keyPress (KeyEvent.VK_CONTROL); robot.keyPress (KeyEvent.VK_TAB); robot.delay (100); robot.keyRelease (KeyEvent.VK_TAB); robot.keyRelease (KeyEvent.VK_CONTROL); robot.keyRelease (KeyEvent.VK_ALT); try { Runtime.getRuntime (). Exec ( "cmd / C starten" + "C: \\ WindowSwitcher.lnk"); } Catch (IOException e) { // TODO Automatisch generierte catch-Block e.printStackTrace (); } robot.delay (300); } Else if (wasInTabState &&! WasFacingDown &&! WasTabbing && PalmN.getY () <0,45) {</ p> <p> wasTabbing = true; } Else if (wasInTabState &&! WasFacingDown && wasTabbing && PalmN.getY ()> 0,75) { robot.keyPress (KeyEvent.VK_TAB); robot.keyRelease (KeyEvent.VK_TAB); wasTabbing = false; } } </ p> <p> / * * If (! IsMoving &&! WasInTabState) {/ * if (palmN.getZ () <= -.7 && * RightHand.grabStrength () <0,1) { * System.out.println ("Palm Vertikalgeschwindigkeit:" + * RightHand.palmVelocity () getY ()). // schweben resultVerticalV = * Math.round (Math.abs (rightHand.palmVelocity () getY ()) -. 1); * // If (resultVerticalV> 0) {robot.mouseWheel ((int) * Math.round (((rightHand.palmVelocity () getY ()) / 500).)); //} *} Else { * / </ p> <p> if (! isMoving &&! wasInTabState && frame.gestures (). count ()> 0 && Frame.hands (). Count () == 1 &&! IsResizing) { CircleGesture circleGesture = new CircleGesture (Rahmen .gestures () zu bekommen (0)). // System.out.println ("Pinch Stärke:" + // RightHand.pinchStrength ()); if (circleGesture.durationSeconds ()> 0,5 &&! justCircleGestured && RightHand.pinchStrength ()> 0,8) { System.out.println ("Closed ein Fenster!"); robot.keyPress (KeyEvent.VK_ALT); robot.keyPress (KeyEvent.VK_F4); robot.keyRelease (KeyEvent.VK_F4); robot.keyRelease (KeyEvent.VK_ALT); justCircleGestured = true; } } Else { justCircleGestured = false; } </ p> <p> float xSpeed ​​= (palmV.getX () / 6); schweben yspeed = (palmV.getY () / 6); // System.out.println ("xSpeed:" + xSpeed ​​+ ", yspeed:" + yspeed); robot.mouseMove ((int) (currentMouseX + xSpeed) (int) (currentMouseY - yspeed)); </ p> <p> //} } } } </ p> Schritt 5: Komplett-Code! <p> Paket starkmouse; </ p> <p> Import java.io.IOException; Import java.awt.AWTException; Import java.awt.GraphicsDevice; Import java.awt.GraphicsEnvironment; Import java.awt.MouseInfo; Import java.awt.Point; Import java.awt.Robot; </ p> <p> Import java.awt.event.InputEvent; Import java.awt.event.KeyEvent; </ p> <p> Import com.leapmotion.leap. *; Import com.leapmotion.leap.Controller.PolicyFlag; </ p> <p> public class leapmoues { public static void main (String [] args) throws AWTException { Controller Controller = new Controller (); controller.setPolicyFlags (PolicyFlag.POLICY_BACKGROUND_FRAMES); </ p> <p> SampleListener Hörer = neue SampleListener (); controller.addListener (Hörer); // Controller.enableGesture (Gesture.Type.TYPE_SCREEN_TAP); // Controller.enableGesture (Gesture.Type.TYPE_SWIPE); controller.enableGesture (Gesture.Type.TYPE_CIRCLE); </ p> <p> System.out.println ("Drücken Sie die Eingabetaste, um zu beenden ..."); try { System.in.read (); } Catch (IOException e) { e.printStackTrace (); } </ p> <p> controller.removeListener (Hörer); } } </ p> <p> Klasse SampleListener erstreckt Listener {</ p> <p> boolean readyForControl = false; int screen; int screen; boolean iBoxGet = false; InteractionBox iBox = null; Roboter Roboter; boolean isMoving = false; boolean unGrip = false; boolean wasFacingDown = true; boolean wasInTabState = false; boolean wasTabbing = false; boolean justCircleGestured = false; boolean isResizing = false; </ p> <p> public void onConnect (Controller-Controller) { System.out.println ("Connected"); Graphics gd = GraphicsEnvironment.getLocalGraphicsEnvironment () .getDefaultScreenDevice (); screen = gd.getDisplayMode () getWidth (). screenheight = gd.getDisplayMode () getHeight (). System.out.println ("Schirm-Entschließung: X:" + screen + ", H" + Screen); readyForControl = true; try { Roboter = new Robot (); robot.setAutoDelay (5); } Catch (AWTException e) { // TODO Automatisch generierte catch-Block e.printStackTrace (); } } </ p> <p> public void onFrame (Controller-Controller) { Frame Bilderrahmen = controller.frame (); // Die neueste Rahmen // Rahmen previous = controller.frame (1); // Die vorhergehenden Rahmen // System.out.println ("Frame vorhanden"); if (! iBoxGet) { iBox = frame.interactionBox (); iBoxGet = true; System.out.println ("Interaction Box-Set!"); } // Anzielbaren furthestFront = frame.pointables () vorderste (.); Hand rechts = frame.hands () am weitesten rechts (). Vector PalmV = rightHand.palmVelocity (); // System.out.println ("Velocity: X:" + palmV.getX () + ", Y:" + // PalmV.getY () // + "Z:" + palmV.getZ ()); Vector (palmN = rightHand.palmNormal); // System.out.println ("Normal: X:" + palmN.getX () + ", Y" // + PalmN.getY () + ", Z:". + PalmN.getZ ()); </ p> <p> Point mouseLoc = MouseInfo.getPointerInfo () getLocation (); int currentMouseX = mouseLoc.x; int currentMouseY = mouseLoc.y; </ p> <p> if (readyForControl && rightHand.confidence ()> 0,15) { if (! isMoving &&! wasInTabState && frame.hands (). count ()> 1) { Hand Lefthand = frame.hands () ganz links (). if (leftHand.pinchStrength ()> 0,8 && RightHand.pinchStrength ()> 0,8) { if (! isResizing) { System.out.println ("Ändern der Größe ..."); robot.keyPress (KeyEvent.VK_ALT); robot.keyPress (KeyEvent.VK_SPACE); robot.keyRelease (KeyEvent.VK_SPACE); robot.keyRelease (KeyEvent.VK_ALT); robot.keyPress (KeyEvent.VK_S); robot.keyRelease (KeyEvent.VK_S); robot.keyPress (KeyEvent.VK_DOWN); robot.keyPress (KeyEvent.VK_RIGHT); robot.keyRelease (KeyEvent.VK_DOWN); robot.keyRelease (KeyEvent.VK_RIGHT); isResizing = true; } } else { if (isResizing) { System.out.println ("Ändern der Größe komplett!"); robot.mousePress (InputEvent.BUTTON1_MASK); robot.mouseRelease (InputEvent.BUTTON1_MASK); isResizing = false; } } } // System.out.println ("Selbstvertrauen:" + rightHand.confidence ()); if (rightHand.grabStrength ()> 0,99 &&! wasInTabState &&! isResizing) { if (! isMoving && palmN.getY () <0,8) { robot.keyPress (KeyEvent.VK_ALT); robot.keyPress (KeyEvent.VK_SPACE); robot.keyRelease (KeyEvent.VK_SPACE); robot.keyRelease (KeyEvent.VK_ALT); robot.keyPress (KeyEvent.VK_R); robot.keyRelease (KeyEvent.VK_R); </ p> <p> robot.keyPress (KeyEvent.VK_ALT); robot.keyPress (KeyEvent.VK_SPACE); robot.keyRelease (KeyEvent.VK_SPACE); robot.keyRelease (KeyEvent.VK_ALT); robot.keyPress (KeyEvent.VK_M); robot.keyRelease (KeyEvent.VK_M); robot.keyPress (KeyEvent.VK_DOWN); robot.keyRelease (KeyEvent.VK_DOWN); isMoving = true; } </ p> <p> // System.out.println (rightHand.grabStrength ()); } Else { // System.out.println ("Nicht Grabbing"); if (isMoving) {</ p> <p> robot.mousePress (InputEvent.BUTTON1_MASK); robot.mouseRelease (InputEvent.BUTTON1_MASK); isMoving = false;! </ p> <p> if (palmN.getX () = 0 && palmN.getY () = 0 && PalmN.getZ ()! = 0) { if (palmN.getY () <± 1 && palmN.getZ ()> -.8) { if (currentMouseY <= 8) { robot.keyPress (KeyEvent.VK_WINDOWS); robot.keyPress (KeyEvent.VK_UP); robot.keyRelease (KeyEvent.VK_WINDOWS); robot.keyRelease (KeyEvent.VK_UP); } Else { if (screen - currentMouseX <= 12) { robot.keyPress (KeyEvent.VK_WINDOWS); robot.keyPress (KeyEvent.VK_RIGHT); robot.keyRelease (KeyEvent.VK_WINDOWS); robot.keyRelease (KeyEvent.VK_RIGHT); } Else if (currentMouseX <= 12) { robot.keyPress (KeyEvent.VK_WINDOWS); robot.keyPress (KeyEvent.VK_LEFT); robot.keyRelease (KeyEvent.VK_WINDOWS); robot.keyRelease (KeyEvent.VK_LEFT); } } } Else { System.out.println ("Normal: X:" + palmN.getX () + ", Y:" + palmN.getY () + ", Z" + PalmN.getZ ()); robot.keyPress (KeyEvent.VK_ALT); robot.keyPress (KeyEvent.VK_SPACE); robot.keyRelease (KeyEvent.VK_SPACE); robot.keyRelease (KeyEvent.VK_ALT); robot.keyPress (KeyEvent.VK_N); robot.keyRelease (KeyEvent.VK_N); } } } } </ p> <p> if (! isMoving &&! isResizing) { if (palmN.getY () <-.8 && palmN.getZ ()> ± 5) { wasFacingDown = true; wasTabbing = false; if (wasInTabState) { robot.keyPress (KeyEvent.VK_ENTER); robot.keyRelease (KeyEvent.VK_ENTER); wasInTabState = false; } } Else if (palmN.getY ()> = 0,8 && wasFacingDown &&! WasInTabState) { System.out.println ("Alt-Tab"); wasFacingDown = false; wasInTabState = true; </ p> <p> wasTabbing = false; robot.keyPress (KeyEvent.VK_ALT); robot.keyPress (KeyEvent.VK_CONTROL); robot.keyPress (KeyEvent.VK_TAB); robot.delay (100); robot.keyRelease (KeyEvent.VK_TAB); robot.keyRelease (KeyEvent.VK_CONTROL); robot.keyRelease (KeyEvent.VK_ALT); try { Runtime.getRuntime (). Exec ( "cmd / C starten" + "C: \\ WindowSwitcher.lnk"); } Catch (IOException e) { // TODO Automatisch generierte catch-Block e.printStackTrace (); } robot.delay (300); } Else if (wasInTabState &&! WasFacingDown &&! WasTabbing && PalmN.getY () <0,45) {</ p> <p> wasTabbing = true; } Else if (wasInTabState &&! WasFacingDown && wasTabbing && PalmN.getY ()> 0,75) { robot.keyPress (KeyEvent.VK_TAB); robot.keyRelease (KeyEvent.VK_TAB); wasTabbing = false; } } </ p> <p> / * * If (! IsMoving &&! WasInTabState) {/ * if (palmN.getZ () <= -.7 && * RightHand.grabStrength () <0,1) { * System.out.println ("Palm Vertikalgeschwindigkeit:" + * RightHand.palmVelocity () getY ()). // schweben resultVerticalV = * Math.round (Math.abs (rightHand.palmVelocity () getY ()) -. 1); * // If (resultVerticalV> 0) {robot.mouseWheel ((int) * Math.round (((rightHand.palmVelocity () getY ()) / 500).)); //} *} Else { * / </ p> <p> if (! isMoving &&! wasInTabState && frame.gestures (). count ()> 0 && Frame.hands (). Count () == 1 &&! IsResizing) { CircleGesture circleGesture = new CircleGesture (Rahmen .gestures () zu bekommen (0)). // System.out.println ("Pinch Stärke:" + // RightHand.pinchStrength ()); if (circleGesture.durationSeconds ()> 0,5 &&! justCircleGestured && RightHand.pinchStrength ()> 0,8) { System.out.println ("Closed ein Fenster!"); robot.keyPress (KeyEvent.VK_ALT); robot.keyPress (KeyEvent.VK_F4); robot.keyRelease (KeyEvent.VK_F4); robot.keyRelease (KeyEvent.VK_ALT); justCircleGestured = true; } } Else { justCircleGestured = false; } </ p> <p> float xSpeed ​​= (palmV.getX () / 6); schweben yspeed = (palmV.getY () / 6); // System.out.println ("xSpeed:" + xSpeed ​​+ ", yspeed:" + yspeed); robot.mouseMove ((int) (currentMouseX + xSpeed) (int) (currentMouseY - yspeed)); </ p> <p> //} } } } </ p> Schritt 6: Ausführen des Programms und die Ergebnisse: Nachdem wir nun abgeschlossen Programmierung des Leap Motion Controller können wir das Programm in Eclipse ausführen. Wie Sie im Video gesehen haben unser Programm können verschiedene Gesten erkennen, jetzt ist es Ihre Zeit, mehr Gesten mit der Hilfe von der Leap Motion Programming Guide fügen Sie hier. Fühlen Sie sich frei, um Ihre Kommentare und Frage in den Kommentaren Abschnitt fallen, werde ich glücklich sein, um sie reagieren zu können :) Ich bin auch auf Youtube, Facebook und Linkedin, dann zögern Sie mir, mich im Falle von Rückfragen zu pingen. :) Mein persönlicher Blog: http://www.geevegeorge.co.vu$(function() {$("a.lightbox").lightBox();});

      4 Schritt:Schritt 1: Was Sie brauchen Schritt 2: Joghurt Schritt 3: Farbe Schritt 4: Start Malerei!

      Ein einfaches Rezept für Speise, waschbar, und Spaß Finger malen für Kinder und Erwachsene gleichermaßen. Kinder und vor allem junge Kinder, lieben, die Welt durch Berührung und Geschmack zu erkunden. Fingerfarben waren eine ausgezeichnete Erfindung, so dass Jugendliche, Kunst zu schaffen, erkunden Sie Farben und etwas unübersichtlich. Das Problem? Durch die Farbe können oft am Ende in den Mund, wie sie zu erstellen und zu erkunden. Diese Instructable ist ein einfaches, wie man nicht nur essbar, aber waschbare Fingerfarben für Kinder. Kinder werden es lieben, und die Eltern / Erziehungsberechtigten kann gut dabei fühlen. Schritt 1: Was Sie brauchen Dieses Rezept ist einfach, Sie müssen nur die beiden folgenden Bestandteile: Plain oder Vanillejoghurt Food Coloring * Und die folgenden Materialien: Schüsseln Papier oder Wachspapier Löffel * Sie können mit Kool-Aid ersetzen, oder natürliche Lebensmittelfarben / gels.Step 2: Joghurt Löffeln Sie Ihren Joghurt in Ihre Rührschüsseln. Fangen Sie klein an, da kann man immer mehr hinzuzufügen. HINWEIS: Sie erhalten eine weiße oder hellere Joghurt möchten, so dass es auf die Farbe aus der Lebensmittelfarbe. Ich entschied mich für einen Joghurt mit lebenden Kulturen und so kann es ein wenig klobig zu präsentieren. Diese Stücke gehen weg mit ein wenig gerührt von Ihrer Seite, oder Sie können wählen, um mit einer glatteren Joghurt, wenn Sie den Kauf zu gehen. Schritt 3: Farbe Für 1 Teelöffel Joghurt, fügte ich drei Tropfen Lebensmittelfarbe. Mit einem Löffel oder sogar Ihren Finger, mischen Sie Ihre Farben Joghurt, bis die Farben sind einheitlich und Sie zufrieden mit den Tönungen sind. Fügen Sie weitere Lebensmittelfarbe, wenn Sie möchten Ihre essbaren Fingerfarben dunkler zu sein. Denken Sie daran, es ist einfacher, einen winzigen Tropfen Lebensmittelfarbe hinzufügen, um eine große Veränderung in der Dunkelheit der Farbe zu sehen. Es dauert ziemlich viel Joghurt, um Ihren Joghurt Lack jedoch aufzuhellen. Schritt 4: Start Malerei! Nun, da Ihr Farben fertig sind, können Sie mit dem Malen beginnen! Diese Farben funktionieren auf Druckerpapier, obwohl die Feuchtigkeit des Joghurts durch bluten, so stellen Sie sicher etwas unter ihm haben. Ich mag auch auf Wachs-Papier malen. Wenn Sie fertig sind, ist die Sanierung einfach. Starten Sie die Finger lecken, werden die Farben Finger lecken gut.

        3 Schritt:Schritt 1: Print & Montieren Schritt 2: Arbeiten Sie die Lichter Schritt 3: Extras ...

        Unser Haus gebaut wurde, lange bevor Kühlschränke wuchs auf die Größe einer kleinen Garage zu werden. Unsere ist die maximale Breite für den Raum für sie geschnitzt am Ende der Küchentheke. Es kommt fast bis zur Tür, die zu meiner Werkstatt. Es gibt eine Doppelschalterplatte mit 2 horizontal arbeitenden Flip-Schalter, der die Shop-Leuchten sowie die Küche Licht zu steuern. Es ist neben der Tür an der üblichen Stelle montiert, aber die übergroßen Kühlschrank umfasst alle Spuren davon. Da ich in den Laden mehrmals am Tag, ich habe auf meinem Finger hinter dem Kühlschrank stecken, um den Schalter umzulegen. Ich habe sehr vorsichtig, wie ich meinen Finger nach hinten ziehen, zu sein. In Eile, ich hebeln oft meinen Finger zwischen dem Schalter und der Kühlschrank ... Und lassen Sie mich Ihnen sagen, es tut weh! Kein Wunder, dass ich paranoid, wenn ich den Kopf in den Laden. Print & Bauen: Nun, ich habe das Problem mit meinem neuen 3D printer.Step 1 gelöst Alle 9 Artikel anzeigen Sie benötigen einen 3D-Drucker oder ein Druckdienstleister, um die Teile zu machen. Ich habe nicht viel Zeit Projektierung In diesem, lieber improvisieren (wie eine 10-Jährige), aber die Passform und Toleranzen sind sehr akzeptabel. Wenn ich diese wieder zu machen, würde ich wahrscheinlich verzichten die zusätzliche 0,050 I zu den Enden der Schlitze aufgenommen, aber in diesem Fall ist es besser, auf der langen Seite zu irren. Der Schalter funktioniert gut für mich und das ist alles, was ich suchte. Die Frontblende ist nicht geflößt, um die freiliegende Oberfläche so glänzend wie möglich zu halten und aus diesem Grund ist die flache Einsenkung für die Befestigungsschraube nicht unterstützt und wird ein wenig rau sein. Eine einfache Drehung mit einem Bohrer reinigt es auf den Punkt. Der Handgriff ist so konzipiert, mit einem # 4 Schraube befestigt werden. 3D-Drucker in der Regel gedruckt werden Löcher kleiner als entworfen, also habe ich beschlossen, die Empfangschef im Griff mit einem Bohrer als auch zu öffnen. Wenn Sie einen niedrigen durameter Kunststoff sind, können Sie nicht brauchen, um dies zu tun. Der Griff und schieben eine Registerkarte Ausrichtung, die alles mittig und rechtwinklig hält. Sobald Sie die Teile haben, rutschen die Griffenden der Folien durch die Schlitze in der Platte und drehen Sie sie in die richtige Position, Schnappen Sie die Führungen in die Schienen unter. Sie sollten gleichmäßig bewegen ohne Wackeln. Wenn nicht, feilen Sie die Teile, so dass sie frei gleiten. Als nächstes drehen Sie die Griffe auf den Außenflächen der Folien. Wenn nötig, verwenden Sie ein Shim, um den Griff genug anzuheben, um über die Oberfläche der Montageplatte gleiten. Sie werden ein paar rechteckige Laschen unterhalb der Platte bemerkt. Unsere Wand ist blau lackiert und Ich mag die Tatsache, dass ich leicht zu sehen, wenn das Licht an ist. Wenn ich blau sehen, dann ist es aus. Wenn Sie nicht wie die Farbe der Wände, oder wollen einfach nur ein weißes oder rotes Feuer-Slot, schneiden einen dünnen (0,020 "oder so) Stück Plastik oder steifem Papier, um die durch die Laschen definierten Bereich passen und fügen Sie sie in die Platte vor dem Einschrauben mit dem elektrischen Feld. Entfernen Sie die alte Platte und ersetzen sie durch eine neue. Wa-La ... No more gequetscht oder gebrochen Fingern. :) Schritt 2: Arbeiten Sie die Lichter Die Bedienung ist einfach. Statt "Flippen" Switches, I jetzt "gleiten" sie. Die Schalter einmal hinter dem Kühlschrank versteckt sind nun vollständig freigelegt. Die neuen Plattenschrauben auf die vorhandene elektrische Feld ohne Änderungen und den Schalter wirkt sofort. Ich habe sogar die vorhandene Schraube, um die neue Platte zu setzen. Schritt 3: Extras ... Alle 7 Artikel anzeigen Hier ist ein wenig mehr Informationen über den Aufbau in Bilder von Sketchup gemacht. Wenn es unbeantwortete Fragen, werde ich mehr Bilder hinzufügen oder ändern die kleinen Kommentar thingies dieses Projekt so klar wie möglich zu machen. Genießen Sie. Http://app.cat/bfksinstructables: Wenn Sie diese Instructable mögen und möchten, um einen einfachen Zugang zu mehr meiner "Zeug" zu tragen, können Sie mein Handy App zu downloaden Ist das nicht toll Technologie? :-)

          5 Schritt:Schritt 1: Der Basiszylinder Schritt 2: Cone # 1 Schritt 3: Der Anschluss Peg Schritt 4: Cone # 2: The ... Er Bildschirm Toucher Halter Schritt 5: Fertigerzeugnis

          Möchten Sie zeichnen, schreiben, doodle, oder einfach nur etwas auf Ihrem iPad oder Smartphone? Oder vielleicht haben Sie Lust auf Liebe zum Detail zu zahlen ein wenig mehr als andere. Gut, das instructable wird Ihnen zeigen, wie man etwas, dass Perfektionist in Ihr Nutzen zu entwerfen. Diese iPad Stift Tool wurde entwickelt, über den Finger zu passen, ähnlich wie ein Fingerhut zum Nähen würde. Und man kann natürlich nicht 3D-Druck der Teil, wo es den Bildschirm berührt, so ich dir später zeigen, was Sie verwenden können, ist, dass so leicht zu bekommen und billig zu Schritt 1: Basiszylinders Vergewissern Sie sich zuerst ein Zylinder (in primitive Objekte gefunden), die Sie wollen, dass es alittle breiter je nach Ringgröße zu machen könnte. Weiter machen einen Kreis entlang der Oberseite, so dass ein paar mm zur Wand. Schließlich verwenden die Push / Pull-Tool, um den Kreis den ganzen Weg hinunter zu extrudieren so dass Sie mit einem hohlen cylinder.Step 2: Cone # 1 Nun, machen Sie einen Kegel mit dem gleichen Radius wie Ihre Basis Zylinder (auch möchten Sie vielleicht, um die Höhe des Kegels als auch zu verlängern). Weiter klicken Sie auf den Kegel zweimal, um eine Einstellungssymbol zeigen, klicken Sie auf die Shell-Symbol. Wählen Sie eine Höhe, und es wird die Spitze des Kegels weg hacken (Ich habe 8 als meine Körpergröße). Dann machen Sie einen Kreis auf der Spitze des Kegels (Abfahrt ein wenig für die Wände links). Dann extrude es den ganzen Weg durch. Klicken Sie abschließend auf das Snap-Tool (Magnet) und klicken Sie auf den Boden des Konus und die Oberseite des Zylinders, sie richten sollte flush.Step 3: Das Anschließen von Peg Treffen Sie eine Box, legen Sie sie noch nicht haben, um die Dimensionen anzupassen. Spielen Sie einfach mit der Größenänderung, bis Sie eine Größe und Form Sie (am besten, wenn lang und schlank). Dann legen Sie es auf der Haupt Form und Winkel nach Ihren Wünschen. (Stellen Sie sicher, dass es mit dem Hauptkörper verbindet) Schritt 4: Cone # 2: The ... Er Bildschirm Toucher Halter Beginnen Sie, indem eine andere Kegel, dieses Mal kleiner als der erste Kegel. Dann nutzen Sie die Shell-Tool abhacken des Kegels oben. Schließlich, stellen Sie einen Kreis allitle kleiner als Kegel besten und extrudieren es, aber nicht alle den Weg! Dann können Sie es mit dem Verbindungszapfen (sieht am besten in einem Winkel) .Schritt 5 befestigen: Fertigerzeugnis Wenn Sie alle diese Schritte beenden können Sie durch und an den Rändern zu gehen, wenn Sie wollen, mit dem Filet-Tool. Dann stellen Sie sicher sein als Gruppe zusammen, so können Sie 3D ausdrucken. So fragen sich wahrscheinlich, was Ihr Sie gehen, um zu verwenden, um den Bildschirm berühren, auch etwas, was ich versucht habe, die wirklich gut funktioniert, ist ein Standard-Geschirrschwamm. Bitte stimmen, und ich werde einen anderen instructable am fertigen Produkt zu schreiben. Dies ist meine erste instructable so lassen Sie mich wissen, wie ich in den Kommentaren haben. Vielen Dank!

            12 Schritt:Schritt 1: Sammeln Sie Ihre Werkzeuge und Komponenten Schritt 2: Suchen und dem Schnitt Schritt 3: Entpacken Der Arm Schritt 4: Setzen Sie den Hacken und Knochen Schritt 5: Füllen Sie 'äh oben! Schritt 6: Dichtung, Sucker Schritt 7: Bewundern Sie Ihre Arbeit Schritt 8: Anreise Digit al- Schritt 9: Schneiden Sie die Falltür Schritt 10: Finger Fillin 'Good! Schritt 11: Schließen Sie die Trapdoor Schritt 12: Fertig!

            Halloween ist nun vorbei, und als Landsmesser von billigen und nützliche Komponenten für zukünftige Projekte, ich bin sicher, Sie haben alle durch die günstige Überschuss, die Geschäfte sind verzweifelt versucht, der rechtzeitig zu Weihnachten loszuwerden worden wühlen. Diese instructable nutzt diese billige Halloween Requisiten und fügt Realismus, um sie durch eine Änderung der Füllung und das Hinzufügen von mehr Gewicht. Ich bin Anwärter auf die Spezialeffekte / propbuilding Geschäft zu arbeiten, so ist dies der Praxis für mich. Aber es könnte leicht in jede kleine Budget-Filme verwendet werden und sollte realistisch wirken, zumindest, um so mehr, dass alles, was zur Verfügung, ohne den Besuch Fachhandel oder ein Vermögen. Ich habe den gesamten Prozess, die ich durchgemacht haben dokumentiert, aber das soll mehr als eine Referenz für, wie Sie auf Ihre eigenen Projekte zu nehmen, wie ich weiß, dass oft werden Sie nicht in der Lage, genau die Komponenten habe ich bekommen. Limb-er auf, und lasst uns unsere Finger aus und loslegen. Sehen Sie, was ich da tat? Schritt 1: Sammeln Sie Ihre Werkzeuge und Komponenten Der erste Schritt bei jedem Projekt ist es, Ihre Werkzeuge und Komponenten zu sammeln. Tools - - Skalpell - Sekundenkleber - Cutting Mat - Nadel & Faden (Optional) Nur um die Dinge einfacher, aber nicht erforderlich. - Messschieber - Funnel - Pinzetten Komponenten - - Gefälschte Limbs / Digits - 2/3 500g Beutel von Pearl Barley (oder einer anderen Getreideart Füllstoff) - Stiff Pappröhre Es gelang mir, alle meine gefälschte arm billig zu einem großen Supermarkt hier in Nordirland zu erhalten. Sie verkauften sich für so gut wie nichts, aber ich gebe zu, dass ich den vollen Preis bezahlt für die gefälschten Fingern, war ich versucht, und sie wurden später in dieser Woche verkauft. Für £ 1 (€ 1,60) eine Packung sie nicht genau gehen, um die Bank zu sprengen. Die Graupen wurde gewählt, weil es feste, nicht flakey oder staubig ist, geeigneter Größe, und kostet nur 42p pro 500 g, so dass es sehr billig für die Füllung. Schritt 2: Suchen und dem Schnitt Maß zweimal, einmal schneiden. Wenn wir Messer der carboard Rohr messen, es kommt auf knapp 3 cm. Wir brauchen, um einen Schnitt im Arm, die es uns ermöglichen, die aktuelle Füllung zu entfernen machen, und fügen unsere eigenen sowie Einführen des steifen Kartonrohr "Knochen". Während der Durchmesser der Röhre kann nur etwa 3 cm ist, wird das Loch müssen etwas größer zu sein, denn es ist ein Zylinder. so fügen Sie rund um einen Zentimeter auf beiden Enden des geschnittenen, womit die Gesamtzahl auf 5 cm. Sobald Sie ganz sicher, dass Sie gemessen haben und korrekt überprüft, den Cut, versuchen Sie es sauber und einheitlich zu halten, wird es leichter zu verbergen später. Schritt 3: Entpacken Der Arm Jetzt wollen wir die Füllung aus dem Arm zu entfernen. Mine wurde mit Watte Typ-Material, das die Stütze einen fadenscheinigen, geschwollene Aussehen, sowie eine unrealistisch geringes Gewicht hat gefüllt. Beginnen Sie, indem Sie die Füllung mit den Fingern heraus, sollte es leicht kommen, entweder in großen Klumpen, oder kleiner Büschel. Wie Sie die Fortschritte Sie beginnen, finden es schwierig, in die Füllung weiter zurück vor allem mit dem kleinen Loch, das wir geschnitten haben bekommen. Dies ist, wo einer Pinzette in handliches kommen. Sie könnten nur mit den Händen weiter, oder sogar mit einem Paar Spitzzange, wenn Sie sie haben, aber ich habe ein paar Paar Zangen, und das ist genau die Art von Sache, die sie für, also warum nicht verwenden! Eine Technik, die ich fand, gut zu arbeiten war, einen Haufen legen die leere Glied um die Basis der Zange, so dass Sie die Enden zu erreichen. Es gibt hartnäckige Bits ganz am anderen Ende, vor allem die Finger, aber halten die Beseitigung aller der Füllung, bis Sie etwas, das eine seltsame defalted Haut Ballon erinnert haben. Herzlichen Glückwunsch, Sie gerade eine Hand ausgehöhlt! Ich würde raten halten Sie Ihre ursprüngliche Füllung für ein anderes Projekt, wird es perfekt in kleine Kissen oder gefüllt Weihnachtsdekorationen zu arbeiten, also verschwende es nicht! Schritt 4: Setzen Sie den Hacken und Knochen Weiter müssen wir Größe und legen Sie die "Knochen" des neuen gefälschten Arm. Ich entschied mich steif carboard Schlauch verwenden, denn ich hatte einen herumliegen, es wiederverwenden, und es wird nicht mit dem Graupen reagieren. Schieben Sie den Schlauch in den Einschnitt wir bereits gemacht, so dass Sie nicht reißen Sie es nicht breiter. Ich hatte mein Rohr vorher gemessen, sondern schob es den ganzen Weg nach innen, um ein Gefühl dafür zu bekommen vor dem Schneiden. Ich fand, dass das letzte Inch oder so in die Handfläche stecken und machte eine unnatürliche bump, dies leicht durch Zerhacken eines Zoll weg von dem Ende des Rohres befestigt. Sobald Sie Größe und in den Einschnitt gelegt haben den Knochen, schieben Sie es nicht den ganzen Weg im Inneren noch, wir gehen, um die Tatsache, dass es ein hohles Rohr im nächsten Schritt nutzen. Schritt 5: Füllen Sie 'äh oben! Jetzt kommt der lustige Teil! Um zu gewährleisten, werden die Finger richtig ausgefüllt sind, lasse ich das Rohr teilweise ragen aus dem Arm, und setzen Sie den Trichter obendrein. Auf diese Weise konnte ich den internen Kornstrom zu lenken, so dass alle Finger und Daumen wurde ordnungsgemäß ausgefüllt, snazzy eh? Sobald Sie die Finger ausgefüllt haben, schieben Sie den Schlauch in den Arm, so dass es endet in etwa auf dem Handgelenk. Füllen Sie das Rohr zuerst, um sicherzustellen, dass es total voll vor dem Befüllen den Rest des Arms oder den extra Raum wird eine große Lücke irgendwo anders in den Arm meine ist. Halten Sie füllen den Arm, mit dem Trichter, so dass Sie nicht überall verschütten Perlgraupe. Ich fand, dass eine Technik Dribbling 4-5 Körner in einer Zeit, in regelmäßiger Weise funktionierte besser als nur gießt eine ganze Reihe in und dann mit zu zittern und zu sichten sie. Nehmen Sie sich Zeit für diesen Schritt, um sicherzustellen, dass der Arm immer eine Füllung, die im Einklang mit dem, was Sie wollen sich anfühlt. Fassen Sie die Finger und Unterarm, ist es solide? Braucht es mehr Getreide? Beachten Sie, dass der gesamte Arm steifer das Gefühl, wenn der Knochen vorhanden ist und es total voll ist, aber eben immer mal. Weil wir unseren Einschnitt auf der Seite des Arms, wenn wir in der Nähe der Spitze, müssen Sie möglicherweise auf eine horizontale Füllposition wechseln, um es total voll zu bekommen, das ist in Ordnung, nur halten Füllen und Prüfen, nehmen Sie sich Zeit. Schritt 6: Dichtung, Sucker Ihr Arm sollte jetzt voll von Getreide, und das Gefühl, eher deftige im Vergleich zu den pathetischen Proben wir früher hatten. Jetzt haben wir, um den Einschnitt wir früher gemacht zu versiegeln, oder unsere schöne Arm ziemlich schnell leer werden. Es ist Zeit, Nadel und Faden, und nicht kriechen weg, wenn Sie nicht denken, Sie können nähen, ist es ehrlich gesagt nicht so schwierig, vor allem für das, was wir tun. WARNUNG: Der Latex Arm ist dicker als die meisten Stoffe, wird die Nadel zu widerstehen, stellen Sie für dieses und nicht versehentlich stechen selbst. Das wäre wirklich lahm. Nähen Sie den Arm, um sicherzustellen, dass der Einschnitt festgezogen und geschlossen. Dies sollte ziemlich offensichtlich sein, aber verwenden Sie eine Farbe, die Mischung wird in, wählte ich schwarz. Als letzte Sicherheit, habe ich Sekundenkleber, um den Einschnitt vollständig abzudichten. Tragen Sie den Klebstoff auf Ihren Nähen und den Einschnitt selbst. Wenn Sie drücken Sie leicht den Arm, sollten Sie sehen, ein paar Blasen im Klebstoff zu erscheinen, wenn Sie gehen zu lassen, der Sog durch den Arm selbst sollte etwas Klebstoff in den Einschnitt zu ziehen, weitere Dicht es. Schritt 7: Bewundern Sie Ihre Arbeit Gut gemacht, haben Sie gerade gemacht Sie Ihr billige Halloween Surplus in einen lebensfähigen Filmrequisite, Neuheit des Körpers oder eine gute Möglichkeit, ausflippen Besucher. Werfen Sie einige zerfetzte Kleidung und ein Klecks Kunstblut auf, und Sie selbst einige Angst Geschwister, besorgte Eltern und betroffenen Nachbarn haben. Halte deine Pferde! Wir sind hier noch nicht fertig! Schritt 8: Anreise Digit al- Das gleiche Prinzip, das wir früher verwendet werden, können auf diese billige abgetrennten Finger Requisiten angewendet werden. Sie sind mit Luft gefüllt und versiegelt, und während sie sehen nicht schlecht, das fühle mich schrecklich. Sie verdichten fast völlig, und sind viel zu leicht. Lassen Sie uns Regeln Sie dieses. Schritt 9: Schneiden Sie die Falltür Dies ist eine Technik, die Ich mag zu nennen "Abschneiden des Trapdoor" nicht, dass ich diese Technik entwickelt, aber ich kann auf sie anderswo nicht finden, so dass dies für mich ausreichend. Es beinhaltet das Schneiden einfach 3/4 eines Kreises in der Spitze des Daumens, so dass eine kleine "Scharnier" der beigefügten Material, dies ermöglicht es uns, um die Ziffern zu füllen, sondern macht Dicht es viel einfacher, später. Seien Sie vorsichtig, wenn Ihr Skalpell etwas wie meine, es ist sehr scharf, und so wie kleine Schnitte ist umständlich, die Klinge kann manchmal nach vorne springen, wenn du nicht aufpasst. Die einzigen Stellen durchtrennt wir wollen, sind die, die wir gerade arbeiten. Schritt 10: Finger Fillin 'Good! Um die Finger zu füllen, können Sie eine kleinere Trichter zu verwenden, wenn Sie es haben. Mein Papier Trichter erwies sich als sehr umständlich zu Arbeit in dieser Situation zu machen, so dass ich entwickelte eine einfachere Methode zum Füllen ihnen hiermit zum Scoop bekannt 'n' Fill-Technik. Ich schnappte mir nur einen Ersatz-Trinkhalm aus meinem Rucksack, war dies eine ziemlich breite Durchmesser ein, von der U-Bahn, denke ich. Schieben Sie ein Ende des Stroh in der Ziffer sollte die Falltür nicht zu zerquetschen sie geschlossen, wenn es funktioniert, können Sie die Scharnier zu groß gemacht haben und der Druck auf das Stroh gesetzt machen Füllen schwierig. Schieben Sie dann das andere Ende des Stroh horizontal in Ihrem Graupen, Schöpfen Körner in das Stroh, heben das Stroh bis die Körner in der Ziffer zu entleeren. Bei Bedarf wiederholen, um jede Ziffer füllen Schritt 11: Schließen Sie die Trapdoor Dieser Schritt ist ziemlich einfach, wir gehen zu versiegeln unserer nun voll Ziffern. Kein Nähen diesmal die dickeren Material der Ziffern bedeutet, dass die Falltür sollte wieder ins Lot zu kommen, sollten Sekundenkleber ausreichen. Wenn Sie Ihren Falltür richtig geschnitten, sollte es wieder nach unten in die Position Klappe ganz leicht. Wenn es in der Ziffer Flips, benutzen Sie einfach Ihre Skalpell oder einen Bleistift zu hebeln Sie sie heraus. Bewerben Sekundenkleber auf die Falltür Kanten, unter Verwendung des gleichen gleichen Quetschen Saug-Technik, um den Kleber innerhalb als auch zu bekommen. Lassen Sie sie für 2-3 Minuten sitzen, um zu trocknen, und sie verschlossen werden sollte und bis zu einem gewissen Missbrauch stehen, ohne kommenden rückgängig gemacht. Schritt 12: Fertig! Gut gemacht! Du hast dich machte einige realistische Ziffern! Sie werden gehen, mit dem Arm, die Sie zuvor gemacht groß. Für Extrapunkte gruselig, malen jeden Fingernagel mit einem anderen Nagellack. Dexter anyone? Ich hoffe, dass Sie meinen Instructable nützlich gefunden. Ich bin der Beantragung der Epilog Herausforderung, wenn Sie also wenn mein Eintrag wurde würdig, bitte die Abstimmung für mich. Ich liebe Kommentare, und werden gerne alle Fragen beantworten. Danke fürs Lesen, und ich werde Sie nächste Mal nicht sehen! Tj Cosgrove

              4 Schritt:Schritt 1: Erste Sachen ... Schritt 2: Schneiden Sie Papierstreifen ... Schritt 3: Biegen ... Schritt 4: Abdecken des Schuh ...

              Wie die in meinem vorherigen instructable beschriebenen Papier Bindungen gut aussehen ... Schritt 1: Erste Sachen ... Sie brauchen nur Klebeband, Papier und Schere ... Auch die zuvor in meinem anderen instructable.Step 2 beschriebenen Bindungen: Cut Papierstreifen ... Die Streifen mit der Breite des Papiers muss die Länge der Sohle etwa sein. Stellen Sie die Papierstreifen ein bisschen zu lang ... Sie werden wissen, was ich mit practise.Step 3 bedeuten: Biegen ... Jetzt biegen Sie den Papierstreifen über der Sohle und kleben Sie den Boden. Wenn Sie fertig sind Art falten beide Seiten, um es aussehen quadratischer ... Schritt 4: Abdecken des Schuh ... Drücken Sie die Front dieser Streifen mit Ihrem Schlag, um es aussehen verschlossen; oder Sie Wight fügen Sie eine weitere Papierstreifen an der Front. Nun kleben Sie so ziemlich alles und voila!

                4 Schritt:Schritt 1: Messen und schneiden Kabelbinder Schritt 2: Schneiden Sie Löcher für die Gelenke Schritt 3: Befestigen Sie Kabelbinder Schritt 4: Machen Sie, dass Finger wackeln!

                Geben Sie jenen Fleisch und Knochen Fingern eine Pause und probieren Sie einen brandneuen Plastik! Dies ist ein Weg, nicht nur kriechen selbst, sondern erhalten auch eine Einführung in ein oder zwei Dinge über Anatomie. Sie können nur einem Finger oder eine ganze Hand zu machen! Die Details: Was: Ein Stroh Finger! Zeit: bis 5 Minuten Kosten: ~ 3 Cent Materialien: Band, Stroh (groß), Zip-Tie Werkzeuge: Schere Konzepte: Muskeln, Sehnen, Spannung, Kraft, AnatomyStep 1: Messen und schneiden Sie Kabelbinder Füttern Sie Ihre Kabelbinder durch Ihre Stroh, so dass es ragt ein wenig auf beiden Seiten. Es funktioniert gut, um das Befestigungsende als Griff verwenden, um mit zu ziehen, so schneiden Sie das andere Ende, wenn es zu lange fühlt. Nehmen Sie die Kabelbinder wieder heraus für den nächsten Schritt. Schritt 2: Schneiden Sie Löcher für die Gelenke Zeit, um die Gelenke des Fingers vorzunehmen. Falten Sie die Stroh und schneiden eine dreieckige Scheibe aus. Wenn Sie es zu entfalten, füllen Sie Sie ein rautenförmiges Loch gemacht. Sie wollen wieder weiter den Stroh so dass die Löcher auf der gleichen Seite der Stroh ausgelegt tun ein wenig. Dies ist, wo das Stroh Finger verbiegen. Schritt 3: Befestigen Sie Kabelbinder Nachdem Sie Ihre Gelenke haben, Zeit, um Ihre Sehne bis zum Ende anzubringen. Führen Sie den Kabelbinder wieder durch und falten Sie es über das Ende des Strohs auf Band es. Sie werden auf Band wollen die Kabelbinder an der Seite des Strohs, wo Sie Ihre Löcher sind für die einfache Biegung. Schritt 4: Machen Sie, dass Finger wackeln! Sie wollen mit dem Finger auf die Gelenke verbiegen ein wenig, sie falten ein wenig erleichtert das Abwinkeln. Dann wackeln entfernt! Fühlen Sie sich frei, um mehr gemeinsame Löcher geschnitten, um eine verrückte Alien Finger zu machen. Oder schneiden Sie sie auf verschiedenen Seiten zu sehen, es verzieht in wirklich seltsame Wege. In diesem Modell wird das Stroh Modellierung Knochen (wenn auch verbunden ist, sicher), die Kabelbinder als Sehnen und die Kraft Ihrer Hand zieht ein Muskel. Sie können haben die Schüler vergleichen ihre eigenen Fingerbewegung, und sehen, ob sie ihre Sehnen verfolgen ihre Hand. Eine kurze pädagogische Seite auf Sehnen und Hände finden Sie hier!

                  4 Schritt:Schritt 1: Sie benötigen: Schritt 2: Vorbereiten Gum Schritt 3: Wenden Sie Kreide / Make Up Schritt 4: Bewerten und kommentieren

                  Auf der Suche nach dem perfekten Halloween-Kostüm habe ich mit oben kommen (nach Anpassung der anderen instructables) eine gute Möglichkeit, um mit Kaugummi und ein wenig Make-up / Kreidepastelle eine gehackte der Finger-Effekt! Hurra!

                    9 Schritt:Schritt 1: Sammeln Sie Ihre Materialien Schritt 2: Stellen Sie einen Zylinder Schritt 3: Bereiten Sie Ihre Streifen Schritt 4: Weberei Schritt 5: Tigtening Schritt 6: Kleben Sie die Enden Schritt 7: Weitere srips Schritt 8: Mehr Weben Schritt 9: finnished

                    Die chinesische Fingerfalle ist eine Art von Scherz. Sie geben an Ihren Freund und sie bitten, ihre Finger in beiden Enden des Geräts stellen. Als sie nach außen ziehen den Zylinder wird enger werden, so dass es fast unmöglich für das Opfer zu entkommen. Ursprünglich war die Fingerfalle wurde aus Bambus, aber in diesem instructible werde ich Ihnen zeigen, wie man es aus Papier zu machen. Es ist sehr einfach durch Weben Papierstreifen um einen Zylinder durchgeführt. Es dauert nur etwa 10 Minuten, um es auf die einfachste Art und Weise und funktioniert sehr gut.

                      7 Schritt:Schritt 1: Auswahl einer Münze Schritt 2: Kopf oder Zahl? Schritt 3: Ausgangslage Schritt 4: Vergebe den Finger After All Schritt 5: Der Tropfen Schritt 6: Es kommt alles wieder um Schritt 7: So was haben wir gelernt?

                      Wenn alle, die noch atmen wird hat den Film nicht gesehen Tombstone kann dies als eine Überraschung, aber man kann in der Tat eine Münze nach unten rollen die Finger Ihrer Hand. Es ist sehr einfach zu erlernen, aber braucht ein bisschen Geduld und Übung. Diese instructable lernen Sie, wie es zu tun. Okay, ich weiß wirklich nicht, wenn der reale Doc Holliday jemals tatsächlich rollte eine Münze über seine Knöchel beim Spielen mit hohen Einsätzen Poker, aber es hätte passieren können, oder? Ehrlich gesagt, wer sich interessiert? Val Kilmer tat es, während porträtiert Mr. Holliday in der Film und es ist seitdem cool. Es kann kühl gewesen, bevor, aber die Dinge nur Kühler nach einem Filmstar porträtiert eine schnelle Ziehen, intelligent, wortgewandt, respektlos, trinkfesten, schwer Glücksspiel, und doch sehr krank gun fighter tut es auf der Leinwand. Dies ist keine einfache Sache zu schrecklich in das geschriebene Wort allein zu beschreiben, so habe ich eine kurze Video von mir Durchführung das Kunststück, etwas schlecht aufgenommen, wenn auch einigermaßen. Aber entweder nicht zu vergessen die Tombstone-Video, wie Val hat eine große Aufgabe! Ich entschuldige mich im Voraus für meine Unfähigkeit. Zu meiner Verteidigung jedoch, habe ich so viel besser machen, sondern einfach, fiel aus der Praxis. So jetzt kann ich nicht tun es auch. Hinzufügen, dass eine wachsende Liste der Dinge, die ich verwendet, um in der Lage zu tun, und lassen Sie uns beginnen! (Und ja, ich weiß, ich muss Lotion. Es ist kalt in Indiana jetzt.)

                        6 Schritt:Schritt 1: Setup Schritt 2: Die Blasen Schritt 3: Dent Schritt 4: Pierce mit Thumbnail Schritt 5: Schrotflinte die Dose wie gewohnt Schritt 6: Shotgun mehr als nur Bier!

                        Erfahren Sie, wie die Regeln der Physik trotzen und stechen durch Metall nur mit der Fingerspitze. Diese Instructable zeigt Ihnen, wie Sie alles in einer Aluminiumdose mit nur Daumen Schrotflinte! Shotgunning Flüssigkeiten hat sich für eine Weile gewesen. Es ist das rohe Verfahren des Stoßens eines Loches in den Boden einer Dose (gewöhnlich Bier), so dass man trinken, was auch immer in der Dose so schneller als normal. Es ist eine tolle Sache, die auf einer Party mit Sicherheit zu tun, aber es alt wird ziemlich schnell, und es gibt nie etwas Gutes herumliegen, um das Loch in der Dose mit zu machen. Mit dem Finger, um das Loch zu stoßen wirft Dinge zu einem übermenschlichen Ebene und ist eine einzigartige Partytrick für jeden, der nicht weiß, daß es möglich ist. ***** Shotgunning Biere mit dem Finger trägt eine inhärente Verletzungsrisiko und es ist möglich, dass Sie Ihren Daumen konnte geschnitten, wie es durchdringt die Wand der Dose erhalten. Während diese noch nie zu mir, oder jemand anderes habe ich gesehen, versuchen Sie dies geschehen ist, sagt mir mein Gehirn, dass es sicherlich etwas bewusst zu sein. Pierce verantwortungsvoll und zu verstehen, die von Stossen Löcher in Metalldosen mit nichts mehr als den Finger damit verbundenen Risiken. *****

                          7 Schritt:Schritt 1: Benötigte Materialien Schritt 2: Annähen von Knöpfen auf jedem Finger. Schritt 3: Nähen eines LilyPad mit einem normalen Gewinde zur Befestigung auf dem Handschuh. Schritt 4: Nähen leitfähigen Fäden auf jeder Finger in die LilyPad. Schritt 5: Abdeckung der LilyPad mit einem Knopf. Schritt 6: Nähen ein rosa Mini-LED auf Seiten des Handgelenks. Schritt 7: Testen auf Arduino und Processing.

                          Die Fingertrommeln sind so konzipiert, mit sichtbar, hörbar und berührbaren Funktionen sein. Es ist eine ästhetisch künstlerische Element mit visuellen Klänge auf Arduino und Verarbeitung verbunden ist. Soohyun und ich habe dies für eine Person, die Töne spielen oder mit einem Bildschirm mag. Dies kann so einfach zu spielen sein. Die Funktion ist in der Lage, 4 verschiedene Drum-Sounds spielen. Ich habe eine LilyPad Arduino Board und leitenden Fäden auf einem Handschuh. Der Daumen wird "- (Masse)" und weitere 4 Finger "+ (Pins)" Schaltungen sein. Viel Spaß! <3 :)

                            1 Schritt:Schritt 1: Orientierung und Unterstützung

                            Schneiden Sie schnell, gerade geschnitten, speichern Sie Ihre Finger mit Fingerguard.

                            Seiten: