Мазмұны:

Ақылды қолғапты компьютерлік тышқан: 4 қадам (суреттермен)
Ақылды қолғапты компьютерлік тышқан: 4 қадам (суреттермен)

Бейне: Ақылды қолғапты компьютерлік тышқан: 4 қадам (суреттермен)

Бейне: Ақылды қолғапты компьютерлік тышқан: 4 қадам (суреттермен)
Бейне: Басқа тышты деген осы 😡 2024, Қараша
Anonim
Image
Image
Ақылды қолғапты компьютерлік тышқан
Ақылды қолғапты компьютерлік тышқан

Бұл кез келген компьютерде, Mac немесе Linux компьютерлерінде қолдануға болатын «Smart Glove» компьютерлік тышқан. Ол сенсорлар мен басқа компоненттерді компьютерге қосуға мүмкіндік беретін Binho Nova көп протоколды USB хост адаптерінің көмегімен жасалған, содан кейін оларды компьютерде жұмыс істейтін код арқылы басқаруға болады (микроконтроллерді бағдарламалауға қарағанда).

Бұл ақылды қолғаптың көмегімен тышқан курсорын жылжытуға, тінтуірдің сол жақ батырмасын немесе тінтуірдің оң жақ батырмасын басуға болады. Апару қазіргі уақытта бағдарламаланбаған, бірақ егер сіз оны қосқыңыз келсе, тышқанның басқару кітапханасы бұл функцияны қолдайды. Бұл тінтуірдің көмекші құрылғыларының көпшілігіне бейімделуі мүмкін, мысалы, қолын қолданбайтындарға арналған бас.

Жабдықтар

Оны құру үшін сізге тек бірнеше компоненттер қажет. Оларға мыналар жатады:

  • Бинхо Нова
  • Binho Qwiic интерфейс тақтасы
  • SparkFun акселерометрі (Qwiic)
  • SparkFun Flex қолғап контроллері (Qwiic)
  • Ұзын Qwiic кабелі
  • Қысқа Qwiic кабелі
  • Сіз таңдаған қолғап
  • М3 бұрандалар мен жылу қондырмалары

Сондай -ақ, корпус пен иілгіш сенсор бағыттауыштарын басып шығару үшін сізге 3D принтерге кіру қажет болады.

1 -қадам: бөлшектерді 3D басып шығару

Сіз корпус пен иілгіш сенсор бағыттағыштарын 3D басып шығарудан бастайсыз. Қолдау қажет емес.

Бөлшектер басып шығарылғаннан кейін, M3 кірістірулерін қыздыру үшін дәнекерлеуішті қолдануға болады, содан кейін оларды орнына қоюға болады.

2 -қадам: Бағдарламалық қамтамасыз ету мен кітапханаларды орнатыңыз

Басқа ештеңе жасамас бұрын, сіз Python 3 орнатуыңыз керек. Python веб -сайтынан операциялық жүйеге орнатушыны мына жерден табуға болады:

Содан кейін сіз Binho Nova қолданатын кітапханаларды орнатасыз. Бұл терминал немесе Windows PowerShell арқылы Python кіріктірілген пакет менеджерімен (Pip) оңай жасауға болады. Толық нұсқаулар мына жерде:

pip binho-host-адаптерін орнатыңыз

Соңында сізге PyAutoGUI кітапханасын орнату қажет. Бұл кітапхана компьютерлік тінтуірді Python көмегімен бағдарламалық түрде басқаруға мүмкіндік береді. PyAutoGUI -ді Pip көмегімен де орнатуға болады және толық нұсқаулар мына жерде:

pyautogui орнатыңыз

3 -қадам: Python сценарийін түсіну

Python сценарийін түсіну
Python сценарийін түсіну

Тіркелген Python сценарийінде Smart қолғапқа қажет барлық код бар. Сіз жасай алатын жалғыз өзгеріс - COM портына. Қазіргі уақытта ол COM3 күйіне орнатылған, бірақ оны Binho Nova тіркелген COM портына сәйкес келу үшін өзгерту қажет.

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 -мен көп нәрсені жасай аласыз, бұл SparkFun Qwiic құрамындағы I2C компоненттерімен жұмыс істеудің қаншалықты оңай екендігінің мысалы.

Көмекші технологиялар сайысы
Көмекші технологиялар сайысы
Көмекші технологиялар сайысы
Көмекші технологиялар сайысы

Көмекші техника байқауында екінші орын

Ұсынылған: