Das Arduino PS / 2 Keyboard Smart Interface

3 Schritt:Schritt 1: Lesen der Tastatur Scans Schritt 2: Empfangen Sie die Zeichen auf dem Host Arduino Schritt 3: Erstellen Sie das Smart-Schild-

Das Arduino PS / 2 Keyboard Smart Interface
Das Problem:

Viele meiner Arduino Projekte brauchen Tastatur Dateneingabe. Die zur Tastatur-Scancodes zu verarbeiten Bibliothek ist kräftig, nicht verlassen viel Platz und CPU-Zeit für die "echten" Projekt.

Die Lösung:

Off Last der Scancode-Verarbeitung zu einem anderen Arduino, das kann dann passieren Zeichen zu einem Host-Mikrocontroller (Arduino, Pic, Basic Stamp, etc.)

Willkommen in der Welt von Smart Schilde!

Um dieses Projekt finden Sie zwei Arduino-Boards und eine PS / 2 Keyboard Jack brauchen zu starten. Am Ende können Sie eine DIY Barebones Arduino zu bauen, um die Tastatur und Code hosten.

Schritt 1: Lesen der Tastatur Scans

  1. Das Arduino PS / 2 Keyboard Smart Interface
    Für diesen Schritt wird ein PS / 2 Mini-DIN müssen Sie, in voller Größe (xt) din oder USB-Buchse (nur einige USB-Tastaturen sind rückwärtskompatibel). Verbinden Sie es mit einem Arduino mit 4 Leitungen, für Interrupt (Clk - D3 auf dem Arduino oder Pin 5 auf der atmel328P-PU), Data (D4 oder Pin 6), + 5V und GND.

    Laden Sie die Tastatur-Bibliothek und laden Sie das TX Skizze bis zum Arduino. Überprüfen Sie, ob Sie gerade lesen die Tastenanschläge in der seriellen Monitor.

    Das Schema zeigt D5 als TX-Anschluss an den Host Arduino, aber wir verwenden werden, D10 (Atmel Pin 16) schließlich. So stellen Sie sicher, dass Sie den Code aus irgendeinem digitalen Stift Sie verwenden ändern.

Schritt 2: Empfangen Sie die Zeichen auf dem Host Arduino

  1. Das Arduino PS / 2 Keyboard Smart Interface
    Zu Ihrer zweiten Arduino (oder was auch immer Ihre Hostcontroller ist), müssen Sie die seriellen Daten von der Smart Schild zu lesen. In diesem Beispiel wird der Code für die Arduino zeigen. Wir sind mit Bolzen 10, um die Daten zu empfangen. RX-Code finden Sie unter

    http://arduinotronics.blogspot.com/2013/09/arduino-keyboard-shield-part-3.html

    Öffnen Sie die serielle Monitor für diese Arduino, und Sie sollten sehen, die Tastatureingaben von der Smart-Schild übertragen. Möglicherweise müssen Sie drücken zurückgesetzt auf dem Smart-Sensor, um alles zu synchronisieren.

Schritt 3: Erstellen Sie das Smart-Schild-

  1. Das Arduino PS / 2 Keyboard Smart Interface
    Jetzt haben Sie alles funktioniert, ist es Zeit, um Ihr Projekt zu einem Barebone Arduino übertragen. Diese intelligente Schirm sollte auf den Aufbau eines Barebones Arduino kostet etwa € 20. Die Anleitung dazu finden

    http://www.instructables.com/id/The-Embedded-Arduino-building-an-Arduino-into-ap/

    Parts:

    Barebones Arduino Kit oder zweiten Arduino Board
    PS / 2 Keyboard Jack
    PS / 2 Keyboard Breakout
    Protoboard

    Ich empfehle Ihnen in einem setzen Sie Ihre Arduino-Chip (Atmel 328P-PU) Buchse statt Löten es. Auf diese Weise können Sie es in Ihrem Hauptplatine (Arduino mit einem gesockelt Atmel 328P-PU) programmieren, bevor Sie sie in Ihren Barebones Platte, wodurch die Notwendigkeit für eine Programmierschnittstelle.