Hemisphere Keyboard

17 Schritt:Schritt 1: Wire-Wrap Die Taster Schritt 2: Programm Teensy Schritt 3: Hollow Puppe Kopf und Bohrlöcher Interior Schritt 4: Form Matrix zu Ball Schritt 5: Tragen Sie erste Beschichtung aus Lehm Schritt 6: Saw Messingrohr Schritt 7: Kleber Tubing Schritt 8: Die Lampwork Glass Keys Schritt 9: Kleber Keys To Messing Schritt 10: Sammle Federn Schritt 11: Erstellen Sie einen Stand Schritt 12: Klebepistole Messing und Glas Keys To Kugel Matrix Schritt 13: Solder Teensy Drähte Schritt 14: Fertig Basis Schritt 15: Farbbasis Schritt 16: Platz Key Labels Schritt 17: Typing Video

Hemisphere Keyboard

Hemisphere Keyboard

Das Messing und Glas USB-Tastatur unterstützt 36 wesentliche Schreibtastatur ein und ist ideal für das Schreiben Geschichten. Es wird unter Verwendung mehrerer verschiedener Hersteller Handwerk aufgebaut ist; Metallarbeiten, Murano Glas, Elektronik, Drahtwicklung und sogar ein bisschen von Holz zu arbeiten. Ich habe verschiedene Werkzeuge aus meiner Werkstatt. Ein Juwelier sah und Bank, ein lampwork Fackel, Stahldorne, Lineal, Pinzette, Flexwelle, Abisolierzange, Lötkolben. Materialien: Holz Puppenkopf, 36 Tasten, 50+ Meter Draht, hohlen Messingstangen in verschiedenen Durchmessern, blaues Glas, Fingernagel Kleber, Gorilla Kleber, Teensy Pension, Isolierband, Schrumpf und Stein Ton.

Schritt 1: Wire-Wrap Die Taster

  1. Hemisphere Keyboard

    Hemisphere Keyboard

    Hemisphere Keyboard

    Hemisphere Keyboard

    Verwendung 22G isolierten Draht, schneiden 12 Drahtlängen, die jeweils etwa 30 cm lang. Verwenden Abisolierzange, um etwa 10 cm der Isolierung entfernen und die Abisolierzange zu sechs Lücken in der Isolierung auseinander schneiden, die jeweils etwa 1,25 cm.

    Für meine build, habe ich nicht verwenden, 1,25 cm Abstand im gesamten. Ich begann mit .75cm und ging bis zu 2 cm. Dies führte zu mehr ungleiche Schlüssel Ich denke, dies in der Zukunft werde ich wahrscheinlich nur verwenden, 1,25 cm oder 2 cm konsequent.

    Testen Sie Ihre Drucktasten, so dass Sie wissen, welche beiden Leitungen gleich sind, und unter Verwendung der Spitzzange, Schlaufen bilden zwei kleine Draht einen Abstand so groß wie Ihre Drucktaste führt, um 5 mm.

    Gleichen Sie die Drucktaste Beine, und legen Sie sie durch die Löcher dann falten Sie sie aus, um den Druckknopf in Position zu halten. Schieben Sie die Isolierung über (möglicherweise müssen Sie etwas Kraft zu verwenden, um das tun) und bilden zwei weitere Schleifen für die nächste Druckknopf. Bringen Sie sechs Tasten, um den ersten sechs Längen von Draht.

    Mit den verbleibenden sechs Längen von Draht, erneut geschnittenen Scheiben in der Isolierung etwa 1,25 cm auseinander. Dann vorsichtig verbinden die Tastenreihen zusammen. Flip das gesamte Netz über und vorsichtig löten die Rückseiten aller Zeilen und Spalten fest.

Schritt 2: Programm Teensy

  1. Hemisphere Keyboard

    Hemisphere Keyboard

    Testen Sie Ihre Gittermatrix. Um dies zu tun, müssen Sie die Teensy Bordprogramm. Ich benutze den Teensy 3.0 Bord von dieser Website:
    http://www.pjrc.com/store/teensy3.html

    Die Pinbelegung ist unter dem folgenden Link:
    http://www.pjrc.com/teensy/pinout.html

    Ich habe die Teensy, weil es sehr einfach, um es in eine USB-Tastatur einzuschalten. Nachdem Sie Ihren Teensy und Testen Sie es aus mit einem einfachen Blinklicht, in der Arduino-Programm, klicken Sie auf "Extras" und dann unter "USB Type" wählen Sie "Keyboard + Maus + Joystick" und wechseln Sie in den folgenden Code:

    * HINWEIS * Für jetzt nicht über die Schaltfläche Ergebnisse in welcher Schlüssel zu kümmern. In der Tat könnte es besser sein, alle Schlüssel zu # 's 4-9 und AZ (Großschreibung) und die Nutzung Symbole wie verändern {} +, um die Schlüssel beschriftet 1,2,3 ersetzen. Dies macht es einfacher, dort zu sitzen und zu testen, um sicherzustellen, dass Sie tatsächlich zu erhalten jede Taste. (Was ich in Schritt 5 getan haben) Wenn Sie dies tun, verwenden Sie nicht die Zahlen 1,2 oder 3 für Testzwecke. Diese Schlüssel sind abgebildet löschen, Reiter und verschieben.

    Um einen Großbuchstaben, drücken Sie SHIFT, Releasetyp, und drücken Sie sie Schlüssel, den Sie nutzen möchten.

    / *
    Keypad Skizze
    gibt die Taste auf einer Tastatur gedrückt wird, um den seriellen Port

    Erfolgreich getestet 06/28/13
    * /

    const int numRows = 6; // Anzahl der Zeilen in der Tastatur
    const int numCols = 6; // Anzahl der Spalten
    const int DebounceTime = 20; // Anzahl der Millisekunden für Schalter auf stabil sein
    / *
    {"6", "7"}
    * /

    // Tastaturbelegung definiert das Zeichen zurückgegeben, wenn die entsprechende Taste gedrückt wird
    const char keymap [numRows] [numCols] = {
    {'Z', 'b', 'o', 'x', '3', 'j'},
    {'.', 'M', 'l', ',', '"', 'k'},
    {'?', '', 'P', 'v', '\' ',' n '},
    {"2", "w", "t", "q", "1", "e"},
    {'S', 'g', 'i', 'c', '\ n', 'h'},
    {'A', 'f', 'u', 'd', 'y', 'r'}
    };
    // 1 löschen
    // 2 Registerkarte
    // 3 Verschiebung

    // Das Array bestimmt die für die Zeilen und Spalten verwendet Stifte
    const int rowPins [numRows] = {1,2,3,4,5,6}; // Zeilen 0 bis 3
    const int colPins [numCols] = {} 10,12,13,14,15,16; // Spalten 0 bis 2
    char sft = "0";

    Leere setup ()
    {
    Serial.begin (9600);
    for (int row = 0; Zeile <numRows; Reihe ++)
    {
    pinMode (rowPins [Zeile], input); // Setze Reihe Pins als Eingang
    digital (rowPins [Zeile], HIGH); // Auf Pull-ups schalten
    }
    for (int column = 0; Spalte <numCols; Spalte ++)
    {
    pinMode (colPins [Spalte], output); // Spalten Pins als Ausgänge
    // Zum Schreiben
    digital (colPins [Spalte], HIGH); // Stellen Sie alle Spalten inaktiv
    }
    }

    Leere Schleife ()
    {
    char key = getKey ();
    Verzögerung (DebounceTime); // Dies ist ein 'Tastatur Debounce' Zeit

    wenn (Taste == '1') {
    // Löschen
    Keyboard.press (KEY_BACKSPACE);
    Keyboard.release (KEY_BACKSPACE);
    key = "0";
    }
    wenn (Taste == "2") {
    // Tab
    Keyboard.press (KEY_TAB);
    Keyboard.release (KEY_TAB);
    key = "0";
    }
    if (Schlüssel == '3') {
    // Umschalttaste
    sft = "1";
    key = "0";
    }
    if (sft == '1') {
    wenn (Taste! = "0") {
    key = toupper (key);
    sft = '0';
    }
    }
    wenn (Taste! = '0') {// wenn der Charakter nicht 0 ist dann
    // Es ist eine gültige Tastendruck
    Keyboard.print (key);
    }
    }

    // Gibt die Taste gedrückt, oder 0, wenn keine Taste gedrückt wird
    char getKey ()
    {
    char key = "0"; // 0 keine Taste gedrückt
    for (int column = 0; Spalte <numCols; Spalte ++)
    {
    digital (colPins [Spalte], LOW); // Aktivieren Sie die aktuelle Spalte.
    for (int row = 0; Zeile <numRows; Reihe ++) // Scannen Sie alle Zeilen für
    // Eine Taste drücken.
    {
    if (digitalRead (rowPins [Reihe]) == LOW) // Wird eine Taste gedrückt?
    {
    Verzögerung (DebounceTime); // Debounce
    while (digitalRead (rowPins [Reihe]) == LOW); // Warten auf Schlüssel freigegeben werden
    key = keymap [Zeile] [Spalte]; // Beachten Sie, welche Taste
    digital (rowPins [Zeile], HIGH); // Reset-Taste gedrückt, um Hoch
    }
    }
    digital (colPins [Spalte], HIGH); // De-aktivieren Sie die aktuelle Spalte.
    }
    Return-Taste; // Gibt die Taste gedrückt oder 0, wenn keine
    }

Schritt 3: Hollow Puppe Kopf und Bohrlöcher Interior

  1. Hemisphere Keyboard
    Ich habe eine hölzerne Puppe den Kopf, als der Grundform. Das Problem dabei ist, dass das Zentrum der Puppenkopf ist voll von Holz, so dass es brauchte sich im Inneren gebohrt. I gebohrt 12 Löcher durch die Kugel für die Drähte der Taste Matrix zu verwenden, um innen zu gehen und reisen die zentrale Basis Loch.

Schritt 4: Form Matrix zu Ball

  1. Hemisphere Keyboard

    Hemisphere Keyboard

    Hemisphere Keyboard

    Nehmen Sie Ihr Netz von Tasten und vorsichtig schieben Sie die Enden der "Reihe" Drähte durch ihre Löcher und in der Mitte der Holzkugel.

    Achten Sie darauf, die Reihendrähte von den Spaltenleitungen getrennt zu halten.

    Ziehen Sie die Spaltendrähte durch, und die Form der Gitter von Tasten. Ich habe eine Klebepistole, um gründlich zu verankern jede Taste, aber es war wahrscheinlich nicht erforderlich.

    Ich habe die Drahtspule als temporäre Anker und die zwei Gruppen von Draht getrennt zu halten.

Schritt 5: Tragen Sie erste Beschichtung aus Lehm

  1. Hemisphere Keyboard

    Hemisphere Keyboard

    Hemisphere Keyboard

    Tragen Sie eine dünne Schicht von Premier Light Weight Stein Clay. Gerade genug, um die freiliegende Leitungen abdecken. Lassen Sie es trocknen, bis hart. Ich denke, dass ich es für 3 Tage zu sitzen. Lagern Sie den Rest Ihres Ton in einem verschließbaren Plastikbeutel.

    An diesem Punkt, nach dem Ton getrocknet, durch ging ich und drückte jede Taste, und schrieb einen entsprechenden Schlüsselkarte mit Bleistift auf die getrocknete Lehm. Der primäre Zweck war, um sicherzustellen, dass alle Tasten gearbeitet.

Schritt 6: Saw Messingrohr

  1. Hemisphere Keyboard

    Hemisphere Keyboard

    Kaufen Sie 5 Schlauchgrößen in Zoll:
    6/16 "
    5/16 "
    4/16 "
    3/16 "
    2/16 "
    In den Laden zu überprüfen, um sicherzustellen, dass die fünf Größen passen sich exakt innerhalb der jeweils anderen. Sie wollen ein Teleskop-Effekt.

    Sah die folgenden Rohrlängen:

    36 Stücke von 6/16 "in den Abschnitten über 4/16" long

    36 Stücke von 5/16 "in den Abschnitten 1,5" lang

    72 Stück der 4/16 "in den Abschnitten über 3/8" lang

    72 Stück der 3/16 "in den Abschnitten über 3/8" lang

    36 Stücke von 2/16 "in den Abschnitten 1,5" lang

    Das ist nur 252 Schnitte insgesamt ... es hat mich ca. 2 Tage.

    * HINWEIS * Die Schläuche müssen gesägt, mit einem Rohrschneider leicht Crimps das Ende der Verhinderung der Schlauch von zusammenpassen. Ich habe auch eingereicht jeweils leicht geschnitten, aber das war wahrscheinlich nicht notwendig.

Schritt 7: Kleber Tubing

  1. Hemisphere Keyboard

    Hemisphere Keyboard

    Hemisphere Keyboard

    Verwendung Nagelkleber, stellen die beiden Teile der einzelnen Tasten.

    BASE
    Ein 5/16 "Schlauch mit 6/16" Rohr außerhalb des unteren Endes geklebt und einer 4/16 "und 3/16" Rohr im Inneren des oberen Endes geklebt.

    PLUNGER
    Ein 2/16 "Schlauch mit 3/16" und 4/16 "Rohr geklebt etwa 1/2" weg von einer Seite.

    Dann testen Sie Ihre Taste:
    Sobald der Leim trocknet (in ca. 5 Minuten maximal) stecken Sie das lange Ende des Kolbens durch das untere Ende der Basis.

Schritt 8: Die Lampwork Glass Keys

  1. Hemisphere Keyboard
    Verwenden Sie die Enden der Stahldorn ist, die 1/8 "dick, Murano Perlen 36 mit nur einem Seitenloch sind.

    Jede Art von einseitig Wulst würde als Schlüssel zu arbeiten, also bei Bedarf könnte man sie aus Fimo-Ton oder einem anderen Material zu bilden.

Schritt 9: Kleber Keys To Messing

  1. Hemisphere Keyboard

    Hemisphere Keyboard

    Verwenden white Gorilla Kleber, um die Perlen in am Ende des Messingschlüssel kleben.

    Drücken Sie NICHT die Taste gedrückt, bis der Kleber vollständig getrocknet ist.

Schritt 10: Sammle Federn

  1. Hemisphere Keyboard

    Hemisphere Keyboard

    Hemisphere Keyboard

    Hemisphere Keyboard

    Früher habe ich klickbare Kugelschreiber als Quelle für die in den Tasten verwendeten Federn.

    Die Stifte sind von Staples oder einem Geschäft für Bürobedarf, und durch Drücken auf dem blauen Reiter können Sie die Tinte Pop, klicken und im Frühjahr aus dem Stift.

    Sammelt 36 Federn auf diese Weise.

    (Anmerkung: Ich habe noch nicht herausgefunden, eine Verwendung für die 36 Tintenstifte und hohle Stifte Ich denke an so eine Lampe oder so etwas..)

Schritt 11: Erstellen Sie einen Stand

  1. Hemisphere Keyboard
    Ich suchte nach einem Weg, um die Kugel zu halten, während ich hinzu Tasten, so dass ich entfernt den temporären Stand der Drahtrolle und bauen einen kleinen Stand aus Felsen, einem Teller und einige Ersatzkabel und Schläuche. Alles, was funktioniert, der Stand ist, nur um sicherzustellen, dass der Ton unter keiner Spannung, wie es trocknet.

Schritt 12: Klebepistole Messing und Glas Keys To Kugel Matrix

  1. Hemisphere Keyboard

    Hemisphere Keyboard

    Legen Sie eine Feder in eine Messing und Glas-Taste, und legen Sie die Taste über der Drucktaste.

    Platzieren Sie einen großen Klecks Leim zur Stabilisierung der Taste und halten sie immer noch, bis die Taste in der Lage, im Platz zu bleiben, wenn Sie loslassen.

    Fügen Sie einige zusätzliche Kleber rund um die Grenze, um sicherzustellen, dass der Knopf befestigt ist.

    Keine Sorge, wenn Sie die Taste noch wackelig.

    Drücken Sie die Taste nach unten und stellen Sie sicher, Sie hören ein Klicken.

    Jeweils etwa fünf Messingknöpfen, und legen Sie dann eine dicke Schicht (ca. 1 cm) aus Ton rund um diese Tasten und lassen Sie es für ein paar Stunden zu härten. Halten Sie tun dies, bis alle Tasten gesichert sind.

Schritt 13: Solder Teensy Drähte

  1. Hemisphere Keyboard
    An diesem Punkt müssen Sie nicht mehr das Steckbrett und kann die Drahtverbindungen direkt an den Teensy löten. Ich kaufte mir ein Teensy mit den Anschlüssen an Ort und Stelle, so war es einfacher, nur eine Durchgangsbohrung Platte verwenden für die Anschlüsse.

Schritt 14: Fertig Basis

  1. Hemisphere Keyboard

    Hemisphere Keyboard

    Nach dem Lösen der Kugel verhärten für mehrere Tage, können Sie es ruhen auf den Tasten als Träger.

    Tipp auf die Seite und wickeln Sie die losen Drähte mit Isolierband. Fügen Sie eine Endbeschichtung aus Ton rund um die Basis. Ich habe ein paar Schlaufen der blaue Draht in die Basis drücken Sie einfach, um es aussehen etwas kühler, aber das ist nicht notwendig.

Schritt 15: Farbbasis

  1. Hemisphere Keyboard

    Hemisphere Keyboard

    Hemisphere Keyboard

    Malen Sie den weißen Ton mit schwarzer Acrylfarbe.

Schritt 16: Platz Key Labels

  1. Hemisphere Keyboard

    Hemisphere Keyboard

    Hemisphere Keyboard

    Hemisphere Keyboard

    Halten Sie die Keyball in einer Hand, und nach unten, zu entscheiden, welche Schlüssel Sie zu den 26 Buchstaben, 5 Sondertasten und 5 Satz Auswahl entsprechen soll.

    Ändern Sie den Code aus Schritt 2, um die gewünschte Taste Karte passen.

    In der Regel modelliert ich die Tastenbelegung auf einem Standard-QWERTZ-Design, mit bemerkenswerten Ausnahmen ist SPACE ist direkt in der Mitte der Karte (wählen Sie die Taste, die Sie am meisten drücken und zu erklären, es SPACE wollen). Spezielle Funktionstasten gehen entlang des äußeren Umfangs und ich nahm einen Abschnitt für die drei "unteren" Satzzeichen (.,?) Und eine andere für die beiden oberen Marken ("').

    Ich klebe geschossen Etiketten auf es jetzt, mit einer Pinzette, um jedes Etikett zu platzieren. Ich könnte sie permanent zu machen oder lassen Sie sie fallen. Es hängt davon ab, wie leicht kann ich die Tastatur verwenden.

    Jetzt sind Sie fertig. Genießen Sie Ihren Kugel Tastatur und verwenden Sie es, um eine Geschichte zu schreiben.

Schritt 17: Typing Video

  1. Eine Demo der Eingabe auf der Kugel Tastatur ->

    Hemisphäre Keyboard aus skyberrys on Vimeo .