Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 12:57
Този прототип е втората версия на 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 устройство
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: Видео
Не мога да кача видеото … Можете да го видите тук:
Препоръчано:
Q -Bot - решавачът на кубика на Рубик с отворен код: 7 стъпки (със снимки)
Q -Bot - Решавачът на кубчетата на Рубик с отворен код: Представете си, че имате кодиран куб на Рубик, знаете, че този пъзел от 80 -те, който всеки има, но никой не знае как да го реши, и вие искате да го върнете в първоначалния му модел. За щастие в наши дни е много лесно да се намери инструкция за решаване
Комплект за обучение на Arduino (с отворен код): 7 стъпки (със снимки)
Комплект за обучение на Arduino (с отворен код): Ако сте начинаещ в Arduino World и ще научите Arduino, имайки практически опит, този Instructables и този комплект са за вас. Този комплект също е добър избор за учителите, които обичат да преподават Arduino на своите ученици по лесен начин
PyonAir - монитор за замърсяване на въздуха с отворен код: 10 стъпки (със снимки)
PyonAir - Монитор за замърсяване на въздуха с отворен код: PyonAir е евтина система за мониторинг на местните нива на замърсяване на въздуха - по -специално на прахови частици. Базирана на платката Pycom LoPy4 и хардуер, съвместим с Grove, системата може да предава данни както по LoRa, така и по WiFi. Предприех този п
„Sup - мишка за хора с квадриплегия - ниска цена и отворен код: 12 стъпки (със снимки)
„Sup - мишка за хора с квадриплегия - ниска цена и отворен код: През пролетта на 2017 г. семейството на най -добрия ми приятел ме попита дали искам да летя до Денвър и да им помогна с проект. Те имат приятел, Алън, който има квадриплегия в резултат на инцидент с планинско колоездене. Феликс (моят приятел) направихме бърза повторна проверка
Изградете персонализиран дисплей в LCD Studio (за клавиатура G15 и LCD екрани) .: 7 стъпки
Изградете персонализиран дисплей в LCD Studio (за клавиатура G15 и LCD екрани) .: Добре, ако току -що сте получили клавиатурата си G15 и не сте впечатлени от основните дисплеи, които са доставени с него, ще ви преведа през основите на използването на LCD Studio за да направите своя собствена. Този пример ще бъде създаване на дисплей, който показва само бас