Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu prototip K-Ability-in ikinci versiyasıdır.
K-Ability, sinir-əzələ xəstəlikləri ilə nəticələnən patologiyası olan şəxslərə toxunma cihazlarından istifadə etməyə imkan verən fiziki bir klaviaturadır.
Sinir -əzələ patologiyası olan insanlar üçün kompüter cihazlarının istifadəsini asanlaşdıran bir çox köməkçi vasitələr var, lakin onlar bahalıdır və əksəriyyəti mobil cihazlarda (toxunma, cüt toxunma, sürüklə və buraxma) mürəkkəb toxunma jestlərinə icazə vermir.
K-Ability V1, titrəmə, spazm və daha ümumi idarəetmə və sinir-əzələ koordinasiyası problemləri olan insanlara mobil cihazlara və kompüterlərə münasib qiymətə daxil olmaq imkanı vermək üçün öz istehsalı və ucuz bir cihaz (20 € -dan aşağı) yaratmağı hədəfləyir.
K-Bacarığı 7 düymədən və bir az oled ekrandan ibarətdir.
K-Ability V2, layihəyə rahatlıq və istifadə rahatlığı əlavə edən bir neçə yeni xüsusiyyət təqdim edir:
- fiziki düymələrin kapasitiv düymələrlə dəyişdirilməsi
- Əsas cihaza (smartfon, planşet və kompüterlər) bluetooth bağlantısını gizlətdi
- güc bankından və ya xarici batareyadan enerji təchizatı imkanı
- xüsusi dizayn yaratmaq imkanı
Addım 1: Materiallar
Material
Aliexpress -də Arduino Nano Clone
HC-05 Aliexpress və ya Banggood
Oled ekran 6pin Aliexpress və ya Banggood
Aliexpress -də MPR121 Kapasitiv Sensor Nəzarətçisi
Aliexpress müqavimətçiləri
Aliexpress və ya Banggood kabelləri
Aliexpress və ya Banggood çörək lövhəsi
Alətlər
FTDI Serial Adapter Aliexpress və ya Banggood
Addım 2: HC-05-i HID Bluetooth Cihazına çevirin
L'RN-42, simsiz klaviatura və ya siçan kimi işləyən bluetooth moduludur.
Brian tərəfindən yazılmış bu sadə və təsirli bələdçi sayəsində yüksək qiymət və göndərmə vaxtlarına görə ümumi və ucuz HC-05-i sındırmağı seçdim:
www.instructables.com/id/Upgrade-Your-3-Bl…
Prosedur olduqca sadədir və yalnız FTDI lövhəsinə və birbaşa bələdçidən endirilə bilən bəzi proqramlara ehtiyacınız olacaq.
Prosedurun sonunda, HC-05 modulunuz RN-42 və digər HID bluetooth modullarına bənzər şəkildə işləyə biləcək.
(şəkil https://www.youtube.com/embed/y8PcNbAA6AQ saytından götürülmüşdür)
Addım 3: Dövrə
Ümid edirəm ki, şəkildəki dövrə başa düşüləndir.
Dövr bu konfiqurasiyada 9 gpio istifadə edir:
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
Qeyd edək ki, MPR121 modulu 3.3V və HC-05-in gərginlik bölücüsü üçün 2 müqavimətlə işləyir.
Addım 4: Çərçivə
Təsvir edilən layihənin həqiqi sabit bir çərçivəsi yoxdur, çünki hər bir patoloji xüsusi bir forma, ölçü və material tələb edir.
Bu bələdçi üçün bədən üçün hər hansı bir forma və materialdan istifadə imkanını göstərmək üçün sadə bir karton çərçivə hazırladım.
Bədənin ən sadə quruluşunu təmin edən əsas hissə toxunma düymələrinin olmamasıdır.
Kapasitif düymələrin istifadəsi, MPR121 modulu sayəsində, sadəcə bir kabel və ya hər hansı digər keçirici materialı modul pinlərinə bağlayaraq, klaviaturanın düzülüşünü və çərçivə və düymələrin yaradılmasını təmin edir. istənilən ölçü çox sadədir.
Addım 5: Firmware
Əvvəlcə bəzi kitabxanalara ehtiyacımız var:
Yalnız SSD1306 OLED ekranlar üçün Arduino Kitabxanasına mətn yazın Adafruit MPR121 Kitabxanası SPISoftware Serialı
Siçan imlecini hərəkət etdirən əmrlər "yaz" funksiyası olan Proqram Serial kitabxanası ilə göndərilir.
Hər bir əmr bu şəkildə qurulmuş 7 baytlıq buferdən ibarətdir:
tampon [0] = 0xFD; tampon [1] = 0x05; tampon [2] = 0x02; tampon [3] = 0x00; // Düymələr tamponu [4] = 0x00; // X hərəkət buferi [5] = 0x00; // Y hərəkət buferi [6] = 0x00; // Təkər
Bu layihə üçün "Yalnız mətni" seçdim, çünki proqram saxlama sahəsinin yalnız 2928 baytından (9%), qlobal dəyişənlərin isə 54 baytdan (2%) dinamik yaddaşdan istifadə etməsi.
Addım 6: Video
Videonu yükləyə bilmirəm … Burada görə bilərsiniz: