Indholdsfortegnelse:

K -Ability V2 - Open Source Accessible Keyboard for Touchscreens: 6 trin (med billeder)
K -Ability V2 - Open Source Accessible Keyboard for Touchscreens: 6 trin (med billeder)

Video: K -Ability V2 - Open Source Accessible Keyboard for Touchscreens: 6 trin (med billeder)

Video: K -Ability V2 - Open Source Accessible Keyboard for Touchscreens: 6 trin (med billeder)
Video: CS50 2015 - Week 0 2024, November
Anonim
K -Ability V2 - Open Source Tilgængeligt Tastatur til Touchscreens
K -Ability V2 - Open Source Tilgængeligt Tastatur til Touchscreens
K -Ability V2 - Open Source Tilgængeligt Tastatur til Touchscreens
K -Ability V2 - Open Source Tilgængeligt Tastatur til Touchscreens
K -Ability V2 - Open Source Tilgængeligt Tastatur til Touchscreens
K -Ability V2 - Open Source Tilgængeligt Tastatur til Touchscreens

Denne prototype er den anden version af K-Ability.

K-Ability er et fysisk tastatur, der tillader brug af berøringsskærmenheder til personer med patologier, der resulterer i neuromuskulære lidelser.

Der er mange hjælpemidler, der letter brugen af computerenheder til mennesker, der har neuromuskulære patologier, men de er dyre, og de fleste tillader ikke komplekse berøringsskærmsbevægelser på mobile enheder (stryg, dobbelt berøring, træk og slip).

K-Ability V1 sigter mod at skabe en egenproduceret og billig enhed (mindre end 20 €) til at give mennesker med rysten, spasmer og mere generelle problemer med kontrol og neuromuskulær koordinering mulighed for adgang til mobile enheder og computere til en rimelig pris.

K-Ability består af 7 knapper og en lille oled skærm.

K-Ability V2 introducerer flere nye funktioner til projektet, der tilføjer komfort og brugervenlighed:

  • udskiftning af fysiske knapper med kapacitive knapper
  • HID bluetooth -forbindelse til master -enheden (smartphone, tablet og computere)
  • mulighed for strømforsyning fra powerbank eller eksternt batteri
  • mulighed for at lave tilpassede designs

Trin 1: Materialer

Materialer
Materialer
Materialer
Materialer
Materialer
Materialer

Materiale

Arduino Nano Clone Aliexpress

HC-05 Aliexpress eller Banggood

Oled display 6pin Aliexpress eller Banggood

MPR121 Capacitive Touch Sensor Controller Aliexpress

Modstande Aliexpress

Kabler Aliexpress eller Banggood

Breadboard Aliexpress eller Banggood

Værktøjer

FTDI Serial Adapter Aliexpress eller Banggood

Trin 2: Gør HC-05 til en HID Bluetooth-enhed

Gør HC-05 til en HID Bluetooth-enhed
Gør HC-05 til en HID Bluetooth-enhed
Vend HC-05 til en HID Bluetooth-enhed
Vend HC-05 til en HID Bluetooth-enhed
Gør HC-05 til en HID Bluetooth-enhed
Gør HC-05 til en HID Bluetooth-enhed

L'RN-42 er et bluetooth-modul, der fungerer som et trådløst tastatur eller en mus.

På grund af de høje omkostninger og leveringstider valgte jeg at hacke den almindelige og billige HC-05 takket være denne enkle og effektive vejledning skrevet af Brian:

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

Proceduren er ganske enkel, og du skal kun bruge et FTDI -kort og nogle software, der kan downloades direkte fra guiden.

Ved afslutningen af proceduren vil dit HC-05-modul kunne fungere på samme måde som RN-42 og ethvert andet HID-bluetooth-modul.

(billede taget fra

Trin 3: Kredsløb

Kredsløb
Kredsløb
Kredsløb
Kredsløb

Jeg håber kredsløbet på billedet er forståeligt.

Kredsløbet bruger 9 gpio i denne konfiguration:

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

Bemærk, at MPR121-modulet drives af 3,3V og de 2 modstande til spændingsdeleren på HC-05.

Trin 4: Ramme

Ramme
Ramme
Ramme
Ramme
Ramme
Ramme
Ramme
Ramme

Det beskrevne projekt har ikke en reel fast ramme, fordi hver patologi kræver en særlig form, størrelse og materiale.

Til denne vejledning lavede jeg en enkel papramme for at vise muligheden for at bruge enhver form og materiale til kroppen.

En grundlæggende del for at sikre den enkleste konstruktion af kroppen er, at den er fri for taktile knapper.

Brugen af de kapacitive taster sikrer 7 input, takket være MPR121 -modulet, blot ved at tilslutte et kabel eller andet ledende materiale til modulets ben, hvilket gør tastaturets layout og oprettelse af en ramme og knapper på enhver størrelse meget enkel.

Trin 5: Firmware

Firmware
Firmware
Firmware
Firmware
Firmware
Firmware

Først har vi brug for nogle biblioteker:

Kun tekst Arduino -bibliotek til SSD1306 OLED -skærmeAdafruit MPR121 LibrarySPISoftware Serial

Kommandoerne, der bevæger musemarkøren, sendes med softwaren serielt bibliotek med funktionen "skrive".

Hver kommando er sammensat af en 7 byte buffer struktureret på denne måde:

buffer [0] = 0xFD; buffer [1] = 0x05; buffer [2] = 0x02; buffer [3] = 0x00; // Knapper buffer [4] = 0x00; // X bevægelsesbuffer [5] = 0x00; // Y bevægelsesbuffer [6] = 0x00; //Hjul

Til dette projekt valgte jeg "Kun tekst", fordi den kun bruger 2928 bytes (9%) af programlagerplads, og globale variabler bruger 54 bytes (2%) dynamisk hukommelse.

Trin 6: Video

Jeg kan ikke uploade videoen … Du kan se den her:

Anbefalede: