Talaan ng mga Nilalaman:

K-Kakayahang V2 - Buksan ang Mapupuntahang Access na Keyboard para sa mga Touchscreens: 6 na Hakbang (na may Mga Larawan)
K-Kakayahang V2 - Buksan ang Mapupuntahang Access na Keyboard para sa mga Touchscreens: 6 na Hakbang (na may Mga Larawan)

Video: K-Kakayahang V2 - Buksan ang Mapupuntahang Access na Keyboard para sa mga Touchscreens: 6 na Hakbang (na may Mga Larawan)

Video: K-Kakayahang V2 - Buksan ang Mapupuntahang Access na Keyboard para sa mga Touchscreens: 6 na Hakbang (na may Mga Larawan)
Video: Вебинар: пользовательский интерфейс iiQKA 2024, Nobyembre
Anonim
K-Kakayahang V2 - Buksan ang Mapupuntahang Access na Keyboard para sa mga Touchscreens
K-Kakayahang V2 - Buksan ang Mapupuntahang Access na Keyboard para sa mga Touchscreens
K-Kakayahang V2 - Buksan ang Mapupuntahang Access na Keyboard para sa mga Touchscreens
K-Kakayahang V2 - Buksan ang Mapupuntahang Access na Keyboard para sa mga Touchscreens
K-Kakayahang V2 - Buksan ang Mapupuntahang Access na Keyboard para sa mga Touchscreens
K-Kakayahang V2 - Buksan ang Mapupuntahang Access na Keyboard para sa mga Touchscreens

Ang prototype na ito ay ang pangalawang bersyon ng K-Kakayahang.

Ang K-Kakayahan ay isang pisikal na keyboard na nagbibigay-daan sa paggamit ng mga aparatong touchscreen sa mga indibidwal na may mga pathology na nagreresulta sa mga karamdaman ng neuromuscular.

Maraming mga pantulong na nagpapadali sa paggamit ng mga aparato sa computer para sa mga taong may mga neuromuscular pathology, ngunit ang mga ito ay mahal at karamihan sa kanila ay hindi pinapayagan ang mga kumplikadong kilos ng touchscreen sa mga mobile device (mag-swipe, doble ugnay, i-drag at drop).

Nilalayon ng K-Ability V1 na lumikha ng isang self-generated at murang aparato (mas mababa sa 20 €) upang bigyan ang mga tao ng panginginig, spasms at mas pangkalahatang mga problema ng kontrol at koordinasyon ng neuromuscular ang posibilidad na mag-access sa mga mobile device at computer sa isang makatwirang presyo.

Ang K-Kakayahang binubuo ng 7 mga pindutan at isang maliit na oled screen.

Ipinakikilala ng K-Ability V2 ang maraming mga bagong tampok sa proyekto na nagdaragdag ng ginhawa at kadalian ng paggamit:

  • kapalit ng mga pisikal na pindutan na may capacitive na mga pindutan
  • NAGTAGO koneksyon ng bluetooth sa master device (smartphone, tablet at computer)
  • posibilidad ng supply ng kuryente mula sa powerbank o panlabas na baterya
  • posibilidad na lumikha ng mga na-customize na disenyo

Hakbang 1: Mga Kagamitan

Mga Kagamitan
Mga Kagamitan
Mga Kagamitan
Mga Kagamitan
Mga Kagamitan
Mga Kagamitan

Materyal

Arduino Nano Clone Aliexpress

HC-05 Aliexpress o Banggood

Oled display 6pin Aliexpress o Banggood

MPR121 Capacitive Touch Sensor Controller Aliexpress

Mga resistor ng Aliexpress

Mga Cables Aliexpress o Banggood

Breadboard Aliexpress o Banggood

Mga kasangkapan

FTDI Serial Adapter Aliexpress o Banggood

Hakbang 2: Gawin ang HC-05 Sa isang HID Bluetooth Device

Gawin ang HC-05 Sa isang HID Bluetooth Device
Gawin ang HC-05 Sa isang HID Bluetooth Device
Gawin ang HC-05 Sa isang HID Bluetooth Device
Gawin ang HC-05 Sa isang HID Bluetooth Device
Gawin ang HC-05 Sa isang HID Bluetooth Device
Gawin ang HC-05 Sa isang HID Bluetooth Device

Ang L'RN-42 ay isang module ng Bluetooth na kumikilos tulad ng isang wireless keyboard o mouse.

Dahil sa mataas na gastos at mga oras ng pagpapadala ay pinili kong i-hack ang karaniwan at murang HC-05, salamat sa simple at mabisang gabay na isinulat ni Brian:

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

Ang pamamaraan ay medyo simple at kakailanganin mo lamang ng isang FTDI Board at ilang mga software na mai-download nang direkta mula sa gabay.

Sa pagtatapos ng pamamaraan, ang iyong module na HC-05 ay maaaring gumana sa isang katulad na paraan sa RN-42 at anumang iba pang HID bluetooth module.

(larawang kinuha mula sa

Hakbang 3: Circuit

Circuit
Circuit
Circuit
Circuit

Sana maintindihan ang circuit sa larawan.

Gumagamit ang circuit ng 9 gpio sa pagsasaayos na ito:

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

Tandaan na ang module ng MPR121 ay pinalakas ng 3.3V at ang 2 resistances para sa voltage divider ng HC-05.

Hakbang 4: Frame

Frame
Frame
Frame
Frame
Frame
Frame
Frame
Frame

Ang proyekto na inilarawan ay walang isang tunay na nakapirming frame, dahil ang bawat patolohiya ay mangangailangan ng isang nakatuon na hugis, laki at materyal.

Para sa gabay na ito gumawa ako ng isang simpleng frame ng karton upang maipakita ang posibilidad ng paggamit ng anumang hugis at materyal para sa katawan.

Isang pangunahing bahagi upang matiyak na ang pinakasimpleng konstruksyon ng katawan ay wala itong mga pindutan ng pandamdam.

Ang paggamit ng mga capacitive key ay nagsisiguro ng 7 mga input, salamat sa module ng MPR121, sa pamamagitan lamang ng pagkonekta ng isang cable, o anumang iba pang kondaktibong materyal, sa mga pin ng module, ginagawa ang layout ng keyboard at ang paglikha ng isang frame at mga pindutan ng anumang laki napaka-simple.

Hakbang 5: Firmware

Firmware
Firmware
Firmware
Firmware
Firmware
Firmware

Una kailangan namin ng ilang mga aklatan:

I-text lamang ang Arduino Library para SSD1306 OLED displaysAdafruit MPR121 LibrarySPISoftware Serial

Ang mga utos na gumagalaw ng mouse cursor ay ipinapadala gamit ang library ng Serial ng Software na may function na "sumulat".

Ang bawat utos ay binubuo ng isang 7 byte buffer na nakabalangkas sa ganitong paraan:

buffer [0] = 0xFD; buffer [1] = 0x05; buffer [2] = 0x02; buffer [3] = 0x00; // Buttons buffer [4] = 0x00; // X movementbuffer [5] = 0x00; // Y movementbuffer [6] = 0x00; //Gulong

Para sa proyektong ito, pinili ko ang "Teksto lamang" sapagkat gumagamit lamang ito ng 2928 bytes (9%) ng espasyo ng imbakan ng programa at mga variable ng pandaigdigan na gumagamit ng 54 bytes (2%) ng pabuong memorya.

Hakbang 6: Video

Hindi ko ma-upload ang video … Maaari mo itong makita dito:

Inirerekumendang: