Taula de continguts:
- Pas 1: materials
- Pas 2: convertiu l'HC-05 en un dispositiu Bluetooth HID
- Pas 3: Circuit
- Pas 4: marc
- Pas 5: Firmware
- Pas 6: vídeo
Vídeo: K-Ability V2: teclat accessible de codi obert per a pantalles tàctils: 6 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Aquest prototip és la segona versió de K-Ability.
K-Ability és un teclat físic que permet l’ús de dispositius amb pantalla tàctil a persones amb patologies que provoquen trastorns neuromusculars.
Hi ha moltes ajudes que faciliten l’ús de dispositius informàtics per a persones que tenen patologies neuromusculars, però són costoses i la majoria no permeten gestos complexos de la pantalla tàctil als dispositius mòbils (lliscar, fer doble toc, arrossegar i deixar anar).
K-Ability V1 té com a objectiu crear un dispositiu barat i de producció pròpia (inferior a 20 €) per donar a les persones amb tremolors, espasmes i problemes més generals de control i coordinació neuromuscular la possibilitat d’accedir a dispositius mòbils i ordinadors a un preu raonable.
K-Ability consta de 7 botons i una pantalla petita.
K-Ability V2 introdueix diverses funcions noves al projecte que aporten comoditat i facilitat d’ús:
- substitució de botons físics per botons capacitius
- Connexió Bluetooth HID al dispositiu principal (telèfon intel·ligent, tauleta i ordinadors)
- possibilitat d’alimentació des del banc de potència o la bateria externa
- possibilitat de crear dissenys personalitzats
Pas 1: materials
Material
Arduino Nano Clone Aliexpress
HC-05 Aliexpress o Banggood
Pantalla Oled Aliexpress o Banggood de 6 pines
MPR121 Controlador capacitiu de sensor tàctil Aliexpress
Resistències Aliexpress
Cables Aliexpress o Banggood
Taula de pa Aliexpress o Banggood
Eines
Adaptador de sèrie FTDI Aliexpress o Banggood
Pas 2: convertiu l'HC-05 en un dispositiu Bluetooth HID
L'RN-42 és un mòdul bluetooth que actua com un teclat o un ratolí sense fils.
A causa dels elevats costos i temps d’enviament, vaig optar per piratejar l’HC-05 comú i barat, gràcies a aquesta senzilla i eficaç guia escrita per Brian:
www.instructables.com/id/Upgrade-Your-3-Bl…
El procediment és bastant senzill i només necessitareu una placa FTDI i alguns programes que es poden descarregar directament de la guia.
Al final del procediment, el mòdul HC-05 podrà funcionar de manera similar al RN-42 i a qualsevol altre mòdul bluetooth HID.
(imatge extreta de
Pas 3: Circuit
Espero que el circuit de la imatge sigui comprensible.
El circuit utilitza 9 gpio en aquesta configuració:
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
Tingueu en compte que el mòdul MPR121 funciona amb 3,3 V i les 2 resistències del divisor de tensió de l'HC-05.
Pas 4: marc
El projecte descrit no té un marc fix real, perquè cada patologia requerirà una forma, mida i material dedicats.
Per a aquesta guia vaig fer un marc senzill de cartró per mostrar la possibilitat d’utilitzar qualsevol forma i material per al cos.
Una part fonamental per garantir la construcció més senzilla del cos és que està lliure de botons tàctils.
L’ús de les tecles capacitives garanteix 7 entrades, gràcies al mòdul MPR121, simplement connectant un cable o qualsevol altre material conductor als pins del mòdul, fent la disposició del teclat i la creació d’un marc i botons de qualsevol mida molt senzilla.
Pas 5: Firmware
Primer necessitem algunes biblioteques:
Només text Biblioteca Arduino per a pantalles OLED SSD1306 Biblioteca ADAfruit MPR121 Biblioteca SPIS Software Serial
Les ordres que mouen el cursor del ratolí s'envien amb la biblioteca de sèrie del programari amb la funció "escriure".
Cada ordre es compon d'un buffer de 7 bytes estructurat d'aquesta manera:
memòria intermèdia [0] = 0xFD; memòria intermèdia [1] = 0x05; memòria intermèdia [2] = 0x02; memòria intermèdia [3] = 0x00; // Memòria intermèdia de botons [4] = 0x00; // X movementbuffer [5] = 0x00; // Y movementbuffer [6] = 0x00; // Roda
Per a aquest projecte vaig optar pel "Només text" perquè només utilitza 2928 bytes (9%) d'espai d'emmagatzematge del programa i les variables globals utilitzen 54 bytes (2%) de memòria dinàmica.
Pas 6: vídeo
No puc penjar el vídeo … El podeu veure aquí:
Recomanat:
Q-Bot: el solucionador de cubs de codi obert de Rubik: 7 passos (amb imatges)
Q-Bot: el solucionador de cubs de codi obert de Rubik: imagineu-vos que teniu un cub de Rubik remenat, ja sabeu que el trencaclosques dels anys 80 té tothom, però ningú no sap resoldre-ho i voleu tornar-lo al patró original. Per sort, avui en dia és molt fàcil trobar instruccions per resoldre
Kit d'Arduino Learner (codi obert): 7 passos (amb imatges)
Kit d'aprenentatge d'Arduino (codi obert): si sou un principiant a Arduino World i aneu a aprendre Arduino, teniu experiència pràctica en aquest manual i aquest kit és per a vosaltres. Aquest kit també és una bona opció per als professors que els agrada ensenyar Arduino als seus estudiants d'una manera senzilla
PyonAir: un monitor de contaminació atmosfèrica de codi obert: 10 passos (amb imatges)
PyonAir: un monitor de contaminació atmosfèrica de codi obert: el PyonAir és un sistema de baix cost per controlar els nivells locals de contaminació atmosfèrica, concretament les partícules. Basat en la placa Pycom LoPy4 i el maquinari compatible amb Grove, el sistema pot transmetre dades tant per LoRa com per WiFi. Vaig emprendre aquesta p
El 'Sup: un ratolí per a persones amb tetraplegia: de baix cost i de codi obert: 12 passos (amb imatges)
The Sup: un ratolí per a persones amb tetraplegia: de baix cost i de codi obert: a la primavera del 2017, la família del meu millor amic em va preguntar si volia volar a Denver i ajudar-los amb un projecte. Tenen un amic, Allen, que té quadriplegia com a conseqüència d’un accident de bicicleta de muntanya. Fèlix (el meu amic) i jo vam fer una investigació ràpida
Joy Robot (Robô Da Alegria): codi obert imprès en 3D, robot alimentat per Arduino: 18 passos (amb imatges)
Joy Robot (Robô Da Alegria): codi obert imprès en 3D, robot Arduino Powered! Gràcies a tots els que ens heu votat !!! Els robots arriben a tot arreu. Des d'aplicacions industrials fins a