INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Hierdie prototipe is die tweede weergawe van K-Ability.
K-Ability is 'n fisiese sleutelbord wat die gebruik van aanraakskermtoestelle moontlik maak vir individue met patologieë wat neuromuskulêre afwykings tot gevolg het.
Daar is baie hulpmiddels wat die gebruik van rekenaartoestelle vergemaklik vir mense wat neuromuskulêre patologieë het, maar dit is duur en die meeste bied nie ingewikkelde aanraakskermgebare op mobiele toestelle moontlik nie (swipe, double touch, sleep and drop).
K-Ability V1 is daarop gemik om 'n selfvervaardigde en goedkoop toestel (minder as 20 €) te skep om mense met bewing, spasmas en meer algemene probleme met beheer en neuromuskulêre koördinasie die geleentheid te bied om toegang tot mobiele toestelle en rekenaars te kry teen 'n redelike prys.
K-Ability bestaan uit 7 knoppies en 'n klein skerm.
K-Ability V2 stel verskeie nuwe funksies bekend vir die projek wat gemak en gebruiksgemak toevoeg:
- vervanging van fisiese knoppies met kapasitiewe knoppies
- HID bluetooth -verbinding met die meesterapparaat (slimfoon, tablet en rekenaars)
- moontlikheid van kragtoevoer vanaf powerbank of eksterne battery
- moontlikheid om pasgemaakte ontwerpe te skep
Stap 1: materiaal
Materiaal
Arduino Nano Clone Aliexpress
HC-05 Aliexpress of Banggood
Oled -skerm 6pin Aliexpress of Banggood
MPR121 Capacitive Touch Sensor Controller Aliexpress
Weerstande Aliexpress
Kabels Aliexpress of Banggood
Breadboard Aliexpress of Banggood
Gereedskap
FTDI Serial Adapter Aliexpress of Banggood
Stap 2: Verander HC-05 in 'n HID Bluetooth-toestel
L'RN-42 is 'n bluetooth-module wat optree soos 'n draadlose sleutelbord of muis.
Weens die hoë koste en afleweringstye het ek gekies om die gewone en goedkoop HC-05 te hack, danksy hierdie eenvoudige en effektiewe gids wat deur Brian geskryf is:
www.instructables.com/id/Upgrade-Your-3-Bl…
Die prosedure is redelik eenvoudig, en u benodig slegs 'n FTDI -bord en sagteware wat direk van die gids afgelaai kan word.
Aan die einde van die prosedure kan u HC-05-module op dieselfde manier werk as die RN-42 en enige ander HID-bluetooth-module.
(foto geneem vanaf
Stap 3: Skakel
Ek hoop die kring in die prentjie is verstaanbaar.
Die kring gebruik 9 gpio in hierdie opset:
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
Let daarop dat die MPR121-module aangedryf word deur 3.3V en die 2 weerstande vir die spanningsverdeler van die HC-05.
Stap 4: raam
Die omskrewe projek het nie 'n werklike vaste raam nie, omdat elke patologie 'n spesifieke vorm, grootte en materiaal benodig.
Vir hierdie gids het ek 'n eenvoudige kartonraamwerk gemaak om die moontlikheid van enige vorm en materiaal vir die liggaam te wys.
'N Fundamentele deel om die eenvoudigste konstruksie van die liggaam te verseker, is dat dit vry is van tasbare knoppies.
Die gebruik van die kapasitiewe sleutels verseker 7 insette, danksy die MPR121 -module, bloot deur 'n kabel of enige ander geleidende materiaal aan die penne van die module te koppel, wat die uitleg van die sleutelbord en die skep van 'n raam en knoppies enige grootte baie eenvoudig.
Stap 5: Firmware
Eerstens benodig ons 'n paar biblioteke:
Slegs teks Arduino -biblioteek vir SSD1306 OLED -skerms Adafruit MPR121 -biblioteek SPISoftware -reeks
Die opdragte wat die muiswyser beweeg, word saam met die Software Serial -biblioteek gestuur met die 'skryf' -funksie.
Elke opdrag bestaan uit 'n 7 -byte buffer wat so gestruktureer is:
buffer [0] = 0xFD; buffer [1] = 0x05; buffer [2] = 0x02; buffer [3] = 0x00; // Knoppies buffer [4] = 0x00; // X bewegingsbuffer [5] = 0x00; // Y -bewegingsbuffer [6] = 0x00; // Wiel
Vir hierdie projek het ek gekies vir die 'Slegs teks' omdat dit slegs 2928 grepe (9%) programbergingsruimte gebruik en globale veranderlikes 54 grepe (2%) dinamiese geheue gebruik.
Stap 6: Video
Ek kan nie die video oplaai nie … U kan dit hier sien: