Inhaltsverzeichnis:

K-Ability V2 - Barrierefreie Open-Source-Tastatur für Touchscreens - Gunook
K-Ability V2 - Barrierefreie Open-Source-Tastatur für Touchscreens - Gunook

Video: K-Ability V2 - Barrierefreie Open-Source-Tastatur für Touchscreens - Gunook

Video: K-Ability V2 - Barrierefreie Open-Source-Tastatur für Touchscreens - Gunook
Video: Learning with Google 2021 2024, November
Anonim
K-Ability V2 - Barrierefreie Open-Source-Tastatur für Touchscreens
K-Ability V2 - Barrierefreie Open-Source-Tastatur für Touchscreens
K-Ability V2 - Barrierefreie Open-Source-Tastatur für Touchscreens
K-Ability V2 - Barrierefreie Open-Source-Tastatur für Touchscreens
K-Ability V2 - Barrierefreie Open-Source-Tastatur für Touchscreens
K-Ability V2 - Barrierefreie Open-Source-Tastatur für Touchscreens

Dieser Prototyp ist die zweite Version von K-Ability.

K-Ability ist eine physische Tastatur, die Personen mit Erkrankungen, die zu neuromuskulären Störungen führen, die Verwendung von Touchscreen-Geräten ermöglicht.

Es gibt viele Hilfsmittel, die Menschen mit neuromuskulären Erkrankungen die Verwendung von Computergeräten erleichtern, aber sie sind teuer und die meisten erlauben keine komplexen Touchscreen-Gesten auf mobilen Geräten (Swipe, Double Touch, Drag & Drop).

K-Ability V1 zielt darauf ab, ein selbst hergestelltes und kostengünstiges Gerät (unter 20 €) zu schaffen, um Menschen mit Zittern, Krämpfen und allgemeineren Problemen der Kontrolle und neuromuskulären Koordination die Möglichkeit zu geben, zu einem vernünftigen Preis auf mobile Geräte und Computer zuzugreifen.

K-Ability besteht aus 7 Tasten und einem kleinen Bildschirm.

K-Ability V2 führt mehrere neue Funktionen in das Projekt ein, die Komfort und Benutzerfreundlichkeit erhöhen:

  • Ersatz physischer Tasten durch kapazitive Tasten
  • HID-Bluetooth-Verbindung zum Master-Gerät (Smartphone, Tablet und Computer)
  • Möglichkeit der Stromversorgung über Powerbank oder externen Akku
  • Möglichkeit, individuelle Designs zu erstellen

Schritt 1: Materialien

Materialien
Materialien
Materialien
Materialien
Materialien
Materialien

Material

Arduino Nano Klon Aliexpress

HC-05 Aliexpress oder Banggood

Oled-display 6pin Aliexpress oder Banggood

MPR121 Kapazitiver Berührungssensor Controller Aliexpress

Widerstände Aliexpress

Kabel Aliexpress oder Banggood

Steckbrett Aliexpress oder Banggood

Werkzeuge

Serieller FTDI-Adapter Aliexpress oder Banggood

Schritt 2: Verwandeln Sie HC-05 in ein HID-Bluetooth-Gerät

Verwandeln Sie HC-05 in ein HID-Bluetooth-Gerät
Verwandeln Sie HC-05 in ein HID-Bluetooth-Gerät
Verwandeln Sie HC-05 in ein HID-Bluetooth-Gerät
Verwandeln Sie HC-05 in ein HID-Bluetooth-Gerät
Verwandeln Sie HC-05 in ein HID-Bluetooth-Gerät
Verwandeln Sie HC-05 in ein HID-Bluetooth-Gerät

L'RN-42 ist ein Bluetooth-Modul, das wie eine drahtlose Tastatur oder Maus funktioniert.

Aufgrund der hohen Kosten und Lieferzeiten habe ich mich dafür entschieden, das gängige und günstige HC-05 zu hacken, dank dieser einfachen und effektiven Anleitung von Brian:

www.instructables.com/id/Upgrade-Your-3-Bl…

Das Verfahren ist recht einfach und Sie benötigen nur ein FTDI-Board und einige Software, die Sie direkt aus dem Handbuch herunterladen können.

Am Ende des Vorgangs kann Ihr HC-05-Modul ähnlich wie das RN-42 und jedes andere HID-Bluetooth-Modul arbeiten.

(Bild von

Schritt 3: Schaltung

Schaltkreis
Schaltkreis
Schaltkreis
Schaltkreis

Ich hoffe die Schaltung im Bild ist verständlich.

Die Schaltung verwendet in dieser Konfiguration 9 gpio:

D02 > HC-05 TX D03 > HC-05 RX D04 > HC-05 STATE D08 > Display RES D09 > Display DC D11 > Display SDA D13 > Display SCL A4 > MPR121 SDA A5 > MPR121 SCL

Beachten Sie, dass das MPR121-Modul mit 3,3 V und den 2 Widerständen für den Spannungsteiler des HC-05 versorgt wird.

Schritt 4: Rahmen

Rahmen
Rahmen
Rahmen
Rahmen
Rahmen
Rahmen
Rahmen
Rahmen

Das beschriebene Projekt hat keinen echten festen Rahmen, da jede Pathologie eine spezielle Form, Größe und Material erfordert.

Für diese Anleitung habe ich einen einfachen Papprahmen gemacht, um die Möglichkeit zu zeigen, jede Form und jedes Material für den Körper zu verwenden.

Ein grundlegender Teil, um die einfachste Konstruktion des Körpers zu gewährleisten, ist, dass er frei von taktilen Knöpfen ist.

Die Verwendung der kapazitiven Tasten gewährleistet dank des MPR121-Moduls 7 Eingänge, indem einfach ein Kabel oder ein anderes leitfähiges Material an die Pins des Moduls angeschlossen wird, wodurch das Layout der Tastatur und die Erstellung eines Rahmens und der Tasten von jede größe sehr einfach.

Schritt 5: Firmware

Firmware
Firmware
Firmware
Firmware
Firmware
Firmware

Zuerst brauchen wir einige Bibliotheken:

Nur Text Arduino Library für SSD1306 OLED-DisplaysAdafruit MPR121 LibrarySPISoftware Serial

Die Befehle, die den Mauszeiger bewegen, werden mit der Software Serial Library mit der Funktion "write" gesendet.

Jeder Befehl besteht aus einem 7-Byte-Puffer, der wie folgt strukturiert ist:

Puffer[0] = 0xFD;Puffer[1] = 0x05; Puffer [2] = 0x02; Puffer[3] = 0x00; // Schaltflächenpuffer [4] = 0x00; //X-Bewegungspuffer[5] = 0x00; //Y-Bewegungspuffer[6] = 0x00; //Rad

Für dieses Projekt habe ich mich für "Nur Text" entschieden, da es nur 2928 Byte (9%) des Programmspeicherplatzes verwendet und globale Variablen 54 Byte (2%) des dynamischen Speichers verwenden.

Schritt 6: Video

Ich kann das Video nicht hochladen … Sie können es hier sehen:

Empfohlen: