İçindekiler:
- Adım 1: Malzemeler
- 2. Adım: HC-05'i HID Bluetooth Aygıtına Dönüştürün
- Adım 3: Devre
- 4. Adım: Çerçeve
- Adım 5: Bellenim
- 6. Adım: Video
Video: K-Ability V2 - Dokunmatik Ekranlar için Açık Kaynak Erişimli Klavye: 6 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
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
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
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
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
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
İ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:
Q-Bot - Açık Kaynak Rubik Küp Çözücü: 7 Adım (Resimlerle)
Q-Bot - Açık Kaynaklı Rubik Küp Çözücü: Karıştırılmış bir Rubik Küpünüz olduğunu hayal edin, herkesin sahip olduğu ama kimsenin gerçekten nasıl çözeceğini bilmediği 80'lerden kalma bulmacayı biliyorsunuz ve onu orijinal kalıbına geri getirmek istiyorsunuz. Neyse ki bu günlerde çözme talimatı bulmak çok kolay
Arduino Öğrenci Kiti (Açık Kaynak): 7 Adım (Resimlerle)
Arduino Öğrenci Kiti (Açık Kaynak): Arduino Dünyasında yeni başlayan biriyseniz ve Arduino'yu biraz uygulamalı deneyime sahip olarak öğrenecekseniz, bu Eğitilebilir Kitaplar ve bu Kit tam size göre. Bu Kit, öğrencilerine Arduino'yu kolay bir şekilde öğretmeyi seven öğretmenler için de iyi bir seçimdir.
'Sup - Kuadriplejili İnsanlar İçin Bir Fare - Düşük Maliyetli ve Açık Kaynak: 12 Adım (Resimlerle)
'Sup - Kuadriplejili İnsanlar İçin Bir Fare - Düşük Maliyetli ve Açık Kaynak: 2017 baharında, en iyi arkadaşımın ailesi bana Denver'a uçmak ve bir projede onlara yardım etmek isteyip istemediğimi sordu. Allen adında bir dağ bisikleti kazası sonucu kuadriplejisi olan bir arkadaşları vardır. Felix (arkadaşım) ve ben biraz araştırma yaptık
Açık Kaynak Donanımı için Sürüm Kontrolü: 10 Adım
Açık Kaynak Donanımı için Sürüm Kontrolü: Brainbow'daki ekibin çok sayıda elektronik projesi var ve biz de elektronik tasarım iş akışımızı yönetmek için sürüm kontrolünü kullanma sürecimizi paylaşmak istedik. Bu iş akışı, basitten büyük ve küçük projeler için kullanılmıştır
LCD Studio'da Özel Ekran Oluşturun (G15 Klavye ve LCD Ekranlar İçin): 7 Adım
LCD Studio'da Özel Ekran Oluşturun (G15 Klavye ve LCD Ekranlar için): Tamam, G15 klavyenizi yeni aldıysanız ve onunla birlikte gelen temel ekranlardan oldukça etkilenmediyseniz, o zaman size LCD Studio'yu kullanmanın temellerini anlatacağım. Kendinizinkini yapmak için. Bu örnek, yalnızca bası gösteren bir ekran yapacaktır