İçindekiler:

K-Ability V2 - Dokunmatik Ekranlar için Açık Kaynak Erişimli Klavye: 6 Adım (Resimlerle)
K-Ability V2 - Dokunmatik Ekranlar için Açık Kaynak Erişimli Klavye: 6 Adım (Resimlerle)

Video: K-Ability V2 - Dokunmatik Ekranlar için Açık Kaynak Erişimli Klavye: 6 Adım (Resimlerle)

Video: K-Ability V2 - Dokunmatik Ekranlar için Açık Kaynak Erişimli Klavye: 6 Adım (Resimlerle)
Video: Webinar - Dijital Dönüşümde ERP, Bulut ERP, İş Zekası 2024, Kasım
Anonim
K-Ability V2 - Dokunmatik Ekranlar için Açık Kaynaktan Erişilebilir Klavye
K-Ability V2 - Dokunmatik Ekranlar için Açık Kaynaktan Erişilebilir Klavye
K-Ability V2 - Dokunmatik Ekranlar için Açık Kaynaktan Erişilebilir Klavye
K-Ability V2 - Dokunmatik Ekranlar için Açık Kaynaktan Erişilebilir Klavye
K-Ability V2 - Dokunmatik Ekranlar için Açık Kaynaktan Erişilebilir Klavye
K-Ability V2 - Dokunmatik Ekranlar için Açık Kaynaktan Erişilebilir Klavye

Bu prototip, K-Yeteneğinin ikinci versiyonudur.

K-Yetenek, nöromüsküler rahatsızlıklara neden olan patolojileri olan bireylere dokunmatik ekranlı cihazların kullanımına izin veren fiziksel bir klavyedir.

Nöromüsküler patolojileri olan kişiler için bilgisayar cihazlarının kullanımını kolaylaştıran birçok yardımcı vardır, ancak bunlar pahalıdır ve çoğu mobil cihazlarda karmaşık dokunmatik ekran hareketlerine (kaydırma, çift dokunma, sürükle ve bırak) izin vermez.

K-Ability V1, titreme, spazm ve daha genel kontrol ve nöromüsküler koordinasyon sorunları olan kişilere mobil cihazlara ve bilgisayarlara makul bir fiyata erişim imkanı vermek için kendi kendine üretilen ve ucuz bir cihaz (20 € 'dan az) yaratmayı amaçlamaktadır.

K-Yetenek 7 buton ve küçük bir oled ekrandan oluşmaktadır.

K-Ability V2, projeye konfor ve kullanım kolaylığı katan birkaç yeni özellik getiriyor:

  • fiziksel düğmelerin kapasitif düğmelerle değiştirilmesi
  • Ana cihaza HID bluetooth bağlantısı (akıllı telefon, tablet ve bilgisayarlar)
  • powerbank veya harici pilden güç kaynağı imkanı
  • özelleştirilmiş tasarımlar oluşturma imkanı

Adım 1: Malzemeler

Malzemeler
Malzemeler
Malzemeler
Malzemeler
Malzemeler
Malzemeler

Malzeme

Arduino Nano Klonu Aliexpress

HC-05 Aliexpress veya Banggood

Oled ekran 6pin Aliexpress veya Banggood

MPR121 Kapasitif Dokunmatik Sensör Kontrolörü Aliexpress

Dirençler Aliexpress

Kablolar Aliexpress veya Banggood

Breadboard Aliexpress veya Banggood

Aletler

FTDI Seri Adaptör Aliexpress veya Banggood

2. Adım: HC-05'i HID Bluetooth Aygıtına Dönüştürün

HC-05'i HID Bluetooth Aygıtına Dönüştürün
HC-05'i HID Bluetooth Aygıtına Dönüştürün
HC-05'i HID Bluetooth Aygıtına Dönüştürün
HC-05'i HID Bluetooth Aygıtına Dönüştürün
HC-05'i HID Bluetooth Aygıtına Dönüştürün
HC-05'i HID Bluetooth Aygıtına Dönüştürün

L'RN-42, kablosuz klavye veya fare gibi davranan bir bluetooth modülüdür.

Brian tarafından yazılan bu basit ve etkili kılavuz sayesinde, yüksek maliyet ve nakliye süreleri nedeniyle, yaygın ve ucuz HC-05'i hacklemeyi seçtim:

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

Prosedür oldukça basittir ve yalnızca bir FTDI Board'a ve doğrudan kılavuzdan indirilebilen bazı yazılımlara ihtiyacınız olacaktır.

İşlem sonunda HC-05 modülünüz RN-42 ve diğer HID bluetooth modüllerine benzer şekilde çalışabilecektir.

(resmi https://www.youtube.com/embed/y8PcNbAA6AQ adresinden alınmıştır)

Adım 3: Devre

Devre
Devre
Devre
Devre

Umarım resimdeki devre anlaşılır olmuştur.

Devre, bu konfigürasyonda 9 gpio kullanır:

D02 > HC-05 TX D03 > HC-05 RX D04 > HC-05 DURUM D08 > RES D09 Görüntüle > DC D11 Görüntüle > SDA D13 Görüntüle > SCL A4 > MPR121 SDA A5 > MPR121 SCL

MPR121 modülüne 3,3V ve HC-05'in voltaj bölücü için 2 dirençle güç verildiğini unutmayın.

4. Adım: Çerçeve

Çerçeve
Çerçeve
Çerçeve
Çerçeve
Çerçeve
Çerçeve
Çerçeve
Çerçeve

Açıklanan proje gerçek bir sabit çerçeveye sahip değildir, çünkü her patoloji özel bir şekil, boyut ve malzeme gerektirecektir.

Bu kılavuz için, gövde için herhangi bir şekil ve malzeme kullanma olasılığını göstermek için basit bir karton çerçeve yaptım.

Gövdenin en basit yapısını sağlamanın temel bir parçası, dokunsal düğmelerden arındırılmış olmasıdır.

Kapasitif tuşların kullanılması, MPR121 modülü sayesinde, modülün pinlerine sadece kablo veya herhangi bir iletken malzeme bağlayarak, klavyenin yerleşimini ve bir çerçeve ve butonların oluşturulmasını sağlayarak 7 giriş sağlar. herhangi bir boyut çok basit.

Adım 5: Bellenim

bellenim
bellenim
bellenim
bellenim
bellenim
bellenim

İlk önce bazı kütüphanelere ihtiyacımız var:

SSD1306 OLED ekranlar için yalnızca metin Arduino KitaplığıAdafruit MPR121 KitaplığıSPISoftware Serial

Fare imlecini hareket ettiren komutlar, "yazma" işleviyle Yazılım Seri kitaplığı ile gönderilir.

Her komut, şu şekilde yapılandırılmış 7 baytlık bir arabellekten oluşur:

arabellek[0] = 0xFD; arabellek[1] = 0x05; arabellek[2] = 0x02; arabellek[3] = 0x00; //Düğmeler arabelleği[4] = 0x00; //X hareket arabelleği[5] = 0x00; //Y hareket arabelleği[6] = 0x00; //Teker

Bu proje için sadece 2928 bayt (%9) program depolama alanı kullandığından ve global değişkenler 54 bayt (%2) dinamik bellek kullandığından "Yalnızca Metin"i seçtim.

6. Adım: Video

Videoyu yükleyemiyorum…Buradan görebilirsiniz:

Önerilen: