Съдържание:

K -Ability V2 - Достъпна клавиатура с отворен код за сензорни екрани: 6 стъпки (със снимки)
K -Ability V2 - Достъпна клавиатура с отворен код за сензорни екрани: 6 стъпки (със снимки)

Видео: K -Ability V2 - Достъпна клавиатура с отворен код за сензорни екрани: 6 стъпки (със снимки)

Видео: K -Ability V2 - Достъпна клавиатура с отворен код за сензорни екрани: 6 стъпки (със снимки)
Видео: Екипаж (драма, филм за катастрофа, реж. Александър Мита, 1979) 2024, Юли
Anonim
K -Ability V2 - Достъпна клавиатура с отворен код за сензорни екрани
K -Ability V2 - Достъпна клавиатура с отворен код за сензорни екрани
K -Ability V2 - Достъпна клавиатура с отворен код за сензорни екрани
K -Ability V2 - Достъпна клавиатура с отворен код за сензорни екрани
K -Ability V2 - Достъпна клавиатура с отворен код за сензорни екрани
K -Ability V2 - Достъпна клавиатура с отворен код за сензорни екрани

Този прототип е втората версия на K-Ability.

K-Ability е физическа клавиатура, която позволява използването на устройства със сензорен екран за лица с патологии, водещи до нервно-мускулни нарушения.

Има много помощни средства, които улесняват използването на компютърни устройства за хора с нервно -мускулни патологии, но те са скъпи и повечето от тях не позволяват сложни жестове със сензорен екран на мобилни устройства (плъзгане, двойно докосване, плъзгане и пускане).

K-Ability V1 има за цел да създаде самостоятелно и евтино устройство (по-малко от 20 €), което да даде възможност на хората с треперене, спазми и по-общи проблеми с контрола и нервно-мускулната координация да имат достъп до мобилни устройства и компютри на разумна цена.

K-Ability се състои от 7 бутона и малък олеен екран.

K-Ability V2 въвежда в проекта няколко нови функции, които добавят комфорт и лекота на използване:

  • подмяна на физически бутони с капацитивни бутони
  • HID bluetooth връзка с главното устройство (смартфон, таблет и компютри)
  • възможност за захранване от powerbank или външна батерия
  • възможност за създаване на персонализирани дизайни

Стъпка 1: Материали

Материали
Материали
Материали
Материали
Материали
Материали

Материал

Arduino Nano Clone Aliexpress

HC-05 Aliexpress или Banggood

Oled дисплей 6pin Aliexpress или Banggood

MPR121 капацитивен сензорен контролер Aliexpress

Резистори Aliexpress

Кабели Aliexpress или Banggood

Breadboard Aliexpress или Banggood

Инструменти

FTDI сериен адаптер Aliexpress или Banggood

Стъпка 2: Превърнете HC-05 в HID Bluetooth устройство

Превърнете HC-05 в HID Bluetooth устройство
Превърнете HC-05 в HID Bluetooth устройство
Превърнете HC-05 в HID Bluetooth устройство
Превърнете HC-05 в HID Bluetooth устройство
Превърнете HC-05 в HID Bluetooth устройство
Превърнете HC-05 в HID Bluetooth устройство

L'RN-42 е Bluetooth модул, който действа като безжична клавиатура или мишка.

Поради високата цена и времето за доставка реших да хакна обикновения и евтин HC-05, благодарение на това просто и ефективно ръководство, написано от Брайън:

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

Процедурата е доста проста и ще ви трябва само FTDI Board и някои софтуерни програми, които можете да изтеглите директно от ръководството.

В края на процедурата вашият HC-05 модул ще може да работи по подобен начин на RN-42 и всеки друг HID bluetooth модул.

(изображение е взето от

Стъпка 3: Схема

Верига
Верига
Верига
Верига

Надявам се схемата на снимката да е разбираема.

Веригата използва 9 gpio в тази конфигурация:

D02> HC-05 TX D03> HC-05 RX D04> HC-05 STATE D08> Дисплей RES D09> Дисплей DC D11> Дисплей SDA D13> Дисплей SCL A4> MPR121 SDA A5> MPR121 SCL

Обърнете внимание, че модулът MPR121 се захранва от 3.3V и 2 съпротивления за делителя на напрежението на HC-05.

Стъпка 4: Рамка

Кадър
Кадър
Кадър
Кадър
Кадър
Кадър
Кадър
Кадър

Описаният проект няма реална фиксирана рамка, тъй като всяка патология ще изисква специална форма, размер и материал.

За това ръководство направих проста картонена рамка, за да покажа възможността за използване на всякаква форма и материал за тялото.

Основна част за осигуряване на най -простата конструкция на тялото е, че то е без тактилни бутони.

Използването на капацитивните бутони осигурява 7 входа, благодарение на модула MPR121, просто чрез свързване на кабел или друг проводящ материал към щифтовете на модула, като прави разположението на клавиатурата и създаването на рамка и бутони на всеки размер много прост.

Стъпка 5: Фърмуер

Фърмуер
Фърмуер
Фърмуер
Фърмуер
Фърмуер
Фърмуер

Първо се нуждаем от няколко библиотеки:

Само текстова библиотека Arduino за SSD1306 OLED дисплеи Библиотека Adafruit MPR121 SPISoftware сериен

Командите, които преместват курсора на мишката, се изпращат с библиотеката Software Serial с функцията "write".

Всяка команда е съставена от 7 -байтов буфер, структуриран по този начин:

буфер [0] = 0xFD; буфер [1] = 0x05; буфер [2] = 0x02; буфер [3] = 0x00; // Буфер на бутони [4] = 0x00; // X буфер за движение [5] = 0x00; // Y буфер за движение [6] = 0x00; // Колело

За този проект избрах „Само текст“, защото той използва само 2928 байта (9%) от пространството за съхранение на програмата, а глобалните променливи използват 54 байта (2%) динамична памет.

Стъпка 6: Видео

Не мога да кача видеото … Можете да го видите тук:

Препоръчано: