Mundarija:

K -Ability V2 - Sensorli ekranlar uchun ochiq manbali klaviatura: 6 qadam (rasmlar bilan)
K -Ability V2 - Sensorli ekranlar uchun ochiq manbali klaviatura: 6 qadam (rasmlar bilan)

Video: K -Ability V2 - Sensorli ekranlar uchun ochiq manbali klaviatura: 6 qadam (rasmlar bilan)

Video: K -Ability V2 - Sensorli ekranlar uchun ochiq manbali klaviatura: 6 qadam (rasmlar bilan)
Video: Lesson 1: What is Arduino? Types of Arduino Boards and SunFounder Kit | SunFounder Robojax 2024, Noyabr
Anonim
K -Ability V2 - Sensorli ekranlar uchun ochiq manbali klaviatura
K -Ability V2 - Sensorli ekranlar uchun ochiq manbali klaviatura
K -Ability V2 - Sensorli ekranlar uchun ochiq manbali klaviatura
K -Ability V2 - Sensorli ekranlar uchun ochiq manbali klaviatura
K -Ability V2 - Sensorli ekranlar uchun ochiq manbali klaviatura
K -Ability V2 - Sensorli ekranlar uchun ochiq manbali klaviatura

Bu prototip K-Ability-ning ikkinchi versiyasidir.

K-Ability-bu klaviatura, bu nerv-mushak kasalliklariga olib keladigan patologiyasi bo'lgan odamlarga sensorli ekranli qurilmalardan foydalanishga imkon beradi.

Nerv -mushak patologiyasi bo'lgan odamlar uchun kompyuter qurilmalaridan foydalanishni osonlashtiradigan ko'plab yordamchi vositalar mavjud, lekin ular qimmat va ko'pchiligi mobil qurilmalarda sensorli ekranli imo -ishoralarga ruxsat bermaydi (surish, ikki marta tegish, tortish va tushirish).

K-Ability V1 o'z-o'zidan ishlab chiqariladigan va arzon qurilmani (20 evrodan kam) yaratishni maqsad qilib, titroq, spazm va umumiy nazorat va nerv-mushak muvofiqlashtirish muammolari bo'lgan odamlarga mobil qurilmalar va kompyuterlarga o'rtacha narxda kirish imkoniyatini beradi.

K-Ability 7 tugmachadan va ozgina ekranli ekrandan iborat.

K-Ability V2 loyihaga qulaylik va foydalanish qulayligini qo'shadigan bir nechta yangi xususiyatlarni taqdim etadi:

  • jismoniy tugmachalarni sig'imli tugmalar bilan almashtirish
  • Asosiy qurilmaga bluetooth ulanishi HID (smartfon, planshet va kompyuterlar)
  • quvvat bankidan yoki tashqi batareyadan quvvat olish imkoniyati
  • moslashtirilgan dizaynlarni yaratish imkoniyati

1 -qadam: materiallar

Materiallar
Materiallar
Materiallar
Materiallar
Materiallar
Materiallar

Material

Aliexpress -da Arduino Nano Clone

HC-05 Aliexpress yoki Banggood

Oled displey 6pin Aliexpress yoki Banggood

MPR121 sig'imli sensorli sensorli qo'mondon Aliexpress

Aliexpress uchun rezistorlar

Aliexpress yoki Banggood kabellari

Breadboard Aliexpress yoki Banggood

Asboblar

Aliexpress yoki FTDI seriyali adapteri Banggood

2-qadam: HC-05ni HID Bluetooth qurilmasiga aylantiring

HC-05ni HID Bluetooth qurilmasiga aylantiring
HC-05ni HID Bluetooth qurilmasiga aylantiring
HC-05ni HID Bluetooth qurilmasiga aylantiring
HC-05ni HID Bluetooth qurilmasiga aylantiring
HC-05ni HID Bluetooth qurilmasiga aylantiring
HC-05ni HID Bluetooth qurilmasiga aylantiring

L'RN-42-simsiz klaviatura yoki sichqoncha kabi ishlaydigan bluetooth moduli.

Brian yozgan ushbu oddiy va samarali qo'llanma tufayli yuqori narx va etkazib berish muddati tufayli men oddiy va arzon HC-05-ni buzishni tanladim:

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

Jarayon juda oddiy va sizga faqat FTDI platasi va ba'zi dasturlarni to'g'ridan -to'g'ri qo'llanmadan yuklab olish kerak bo'ladi.

Jarayon tugagandan so'ng, sizning HC-05 moduli RN-42 va boshqa HID bluetooth modullariga o'xshash tarzda ishlay oladi.

(rasm https://www.youtube.com/embed/y8PcNbAA6AQ saytidan olingan)

3 -qadam: O'chirish

O'chirish
O'chirish
O'chirish
O'chirish

Umid qilamanki, rasmdagi sxema tushunarli.

Ushbu konfiguratsiyada sxemada 9 gpio ishlatiladi:

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

E'tibor bering, MPR121 moduli 3.3V va HC-05 kuchlanish bo'linishining 2 qarshiligi bilan quvvatlanadi.

4 -qadam: ramka

Ramka
Ramka
Ramka
Ramka
Ramka
Ramka
Ramka
Ramka

Ta'riflangan loyihada haqiqiy sobit ramka yo'q, chunki har bir patologiyaga maxsus shakl, o'lcham va material kerak bo'ladi.

Ushbu qo'llanma uchun men tanaga har qanday shakl va materialdan foydalanish imkoniyatini ko'rsatish uchun oddiy karton ramka yasadim.

Tananing eng oddiy konstruktsiyasini ta'minlashning asosiy qismi - bu tugmachali tugmalarsiz.

Kapasitiv tugmachalardan foydalanish MPR121 moduli tufayli modulning pinlariga simi yoki boshqa o'tkazgichli materialni ulash orqali 7 ta kirishni ta'minlaydi, klaviatura tartibini, ramka va tugmachalarni yaratadi. har qanday o'lcham juda oddiy.

5 -qadam: dasturiy ta'minot

Dasturiy ta'minot
Dasturiy ta'minot
Dasturiy ta'minot
Dasturiy ta'minot
Dasturiy ta'minot
Dasturiy ta'minot

Avval bizga kutubxonalar kerak:

SSD1306 OLED -displeylar uchun Arduino kutubxonasiga faqat matn yozingAdafruit MPR121 kutubxonasiSPISoftware Serial

Sichqoncha kursorini harakatlantiruvchi buyruqlar "yozish" funktsiyali Software Serial kutubxonasi bilan yuboriladi.

Har bir buyruq shu tarzda tuzilgan 7 baytli buferdan iborat:

bufer [0] = 0xFD; bufer [1] = 0x05; bufer [2] = 0x02; bufer [3] = 0x00; // Tugmalar buferi [4] = 0x00; // X harakat buferi [5] = 0x00; // Y harakatlanish buferi [6] = 0x00; // G'ildirak

Bu loyiha uchun men "Faqat matn" ni tanladim, chunki u faqat 2928 bayt (9%) dastur saqlash maydonidan foydalanadi va global o'zgaruvchilar 54 bayt (2%) dinamik xotiradan foydalanadi.

6 -qadam: video

Videoni yuklay olmayapman … Siz uni bu erda ko'rishingiz mumkin:

Tavsiya: