Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Prototipe ini merupakan versi kedua dari K-Ability.
K-Ability adalah keyboard fisik yang memungkinkan penggunaan perangkat layar sentuh untuk individu dengan patologi yang mengakibatkan gangguan neuromuskular.
Ada banyak alat bantu yang memfasilitasi penggunaan perangkat komputer untuk orang yang memiliki patologi neuromuskular, tetapi harganya mahal dan kebanyakan tidak memungkinkan gerakan layar sentuh yang rumit pada perangkat seluler (gesek, sentuh dua kali, seret dan lepas).
K-Ability V1 bertujuan untuk membuat perangkat yang diproduksi sendiri dan murah (kurang dari 20 €) untuk memberi orang dengan tremor, kejang, dan masalah kontrol dan koordinasi neuromuskular yang lebih umum kemungkinan untuk mengakses perangkat seluler dan komputer dengan harga yang wajar.
K-Ability terdiri dari 7 tombol dan sedikit layar oled.
K-Ability V2 memperkenalkan beberapa fitur baru untuk proyek yang menambah kenyamanan dan kemudahan penggunaan:
- penggantian tombol fisik dengan tombol kapasitif
- Koneksi bluetooth HID ke perangkat master (smartphone, tablet, dan komputer)
- kemungkinan catu daya dari powerbank atau baterai eksternal
- kemungkinan untuk membuat desain yang disesuaikan
Langkah 1: Bahan
Bahan
Arduino Nano Klon Aliexpress
HC-05 Aliexpress atau Banggood
Layar oled 6pin Aliexpress atau Banggood
MPR121 Pengontrol Sensor Sentuh Kapasitif Aliexpress
Resistor Aliexpress
Kabel Aliexpress atau Banggood
Papan tempat memotong roti Aliexpress atau Banggood
Peralatan
Adaptor Serial FTDI Aliexpress atau Banggood
Langkah 2: Ubah HC-05 Menjadi Perangkat Bluetooth HID
L'RN-42 adalah modul bluetooth yang berfungsi seperti keyboard atau mouse nirkabel.
Karena biaya tinggi dan waktu pengiriman, saya memilih untuk meretas HC-05 yang umum dan murah, berkat panduan sederhana dan efektif ini yang ditulis oleh Brian:
www.instructables.com/id/Upgrade-Your-3-Bl…
Prosedurnya cukup sederhana dan Anda hanya memerlukan Papan FTDI dan beberapa perangkat lunak yang dapat diunduh langsung dari panduan ini.
Di akhir prosedur, modul HC-05 Anda akan dapat beroperasi dengan cara yang mirip dengan RN-42 dan modul bluetooth HID lainnya.
(gambar diambil dari
Langkah 3: Sirkuit
Saya harap rangkaian pada gambar dapat dimengerti.
Rangkaian menggunakan 9 gpio dalam konfigurasi ini:
D02 > HC-05 TX D03 > HC-05 RX D04 > HC-05 STATE D08 > Tampilan RES D09 > Tampilan DC D11 > Tampilan SDA D13 > Tampilan SCL A4 > MPR121 SDA A5 > MPR121 SCL
Perhatikan bahwa modul MPR121 ditenagai oleh 3.3V dan 2 resistansi untuk pembagi tegangan HC-05.
Langkah 4: Bingkai
Proyek yang dijelaskan tidak memiliki kerangka tetap yang nyata, karena setiap patologi akan membutuhkan bentuk, ukuran, dan bahan khusus.
Untuk panduan ini saya membuat bingkai karton sederhana untuk menunjukkan kemungkinan menggunakan bentuk dan bahan apa pun untuk bodi.
Bagian mendasar untuk memastikan konstruksi bodi yang paling sederhana adalah bebas dari tombol taktil.
Penggunaan tombol kapasitif memastikan 7 input, berkat modul MPR121, cukup dengan menghubungkan kabel, atau bahan konduktif lainnya, ke pin modul, membuat tata letak keyboard dan pembuatan bingkai dan tombol ukuran apa pun sangat sederhana.
Langkah 5: Firmware
Pertama kita membutuhkan beberapa perpustakaan:
Perpustakaan Arduino hanya teks untuk tampilan OLED SSD1306 Adafruit MPR121 LibrarySPISSoftware Serial
Perintah yang menggerakkan kursor mouse dikirim dengan perpustakaan Serial Perangkat Lunak dengan fungsi "tulis".
Setiap perintah terdiri dari buffer 7 byte yang terstruktur dengan cara ini:
penyangga[0] = 0xFD;penyangga[1] = 0x05; penyangga [2] = 0x02; penyangga[3] = 0x00; //Tombol buffer[4] = 0x00; //X movementbuffer[5] = 0x00; //Y movementbuffer[6] = 0x00; //Roda
Untuk proyek ini saya memilih "Teks saja" karena hanya menggunakan 2928 byte (9%) dari ruang penyimpanan program dan variabel global menggunakan 54 byte (2%) dari memori dinamis.
Langkah 6: Video
Saya tidak dapat mengunggah video … Anda dapat melihatnya di sini: