Inhaltsverzeichnis:
- Schritt 1: Materialien
- Schritt 2: Verwandeln Sie HC-05 in ein HID-Bluetooth-Gerät
- Schritt 3: Schaltung
- Schritt 4: Rahmen
- Schritt 5: Firmware
- Schritt 6: Video
Video: K-Ability V2 - Barrierefreie Open-Source-Tastatur für Touchscreens - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
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
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
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
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
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
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:
Arduino Auto-Rückfahrwarnsystem - Schritt für Schritt: 4 Schritte
Arduino Auto-Rückfahrwarnsystem | Schritt für Schritt: In diesem Projekt entwerfe ich eine einfache Arduino-Auto-Rückwärts-Parksensorschaltung mit Arduino UNO und dem Ultraschallsensor HC-SR04. Dieses Arduino-basierte Car-Reverse-Warnsystem kann für eine autonome Navigation, Roboter-Ranging und andere Entfernungsr
So deaktivieren Sie die Autokorrektur für nur ein Wort (iOS): 3 Schritte
So deaktivieren Sie die Autokorrektur für nur ein Wort (iOS): Manchmal korrigiert die Autokorrektur möglicherweise etwas, das Sie nicht korrigieren möchten, z. Textabkürzungen beginnen sich in Großbuchstaben zu setzen (imo korrigieren zum Beispiel zu IMO). So erzwingen Sie, dass die Korrektur eines Wortes oder einer Phrase beendet wird, ohne aut zu deaktivieren
Interessante Programmieranleitung für Designer - Bringen Sie Ihr Bild zum Laufen (Teil 2): 8 Schritte
Interessante Programmieranleitung für Designer – Bringen Sie Ihr Bild zum Laufen (Teil 2): Mathematik scheint für die meisten von Ihnen nutzlos zu sein. Die in unserem täglichen Leben am häufigsten verwendete ist einfach Addieren, Subtrahieren, Multiplizieren und Dividieren. Es ist jedoch ganz anders, wenn Sie mit Programm erstellen können. Je mehr Sie wissen, desto mehr wundervolle Ergebnisse werden Sie erhalten
Programmierung des Open DSKY: 5 Schritte (mit Bildern)
Programmierung des Open DSKY: Willkommen zu unseren laufenden Instructables zur Programmierung Ihres Open DSKY. Stellen Sie sicher, dass Sie wiederkommen, da dieses Instructable weiter wachsen wird, da wir ständig neues Programmiermaterial produzieren und veröffentlichen. Also folgen Sie ihm, mögen Sie es und bevorzugen Sie es. Diese Videoserie
Ultraschall-Regenmesser: Raspebbery Pi Open Weather Station: Teil 1: 6 Schritte
Ultraschall-Regenmesser: Raspebbery Pi Open Weather Station: Teil 1: Kommerziell verfügbare IoT (Internet of Things) Wetterstationen sind teuer und nicht überall verfügbar (wie in Südafrika). Extreme Wetterbedingungen treffen uns. SA erlebt die härteste Dürre seit Jahrzehnten, die Erde heizt sich auf und Ackerbau