Съдържание:
- Консумативи
- Стъпка 1: 3D отпечатване на вашите части
- Стъпка 2: Инсталирайте софтуер и библиотеки
- Стъпка 3: Разбиране на скрипта на Python
- Стъпка 4: Сглобете вашата интелигентна ръкавица
Видео: Компютърна мишка Smart Glove: 4 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Това е компютърна мишка "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 съдържа целия код, от който се нуждаете за Smart Glove. Единствената промяна, която трябва да направите, е към COM порта. В момента е настроен на COM3, но ще трябва да го промените така, че да съответства на COM порта, към който е регистриран вашият Binho Nova.
В Windows можете да намерите тази информация, като отидете в диспечера на устройствата (щракнете с десния бутон върху иконата Старт в Windows 10) и потърсете под Портове.
Може също да искате да коригирате стойността „clickThreshold“, ако кликванията на мишката не се случват според очакванията. Увеличаването на тази стойност до нещо като 14000 ще направи сензорите за гъвкавост по -чувствителни към кликвания, докато намаляването им до нещо като 10000 ще ги направи по -малко чувствителни (изисквайки да преместите пръста си по -нататък).
Можете да прочетете коментарите в кода, за да разберете по -добре как работи, но накратко:
- Импортирайте необходимите библиотеки
- Задайте защитата на PyAutoGUI в случай на неуспех в случай, че мишката действа неравномерно
- Определете COM порта и задайте начални стойности
- Подгответе Binho Nova за I2C комуникация
- Инициализирайте връзката с акселерометъра
- Започнете цикъл. Всеки цикъл проверявайте стойностите на гъвкавите сензори и акселерометъра. Ако е подходящо, преместете курсора или щракнете с мишката.
- Затворете връзката Binho. Кодът всъщност не трябва да достига тази точка, освен ако по някакъв начин не бъде изхвърлен от цикъла
Стъпка 4: Сглобете вашата интелигентна ръкавица
Сглобяването е много лесно. Гъвкавата сензорна платка ще се свърже с платката на акселерометъра с късия кабел Qwiic. След това платката за акселерометър ще се свърже с интерфейсната платка Binho Qwiic с дългия кабел Qwiic. И накрая, тази интерфейсна платка е прикрепена към вградения кабел на Binho Nova. Сега можете да стартирате скрипта на Python, за да проверите дали всичко работи правилно.
Ако е така, поставете компонентите си вътре в кутията и закрепете двете половини заедно с къси 10 мм винтове M3. Дъската на гъвкавия сензор и платката за акселерометър трябва да са обърнати нагоре! Сега можете да използвате горещо лепило или лепило за тъкани, за да прикрепите корпуса и водачите на сензора за гъвкавост към вашата ръкавица. Уверете се, че винтовете са обърнати нагоре, в случай че трябва да отворите корпуса по -късно. Също така е най -добре да маркирате позициите, докато носите ръкавицата, за да сте сигурни, че те са на удобно място.
Това е! Сега имате страхотна носима компютърна мишка! Разбира се, можете да направите много повече с Binho Nova, това е само пример за това колко лесно е да се работи с I2C компоненти като тези в гамата Qwiic на SparkFun.
Вицешампион в конкурса за помощни технологии
Препоръчано:
Ремонт на счупено колело на компютърна мишка: 6 стъпки
Ремонт на счупено колело на компютърна мишка: Ремонт на счупено колело на мишката в случай, че мишката работи, но колелото се движи свободно без функция за превъртане.Технически умения: Ниска консумация на време: приблизително Един час
Курсор за персонализирана компютърна мишка: 11 стъпки
Персонализиран курсор за компютърна мишка: Уморявате ли се някога курсорът на мишката ви да изглежда винаги еднакво? В тази инструкция ще научите как да направите свой собствен курсор на мишката и да го настроите да работи на вашия компютър с Windows 10
Компютърна мишка Cyborg: 4 стъпки (със снимки)
Компютърна мишка Cyborg: Много проучвания показват, че позата на използване на конвенционална компютърна мишка може да бъде опасна. Мишката е стандартна компютърна техника. Потребителите на компютри използват мишката почти три пъти повече от клавиатурата. Тъй като процентът на експозиция е висок, аз
Емулатор на компютърна мишка, използващ Arduino Uno и сензори .: 8 стъпки
Емулатор на компютърна мишка, използващ Arduino Uno и сензори .: В тази инструкция ще изградим прототип на емулатор на мишка. Емулаторът на мишката е устройство, което може да се използва, когато мишката ви не функционира правилно. Сензорите се използват за управление на мишката. движения. Проектът се състои от една ул
Компютърна мишка с крачно управление: 7 стъпки (със снимки)
Компютърна мишка с крачно управление: Вградих функциите на мишката в подложка за крака, за да мога да съставя и редактирам текст, без да разбивам хода на мислите си и да свалям ръцете си от клавиатурата, за да бъркам с конвенционална мишка или тракбол. Предлагат се търговски мишки с крачно задвижване