Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Ovaj prototip je druga verzija K-Ability-a.
K-Ability je fizička tastatura koja omogućava upotrebu uređaja sa ekranom osjetljivim na dodir pojedincima sa patologijama koje rezultiraju neuromišićnim poremećajima.
Postoji mnogo pomagala koja olakšavaju korištenje računalnih uređaja osobama s neuromišićnim patologijama, ali su skupa i većina njih ne dopušta složene geste na zaslonu osjetljivom na dodir na mobilnim uređajima (prevlačenje, dvostruki dodir, povlačenje i ispuštanje).
K-Ability V1 ima za cilj stvoriti vlastiti proizvod i jeftin uređaj (manje od 20 €) koji će ljudima s podrhtavanjem, grčevima i općenitijim problemima kontrole i neuromišićne koordinacije omogućiti pristup mobilnim uređajima i računarima po razumnoj cijeni.
K-Ability se sastoji od 7 dugmadi i malo oled ekrana.
K-Ability V2 projektu predstavlja nekoliko novih funkcija koje dodaju udobnost i jednostavnost upotrebe:
- zamena fizičkih tastera kapacitivnim tasterima
- HID bluetooth veza sa glavnim uređajem (pametni telefon, tablet i računari)
- mogućnost napajanja iz powerbank ili vanjske baterije
- mogućnost kreiranja prilagođenog dizajna
Korak 1: Materijali
Materijal
Arduino Nano Clone Aliexpress
HC-05 Aliexpress ili Banggood
Oled zaslon sa 6 pinova Aliexpress ili Banggood
MPR121 Kapacitivni kontroler senzora dodira Aliexpress
Otpornici Aliexpress
Kablovi Aliexpress ili Banggood
Breadboard Aliexpress ili Banggood
Alati
FTDI serijski adapter Aliexpress ili Banggood
Korak 2: Pretvorite HC-05 u HID Bluetooth uređaj
L'RN-42 je bluetooth modul koji se ponaša kao bežična tastatura ili miš.
Zbog visokih troškova i vremena isporuke odlučio sam hakirati uobičajeni i jeftini HC-05, zahvaljujući ovom jednostavnom i efikasnom vodiču koji je napisao Brian:
www.instructables.com/id/Upgrade-Your-3-Bl…
Postupak je prilično jednostavan i trebat će vam samo FTDI ploča i neki softver koji se može preuzeti direktno iz vodiča.
Na kraju postupka, vaš HC-05 modul moći će raditi na sličan način kao i RN-42 i bilo koji drugi HID bluetooth modul.
(slika preuzeta sa
Korak 3: Krug
Nadam se da je kolo na slici razumljivo.
Kolo koristi 9 gpio u ovoj konfiguraciji:
D02> HC-05 TX D03> HC-05 RX D04> HC-05 STANJE D08> Ekran RES D09> Ekran DC D11> Ekran SDA D13> Ekran SCL A4> MPR121 SDA A5> MPR121 SCL
Imajte na umu da se modul MPR121 napaja sa 3.3V i 2 otpora za razdjelnik napona HC-05.
Korak 4: Okvir
Opisani projekt nema pravi fiksni okvir, jer će za svaku patologiju biti potreban poseban oblik, veličina i materijal.
Za ovaj vodič napravio sam jednostavan kartonski okvir koji pokazuje mogućnost korištenja bilo kojeg oblika i materijala za tijelo.
Temeljni dio za osiguravanje najjednostavnije konstrukcije karoserije je da je bez taktilnih tipki.
Korištenje kapacitivnih tipki osigurava 7 ulaza, zahvaljujući modulu MPR121, jednostavnim spajanjem kabela ili bilo kojeg drugog provodljivog materijala na pinove modula, čineći raspored tipkovnice i stvaranjem okvira i tipki bilo koje veličine vrlo jednostavno.
Korak 5: Firmware
Prvo nam trebaju neke biblioteke:
Samo tekstualna Arduino biblioteka za SSD1306 OLED zasloneAdafruit MPR121 bibliotekaSPISoftverski serijski broj
Naredbe koje pomiču kursor miša šalju se s bibliotekom softverske serije sa funkcijom "write".
Svaka naredba sastoji se od 7 bajtova međuspremnika strukturiranog na ovaj način:
bafer [0] = 0xFD; bafer [1] = 0x05; bafer [2] = 0x02; bafer [3] = 0x00; // Međuspremnik dugmadi [4] = 0x00; // X međuspremnik kretanja [5] = 0x00; // Y međumemorija kretanja [6] = 0x00; // Točak
Za ovaj projekt odlučio sam se za "Samo tekst" jer koristi samo 2928 bajtova (9%) prostora za pohranu programa, a globalne varijable koriste 54 bajta (2%) dinamičke memorije.
Korak 6: Video
Ne mogu postaviti video … Možete ga pogledati ovdje: