Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Эд ангиудыг 3D хэвлэх
- Алхам 2: Програм хангамж ба номын санг суулгах
- Алхам 3: Python скриптийг ойлгох
- Алхам 4: Ухаалаг бээлийээ угсарна уу
Видео: Ухаалаг бээлийтэй компьютерийн хулгана: 4 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэ бол "Smart Glove" компьютерийн хулгана бөгөөд ямар ч компьютер, Mac, Linux компьютер дээр ашиглах боломжтой. Энэ нь Binho Nova олон протокол бүхий USB хост адаптер ашиглан хийгдсэн бөгөөд мэдрэгч болон бусад эд ангиудыг компьютерт холбож, компьютер дээр ажиллаж буй кодыг ашиглан удирдах боломжтой (микроконтроллер програмчлахаас ялгаатай).
Энэхүү ухаалаг бээлий ашиглан та хулганы курсорыг зүүн, зүүн товчлуур эсвэл баруун товчлуураар хөдөлгөж болно. Чирэх нь одоогоор програмчлагдаагүй байгаа боловч хэрэв та үүнийг нэмэхийг хүсвэл хулганы хяналтын номын сан энэ функцийг дэмждэг. Үүнийг гараа ашигладаггүй хүмүүст зориулсан боолт гэх мэт олон тооны хулганы туслах төхөөрөмжид тохируулж болно.
Хангамж
Үүнийг бүтээхийн тулд танд хэдхэн бүрэлдэхүүн хэсэг хэрэгтэй болно. Үүнд:
- Бинхо Нова
- Binho Qwiic интерфэйсийн самбар
- SparkFun Accelerometer (Qwiic)
- SparkFun Flex бээлий хянагч (Qwiic)
- Урт Qwiic кабель
- Богино Qwiic кабель
- Таны сонгосон бээлий
- М3 шураг ба халуунд суурилуулсан оруулга
Мөн хаалт болон уян мэдрэгчийн гарын авлагыг хэвлэхийн тулд танд 3D принтер ашиглах шаардлагатай болно.
Алхам 1: Эд ангиудыг 3D хэвлэх
Та хаалт болон уян мэдрэгчийн гарын авлагыг 3D хэвлэх замаар эхлүүлэх болно. Дэмжих шаардлагагүй.
Эд ангиудыг хэвлэсний дараа та гагнуурын төмрийг ашиглан М3 оруулгыг халааж, дараа нь байрандаа оруулж болно.
Алхам 2: Програм хангамж ба номын санг суулгах
Та өөр зүйл хийхээсээ өмнө Python 3 -ийг суулгах хэрэгтэй болно. Та өөрийн үйлдлийн системийн суулгагчийг Python вэбсайтаас эндээс олж болно:
Дараа нь та Binho Nova -ийн ашигладаг номын санг суулгах болно. Үүнийг терминал эсвэл Windows PowerShell-ээр дамжуулан Python-ийн суулгасан багцын менежер (Pip) ашиглан хийхэд хялбар байдаг. Бүрэн заавар энд байна:
pip суулгах binho-host-adapter
Эцэст нь та PyAutoGUI номын санг суулгах хэрэгтэй. Энэхүү номын сан нь Python ашиглан компьютерийн хулганаа програмаар удирдах боломжийг танд олгоно. PyAutoGUI -ийг мөн Pip -ээр суулгаж болох бөгөөд бүрэн заавар энд байна:
pyautogui -ийг суулгах
Алхам 3: Python скриптийг ойлгох
Хавсаргасан Python скрипт нь ухаалаг бээлий хийхэд шаардлагатай бүх кодыг агуулдаг. Таны хийх ёстой цорын ганц өөрчлөлт бол COM порт юм. Үүнийг одоогоор COM3 болгож тохируулсан байгаа боловч та үүнийг Binho Nova -ийн бүртгүүлсэн COM порттой тааруулахын тулд өөрчлөх хэрэгтэй болно.
Windows дээр та энэ мэдээллийг Төхөөрөмжийн Менежер рүү очиж (Windows 10 дээрх Эхлэх дүрс дээр хулганы баруун товчийг дараад) Портуудаас хайж олох боломжтой.
Хэрэв та хулганы товшилт хүлээгдэж буй шиг хийгээгүй бол та "clickThreshold" утгыг тохируулахыг хүсч магадгүй юм. Энэ утгыг 14000 болгож нэмэгдүүлэх нь уян мэдрэгчийг товшилтод илүү мэдрэмтгий болгож, 10000 гэх мэт болгон бууруулснаар мэдрэмтгий байдлыг бууруулна (хуруугаа цааш хөдөлгөх шаардлагатай болно).
Та хэрхэн ажилладаг талаар илүү сайн ойлгохын тулд код дээрх тайлбарыг уншиж болно, гэхдээ товчхондоо:
- Шаардлагатай номын сангуудыг импортлох
- Хулгана эмх замбараагүй ажиллах тохиолдолд PyAutoGUI бүтэлгүйтлийг аюулгүйгээр тохируулна уу
- COM портыг тодорхойлж, анхны утгыг тохируулна уу
- Binho Nova -г I2C харилцаанд бэлэн болго
- Акселерометртэй холболтыг эхлүүлнэ үү
- Цикл хийж эхэл. Гогцоо бүрт уян мэдрэгч ба акселерометрийн утгыг шалгаарай. Шаардлагатай бол курсороо хөдөлгөж эсвэл хулганаа дарна уу.
- Binho холболтыг хаах. Код нь ямар нэгэн байдлаар давталтаас хөөгдөхөөс нааш энэ түвшинд хүрч чадахгүй байх ёстой
Алхам 4: Ухаалаг бээлийээ угсарна уу
Чуулган нь маш энгийн байдаг. Уян мэдрэгчтэй самбар нь богино Qwiic кабелиар хурдатгал хэмжигчийн самбартай холбогдох болно. Дараа нь акселерометрийн самбар нь урт Qwiic кабелиар Binho Qwiic интерфэйсийн самбартай холбогдох болно. Эцэст нь интерфэйсийн самбарыг Binho Nova-ийн суулгасан кабельд хавсаргасан болно. Одоо та бүх зүйл зөв ажиллаж байгааг шалгахын тулд Python скриптийг ажиллуулж болно.
Хэрэв тийм бол бүрэлдэхүүн хэсгүүдийг хашлага дотор байрлуулж, хоёр талыг нь 10мм хэмжээтэй M3 богино боолтоор бэхлээрэй. Уян мэдрэгч самбар ба акселерометрийн самбар хоёулаа дээшээ харсан байх ёстой! Одоо та халуун цавуу эсвэл даавууны цавуугаар хашлага, уян мэдрэгчийн гарын авлагыг бээлийдээ бэхлэх боломжтой. Хаалтыг дараа нь онгойлгох шаардлагатай бол эрэг нь дээшээ харсан эсэхийг шалгаарай. Бээлий өмсөж байхдаа байрлалыг нь тохь тухтай газар байлгахын тулд тэмдэглэх нь дээр.
Ингээд л боллоо! Одоо танд зүүх боломжтой компьютерийн хулгана байна! Мэдээжийн хэрэг, Binho Nova -ийн тусламжтайгаар та илүү их зүйлийг хийж чадна, энэ бол SparkFun -ийн Qwiic -ийн бүрэлдэхүүн хэсгүүдтэй адил I2C бүрэлдэхүүн хэсгүүдтэй ажиллах нь хэр хялбар болохыг харуулсан жишээ юм.
Туслах технологийн тэмцээнд дэд байр эзэлсэн
Зөвлөмж болгож буй:
Саа өвчтэй хүмүүст зориулсан компьютерийн хулгана ParaMouse: 5 алхам (зурагтай)
ParaMouse саа өвчтэй хүмүүст зориулсан компьютерийн хулгана: Сайн байна уу, би энэ гарын авлагад хөгжлийн бэрхшээлтэй, саажилттай эсвэл дөрвөн хөлтэй хүмүүст компьютерийн хулганыг хэрхэн бүтээх талаар тайлбарлах болно. хангалттай байх болно
Cyborg компьютерийн хулгана: 4 алхам (зурагтай)
Cyborg Computer Mouse: Олон тооны судалгаагаар ердийн компьютерийн хулганыг ашиглах нь аюултай байж болох бөгөөд хулгана нь компьютерийн стандарт тоног төхөөрөмж юм. Компьютерийн хэрэглэгчид хулганыг гарнаас бараг гурав дахин их ашигладаг. Өртөлтийн түвшин өндөр байгаа тул би
Theremoose - Theremin удирдлагатай компьютерийн хулгана: 6 алхам (зурагтай)
Theremoose - Theremin Controlled Computer Mouse: Энэ төслийг Рэнди Гленнтэй хамтран хийсэн бөгөөд түүнийг эндээс үзээрэй: https://www.instructables.com/member/rglenn/ Долоо хоногийн өмнө би хакатонд оролцсон. Торонтод байгаа аймшигтай санаанууд (stupidhacktoronto.com). Энэ бол
Утасгүй бээлийтэй робот гар хяналттай - NRF24L01+ - Arduino: 7 алхам (зурагтай)
Утасгүй бээлийтэй робот гар хяналттай | NRF24L01+ | Arduino: Энэ видеон дээр; 3D роботын гар угсралт, servo удирдлага, уян хатан мэдрэгчийн хяналт, nRF24L01 бүхий утасгүй удирдлага, Arduino хүлээн авагч, дамжуулагчийн эх кодыг авах боломжтой. Товчхондоо, энэ төсөлд бид роботын гарыг утсан утсаар хэрхэн удирдахыг сурах болно
Хөлөөр ажилладаг компьютерийн хулгана: 7 алхам (зурагтай)
Хөлөөр ажилладаг компьютерийн хулгана: Би хулганы функцийг хөлийн тавцан дээр суурилуулсан бөгөөд ингэснээр бодлоо алдалгүй, гараа гарнаасаа салгахгүйгээр текст зохиож, засварлах боломжтой болсон. Худалдааны зориулалттай хөлөөр ажилладаг хулгана бэлэн байна