Съдържание:

Компютърна мишка Smart Glove: 4 стъпки (със снимки)
Компютърна мишка Smart Glove: 4 стъпки (със снимки)

Видео: Компютърна мишка Smart Glove: 4 стъпки (със снимки)

Видео: Компютърна мишка Smart Glove: 4 стъпки (със снимки)
Видео: Хейтър гони Гибо по нощница🤣😂 2024, Ноември
Anonim
Image
Image
Компютърна мишка Smart Glove
Компютърна мишка Smart Glove

Това е компютърна мишка "Smart Glove", която може да се използва с всеки компютър, Mac или Linux. Изработен е с помощта на мултипротоколен USB хост адаптер Binho Nova, който ви позволява да свържете сензори и други компоненти към компютъра си и след това да ги контролирате с помощта на код, работещ на компютъра (за разлика от програмирането на микроконтролер).

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

Консумативи

За да изградите това, ще ви трябват само няколко компонента. Те включват:

  • Биньо Нова
  • Интерфейсна платка Binho Qwiic
  • Акселерометър SparkFun (Qwiic)
  • Контролер за ръкавици SparkFun Flex (Qwiic)
  • Дълъг Qwiic кабел
  • Къс Qwiic кабел
  • Ръкавица по ваш избор
  • Винтове М3 и термоустойчиви вложки

Ще ви е необходим и достъп до 3D принтер, за да отпечатате корпуса и водачите на сензора за гъвкавост.

Стъпка 1: 3D отпечатване на вашите части

Ще започнете с 3D отпечатване на корпуса и гъвкави водачи на сензора. Подкрепите не са необходими.

След като частите бъдат отпечатани, можете да използвате поялник, за да загреете вложките M3 и след това да ги натиснете на място.

Стъпка 2: Инсталирайте софтуер и библиотеки

Преди да направите нещо друго, ще трябва да инсталирате Python 3. Можете да намерите инсталатор за вашата операционна система на уебсайта на Python тук:

След това ще инсталирате библиотеките, използвани от Binho Nova. Това е лесно да се направи с вградения мениджър на пакети на Python (Pip) чрез вашия терминал или Windows PowerShell. Пълните инструкции са тук:

pip install binho-host-adapter

И накрая, трябва да инсталирате библиотеката PyAutoGUI. Тази библиотека ви позволява програмно да управлявате компютърната мишка с Python. PyAutoGUI може да се инсталира и с Pip, а пълните инструкции са тук:

pip install pyautogui

Стъпка 3: Разбиране на скрипта на Python

Разбиране на скрипта на Python
Разбиране на скрипта на Python

Приложеният скрипт на Python съдържа целия код, от който се нуждаете за Smart Glove. Единствената промяна, която трябва да направите, е към COM порта. В момента е настроен на COM3, но ще трябва да го промените така, че да съответства на COM порта, към който е регистриран вашият Binho Nova.

В Windows можете да намерите тази информация, като отидете в диспечера на устройствата (щракнете с десния бутон върху иконата Старт в Windows 10) и потърсете под Портове.

Може също да искате да коригирате стойността „clickThreshold“, ако кликванията на мишката не се случват според очакванията. Увеличаването на тази стойност до нещо като 14000 ще направи сензорите за гъвкавост по -чувствителни към кликвания, докато намаляването им до нещо като 10000 ще ги направи по -малко чувствителни (изисквайки да преместите пръста си по -нататък).

Можете да прочетете коментарите в кода, за да разберете по -добре как работи, но накратко:

  1. Импортирайте необходимите библиотеки
  2. Задайте защитата на PyAutoGUI в случай на неуспех в случай, че мишката действа неравномерно
  3. Определете COM порта и задайте начални стойности
  4. Подгответе Binho Nova за I2C комуникация
  5. Инициализирайте връзката с акселерометъра
  6. Започнете цикъл. Всеки цикъл проверявайте стойностите на гъвкавите сензори и акселерометъра. Ако е подходящо, преместете курсора или щракнете с мишката.
  7. Затворете връзката Binho. Кодът всъщност не трябва да достига тази точка, освен ако по някакъв начин не бъде изхвърлен от цикъла

Стъпка 4: Сглобете вашата интелигентна ръкавица

Сглобете вашата интелигентна ръкавица
Сглобете вашата интелигентна ръкавица

Сглобяването е много лесно. Гъвкавата сензорна платка ще се свърже с платката на акселерометъра с късия кабел Qwiic. След това платката за акселерометър ще се свърже с интерфейсната платка Binho Qwiic с дългия кабел Qwiic. И накрая, тази интерфейсна платка е прикрепена към вградения кабел на Binho Nova. Сега можете да стартирате скрипта на Python, за да проверите дали всичко работи правилно.

Ако е така, поставете компонентите си вътре в кутията и закрепете двете половини заедно с къси 10 мм винтове M3. Дъската на гъвкавия сензор и платката за акселерометър трябва да са обърнати нагоре! Сега можете да използвате горещо лепило или лепило за тъкани, за да прикрепите корпуса и водачите на сензора за гъвкавост към вашата ръкавица. Уверете се, че винтовете са обърнати нагоре, в случай че трябва да отворите корпуса по -късно. Също така е най -добре да маркирате позициите, докато носите ръкавицата, за да сте сигурни, че те са на удобно място.

Това е! Сега имате страхотна носима компютърна мишка! Разбира се, можете да направите много повече с Binho Nova, това е само пример за това колко лесно е да се работи с I2C компоненти като тези в гамата Qwiic на SparkFun.

Състезание за помощни технологии
Състезание за помощни технологии
Състезание за помощни технологии
Състезание за помощни технологии

Вицешампион в конкурса за помощни технологии

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