Innehållsförteckning:

K -Ability V2 - Öppen källkod tillgängligt tangentbord för pekskärmar: 6 steg (med bilder)
K -Ability V2 - Öppen källkod tillgängligt tangentbord för pekskärmar: 6 steg (med bilder)

Video: K -Ability V2 - Öppen källkod tillgängligt tangentbord för pekskärmar: 6 steg (med bilder)

Video: K -Ability V2 - Öppen källkod tillgängligt tangentbord för pekskärmar: 6 steg (med bilder)
Video: Hur stor är Alphabet Inc ??? 2024, Juli
Anonim
K -Ability V2 - Tillgängligt tangentbord med öppen källkod för pekskärmar
K -Ability V2 - Tillgängligt tangentbord med öppen källkod för pekskärmar
K -Ability V2 - Tillgängligt tangentbord med öppen källkod för pekskärmar
K -Ability V2 - Tillgängligt tangentbord med öppen källkod för pekskärmar
K -Ability V2 - Tillgängligt tangentbord med öppen källkod för pekskärmar
K -Ability V2 - Tillgängligt tangentbord med öppen källkod för pekskärmar

Denna prototyp är den andra versionen av K-Ability.

K-Ability är ett fysiskt tangentbord som tillåter användning av pekskärmsenheter till personer med patologier som resulterar i neuromuskulära störningar.

Det finns många hjälpmedel som underlättar användningen av datorenheter för personer som har neuromuskulära patologier, men de är dyra och de flesta tillåter inte komplexa pekskärmsgester på mobila enheter (svep, dubbel beröring, dra och släpp).

K-Ability V1 syftar till att skapa en egenproducerad och billig enhet (mindre än 20 €) för att ge människor med tremor, spasmer och mer allmänna problem med kontroll och neuromuskulär samordning möjligheten att få tillgång till mobila enheter och datorer till ett rimligt pris.

K-Ability består av 7 knappar och en liten oled skärm.

K-Ability V2 introducerar flera nya funktioner i projektet som ger komfort och användarvänlighet:

  • byte av fysiska knappar med kapacitiva knappar
  • HID bluetooth -anslutning till huvudenheten (smartphone, surfplatta och datorer)
  • möjlighet till strömförsörjning från powerbank eller externt batteri
  • möjlighet att skapa skräddarsydda mönster

Steg 1: Material

Material
Material
Material
Material
Material
Material

Material

Arduino Nano Clone Aliexpress

HC-05 Aliexpress eller Banggood

Oled display 6pin Aliexpress eller Banggood

MPR121 Kapacitiv Touch Sensor Controller Aliexpress

Motstånd Aliexpress

Kablar Aliexpress eller Banggood

Brödbräda Aliexpress eller Banggood

Verktyg

FTDI Serial Adapter Aliexpress eller Banggood

Steg 2: Förvandla HC-05 till en HID Bluetooth-enhet

Förvandla HC-05 till en HID Bluetooth-enhet
Förvandla HC-05 till en HID Bluetooth-enhet
Förvandla HC-05 till en HID Bluetooth-enhet
Förvandla HC-05 till en HID Bluetooth-enhet
Förvandla HC-05 till en HID Bluetooth-enhet
Förvandla HC-05 till en HID Bluetooth-enhet

L'RN-42 är en Bluetooth-modul som fungerar som ett trådlöst tangentbord eller en mus.

På grund av de höga kostnaderna och leveranstiderna valde jag att hacka den vanliga och billiga HC-05, tack vare denna enkla och effektiva guide skriven av Brian:

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

Proceduren är ganska enkel och du behöver bara ett FTDI -kort och några programvaror som kan laddas ner direkt från guiden.

I slutet av proceduren kommer din HC-05-modul att kunna fungera på samma sätt som RN-42 och alla andra HID-Bluetooth-moduler.

(bilden tagen från

Steg 3: Krets

Krets
Krets
Krets
Krets

Jag hoppas att kretsen på bilden är begriplig.

Kretsen använder 9 gpio i denna 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

Observera att MPR121-modulen drivs av 3,3V och de två motstånden för spänningsdelaren på HC-05.

Steg 4: Ram

Ram
Ram
Ram
Ram
Ram
Ram
Ram
Ram

Det beskrivna projektet har inte en riktig fast ram, eftersom varje patologi kommer att kräva en särskild form, storlek och material.

För den här guiden gjorde jag en enkel kartongram för att visa möjligheten att använda vilken form och material som helst för kroppen.

En grundläggande del för att säkerställa den enklaste konstruktionen av kroppen är att den är fri från taktila knappar.

Användningen av de kapacitiva tangenterna säkerställer 7 ingångar, tack vare MPR121 -modulen, helt enkelt genom att ansluta en kabel eller annat ledande material till modulens stift, vilket gör layouten på tangentbordet och skapandet av en ram och knappar på vilken storlek som helst.

Steg 5: Firmware

Firmware
Firmware
Firmware
Firmware
Firmware
Firmware

Först behöver vi några bibliotek:

Endast text Arduino Library för SSD1306 OLED -skärmar Adafruit MPR121 LibrarySPISoftware Serial

Kommandona som flyttar muspekaren skickas med Software Serial -biblioteket med "skriv" -funktionen.

Varje kommando består av en 7 byte buffert strukturerad på detta sätt:

buffert [0] = 0xFD; buffert [1] = 0x05; buffert [2] = 0x02; buffert [3] = 0x00; // Knappar buffert [4] = 0x00; // X rörelsebuffer [5] = 0x00; // Y rörelsebuffert [6] = 0x00; //Hjul

För detta projekt valde jag "Endast text" eftersom det bara använder 2928 byte (9%) av programlagringsutrymme och globala variabler använder 54 byte (2%) dynamiskt minne.

Steg 6: Video

Jag kan inte ladda upp videon … Du kan se den här:

Rekommenderad: