Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: 3D I-print ang Iyong Mga Bahagi
- Hakbang 2: Mag-install ng Software at Mga Aklatan
- Hakbang 3: Pag-unawa sa Python Script
- Hakbang 4: Magtipon ng Iyong Smart Glove
Video: Isang Smart Glove Computer Mouse: 4 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Ito ay isang "Smart Glove" computer mouse na maaaring magamit sa anumang PC, Mac, o Linux computer. Ginawa ito gamit ang isang Binho Nova multi-protocol USB host adapter, na nagbibigay-daan sa iyo upang ikonekta ang mga sensor at iba pang mga bahagi sa iyong computer at pagkatapos ay makontrol ang mga ito gamit ang code na tumatakbo sa computer (taliwas sa pag-program ng isang microcontroller).
Gamit ang Smart Glove na ito, maaari mong ilipat ang mouse cursor sa paligid, kaliwang pag-click, o kanang pag-click. Ang pag-drag ay kasalukuyang hindi naka-program, ngunit sinusuportahan ng library ng kontrol ng mouse ang pagpapaandar na iyon kung nais mong idagdag ito. Maaari itong iakma para sa isang bilang ng mga tumutulong na mga aparato sa mouse, tulad ng isang headband para sa mga walang paggamit ng kanilang mga kamay.
Mga gamit
Upang maitayo ito, kakailanganin mo lamang ng ilang mga bahagi. Kasama sa mga iyon:
- Binho Nova
- Binho Qwiic Interface Board
- SparkFun Accelerometer (Qwiic)
- SparkFun Flex Glove Controller (Qwiic)
- Mahabang Qwiic Cable
- Maikling Qwiic Cable
- Isang guwantes na iyong pinili
- M3 turnilyo at pagsingit na itinakda ng init
Kakailanganin mo rin ang pag-access sa isang 3D printer upang mai-print ang mga gabay sa enclosure at flex sensor.
Hakbang 1: 3D I-print ang Iyong Mga Bahagi
Magsisimula ka sa pamamagitan ng pag-print ng 3D ng enclosure at mga gabay ng flex sensor. Hindi kinakailangan ang mga suporta.
Matapos mai-print ang mga bahagi, maaari kang gumamit ng isang panghinang upang mapainit ang pagsingit ng M3 at pagkatapos ay itulak ang mga ito sa lugar.
Hakbang 2: Mag-install ng Software at Mga Aklatan
Bago ka gumawa ng anumang bagay, kakailanganin mong i-install ang Python 3. Maaari kang makahanap ng isang installer para sa iyong operating system sa website ng Python dito:
Pagkatapos ay mai-install mo ang mga silid aklatan na ginamit ng Binho Nova. Madali itong gawin sa built-in na package manager (Pip) ng Python sa pamamagitan ng iyong terminal o Windows PowerShell. Narito ang mga buong tagubilin:
pip install binho-host-adapter
Sa wakas, kailangan mong i-install ang PyAutoGUI library. Hinahayaan ka ng library na ito na kontrolin ng programal ang mouse ng iyong computer gamit ang Python. Maaari ding mai-install ang PyAutoGUI sa Pip, at ang buong mga tagubilin ay narito:
pip install pyautogui
Hakbang 3: Pag-unawa sa Python Script
Ang nakalakip na script ng Python ay naglalaman ng lahat ng code na kailangan mo para sa Smart Glove. Ang tanging pagbabago na dapat mong gawin ay ang COM port. Kasalukuyang nakatakda ito sa COM3, ngunit kakailanganin mong baguhin ito upang tumugma sa COM port kung saan nakarehistro ang iyong Binho Nova.
Sa Windows, mahahanap mo ang impormasyong iyon sa pamamagitan ng pagpunta sa iyong Device Manager (i-right click ang Start icon sa Windows 10) at pagtingin sa ilalim ng Ports.
Maaari mo ring ayusin ang halagang "clickThreshold" kung ang mga pag-click sa mouse ay hindi nangyayari tulad ng inaasahan. Ang pagdaragdag ng halagang ito sa isang bagay tulad ng 14000 ay gagawing mas sensitibo sa mga pag-click ang mga flex sensor, habang ang pagbaba nito sa isang bagay tulad ng 10000 ay magiging mas sensitibo sa kanila (na hinihiling na ilipat mo pa ang iyong daliri).
Maaari mong basahin ang mga komento sa code upang makakuha ng isang mas mahusay na pag-unawa sa kung paano ito gumagana, ngunit sa maikling salita:
- I-import ang kinakailangang mga aklatan
- Itakda ang PyAutoGUI mabibigo nang ligtas kung sakaling ang mouse ay kumilos nang hindi wasto
- Tukuyin ang COM port at itakda ang mga paunang halaga
- Ihanda ang Binho Nova para sa komunikasyon ng I2C
- Simulan ang koneksyon sa accelerometer
- Magsimulang mag-loop. Ang bawat loop, suriin ang mga halaga ng mga flex sensor at accelerometer. Kung naaangkop, ilipat ang cursor o i-click ang mouse.
- Isara ang koneksyon sa Binho. Ang code ay hindi dapat na umabot sa puntong ito maliban kung ito ay na-kick out sa loop kahit papaano
Hakbang 4: Magtipon ng Iyong Smart Glove
Napaka prangka ng pagpupulong. Ang board ng flex sensor ay kumokonekta sa board ng accelerometer gamit ang maikling Qwiic cable. Pagkatapos ang board ng accelerometer ay kumokonekta sa Binho Qwiic interface board na may mahabang Qwiic cable. Sa wakas, ang interface board na iyon ay nakakabit sa built-in na cable ng Binho Nova. Ngayon ay maaari mong patakbuhin ang Python scrip upang subukan na ang lahat ay gumagana nang maayos.
Kung ito ay, pagkatapos ay ilagay ang iyong mga bahagi sa loob ng enclosure at i-secure ang dalawang halves kasama ang maikling 10mm M3 screws. Parehong dapat na nakaharap ang parehong board ng flex sensor at board ng accelerometer! Ngayon ay maaari kang gumamit ng maiinit na pandikit o kola ng tela upang ilakip ang enclosure at mga gabay ng flex sensor sa iyong guwantes. Tiyaking nakaharap ang mga turnilyo, kung sakaling kailangan mong buksan ang enclosure sa paglaon. Mahusay din na markahan ang mga posisyon habang nakasuot ka ng guwantes upang matiyak na nasa isang komportableng lugar sila.
Ayan yun! Ngayon mayroon kang isang cool na naisusuot na computer mouse! Maaari kang, siyempre, gumawa ng higit pa sa Binho Nova, ito ay isang halimbawa lamang kung gaano kadali magtrabaho kasama ang mga bahagi ng I2C tulad ng nasa lineup ng Qwiic ng SparkFun.
Runner Up sa assistive Tech Contest
Inirerekumendang:
Ang 'Sup - isang Mouse para sa Mga Taong May Quadriplegia - Mababang Gastos at Buksan ang Pinagmulan: 12 Hakbang (na may Mga Larawan)
Ang 'Sup - isang Mouse para sa Mga Taong May Quadriplegia - Mababang Gastos at Bukas na Pinagmulan: Noong tagsibol ng 2017, tinanong ako ng pamilya ng aking matalik na kaibigan kung nais kong lumipad sa Denver at tulungan sila sa isang proyekto. Mayroon silang kaibigan, si Allen, na nagkaroon ng quadriplegia bilang resulta ng isang aksidente sa pagbibisikleta. Si Felix (aking kaibigan) at gumawa ako ng mabilis na muling paglagay
Paano Mag-disassemble ng isang Computer Na May Madaling Hakbang at Mga Larawan: 13 Hakbang (na may Mga Larawan)
Paano Mag-disassemble ng isang Computer Na May Madaling Mga Hakbang at Larawan: Ito ay isang tagubilin tungkol sa kung paano i-disassemble ang isang PC. Karamihan sa mga pangunahing sangkap ay modular at madaling matanggal. Gayunpaman mahalaga na maging maayos ka tungkol dito. Makakatulong ito upang maiwasan ka sa pagkawala ng mga bahagi, at sa paggawa din ng muling pagsasama
Pagbuo ng isang DIY Arduino sa isang PCB at Ilang Mga Tip para sa Mga Nagsisimula: 17 Mga Hakbang (na may Mga Larawan)
Pagbuo ng isang DIY Arduino sa isang PCB at Ilang Mga Tip para sa Mga Nagsisimula: Ito ay sinadya bilang isang gabay sa sinumang paghihinang ng kanilang sariling Arduino mula sa isang kit, na maaaring mabili mula sa A2D Electronics. Naglalaman ito ng maraming mga tip at trick upang matagumpay itong mabuo. Malalaman mo rin ang tungkol sa kung ano ang lahat ng iba't ibang mga sangkap
Wizard Glove: isang Arduino Controlled Controller Glove: 4 na Hakbang (na may Mga Larawan)
Wizard Glove: isang Arduino Controlled Controller Glove: The Wizard Glove. Sa aking proyekto gumawa ako ng isang gwantes na maaari mong gamitin upang i-play ang iyong mga paboritong laro na nauugnay sa mahika sa isang cool at nakaka-engganyong paraan gamit lamang ang ilang pangunahing mga assets ng arduino at arduino. maaari kang maglaro ng mga larong bagay tulad ng mga scroll ng matatanda, o ikaw
Arduino Mouse Control Glove: 6 Mga Hakbang (na may Mga Larawan)
Arduino Mouse Control Glove: Kaya para sa aking proyekto sa paaralan gumawa ako ng guwantes na Arduino na maaaring makontrol ang iyong cursor gamit ang isang accelerometer. Sa ilang simpleng mga hakbang ay ipapakita ko sa iyo kung paano gagaya ang prosesong ito