Indholdsfortegnelse:
- Trin 1: Materialer
- Trin 2: Gør HC-05 til en HID Bluetooth-enhed
- Trin 3: Kredsløb
- Trin 4: Ramme
- Trin 5: Firmware
- Trin 6: Video
Video: K -Ability V2 - Open Source Accessible Keyboard for Touchscreens: 6 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
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
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
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
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
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
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:
Arduino Easy Midi Keyboard: 5 trin (med billeder)
Arduino Easy Midi Keyboard: Jeg er en stor musiknørd og elsker absolut at lave mine egne instrumenter og gadgets, men jeg har ikke meget evner eller ressourcer til at fuldføre komplekse projekter, så da jeg stødte på PretEnGineerings -tutorial var jeg begejstret og ville give det en skudt. En af
Keyboard Cap Micro Watercolor Bots: 12 trin (med billeder)
Keyboard Cap Micro Watercolor Bots: Disse små robotter stammer fra en yndet personlig designudfordring: at udforske den minimale mængde materialer og værktøjer, der er nødvendige for at lave noget. I dette tilfælde er noget, der er og/eller gør "kunst." Nært knyttet til dette mål, mit ønske
Velocity Sensitive Cardboard Keyboard: 14 trin (med billeder)
Velocity Sensitive Cardboard Keyboard: Hej, i denne tutorial ville jeg drage fordel af det eneste stykke karton, jeg havde i hele mit hus, på grund af karantænen kunne jeg ikke få mere, men jeg har ikke brug for det! Med et lille stykke kan vi lave interessante eksperimenter. Denne gang brin
DIY Keyboard Controller til MAME og Virtual Pinball: 4 trin (med billeder)
DIY Keyboard Controller til MAME og Virtual Pinball: Dette sæt instruktioner giver dig mulighed for at fremstille din egen tastaturcontroller ved hjælp af gamle tastaturer til bekostning af noget tråd, loddemetal og et stykke træ. Disse controllere er blevet brugt i mine MAME og Virtual Pinball -projekter .Se Virtual Pinball Inst
Camouflaged Power-Source Liberator: 8 trin (med billeder)
Camouflaged Power-Source Liberator: En enkel løsning til at tænde for lavspændings DC-enheder i offentlige rum. Når du tilslutter dette, driver et af stikket en stikkontakt på en lokkekasse, og det andet stik leverer en konstant strømkilde til en lavspændings DC-enhed. Dette