Мазмуну:

Акылдуу колкап компьютер чычкан: 4 кадам (сүрөттөр менен)
Акылдуу колкап компьютер чычкан: 4 кадам (сүрөттөр менен)

Video: Акылдуу колкап компьютер чычкан: 4 кадам (сүрөттөр менен)

Video: Акылдуу колкап компьютер чычкан: 4 кадам (сүрөттөр менен)
Video: Самая ДЕШЕВАЯ 8мп ПЕРВАЯ УЧЕБНАЯ камера видеонаблюдения 2024, Ноябрь
Anonim
Image
Image
Акылдуу колкап компьютер чычкан
Акылдуу колкап компьютер чычкан

Бул "Smart Glove" компьютердик чычкан, аны каалаган PC, Mac же Linux компьютери менен колдонсо болот. Бул сенсорлорду жана башка компоненттерди компьютериңизге туташтырып, анан компьютерде иштеп жаткан кодду колдонуу менен башкарууга мүмкүндүк берген (микроконтроллерди программалоодон айырмаланып) Binho Nova көп протоколдуу USB хост адаптерин колдонуу менен жасалган.

Бул Smart Glove менен чычкан курсорун жылдырып, солго же оң басууга болот. Сүйрөө учурда программаланган эмес, бирок эгер сиз аны кошкуңуз келсе, чычканды башкаруу китепканасы бул функцияны колдойт. Бул чычканга жардам берүүчү бир катар түзмөктөргө ылайыкташтырылышы мүмкүн, мисалы, колу жоктор үчүн жоолук.

Жабдуулар

Муну куруу үчүн сизге бир нече компоненттер гана керек. Аларга төмөнкүлөр кирет:

  • Binho Nova
  • Binho Qwiic Interface Board
  • SparkFun акселерометр (Qwiic)
  • SparkFun Flex мээлей контроллери (Qwiic)
  • Узун Qwiic кабели
  • Кыска Qwiic кабели
  • Сиз тандаган кол кап
  • М3 бурамалар жана жылуулук орнотулган кыстармалар

Ошондой эле, корпусту жана ийкемдүү сенсордун көрсөтмөлөрүн басып чыгаруу үчүн 3D принтерге кирүү мүмкүнчүлүгүңүз болот.

1 -кадам: 3D бөлүктөрүңүздү басып чыгарыңыз

Сиз корпусту жана ийилгич сенсорлорду 3D басып чыгаруудан баштайсыз. Колдоо кереги жок.

Бөлүктөр басылып чыккандан кийин, сиз M3 кыстармаларын ысытуу үчүн ширеткичти колдонуп, анан аларды ордуна коё аласыз.

2 -кадам: Программаны жана китепканаларды орнотуңуз

Башка эч нерсе кылардан мурун, Python 3 орнотушуңуз керек болот. Сиз бул жерде Python веб -сайтынан операциялык системаңыздын орнотуучусун таба аласыз:

Андан кийин Binho Nova колдонгон китепканаларды орнотосуз. Муну Pythonдун камтылган пакет менеджери (Pip) менен терминалыңыз же Windows PowerShell аркылуу жасоо оңой. Толук нускамалар бул жерде:

pip binho-host-адаптерин орнотуңуз

Акыр -аягы, сиз PyAutoGUI китепканасын орнотушуңуз керек. Бул китепкана Python менен компьютер чычканыңызды программалык түрдө башкарууга мүмкүндүк берет. PyAutoGUIди Pip менен да орнотсо болот жана толук көрсөтмөлөр бул жерде:

пип орнотуу

3 -кадам: Python скриптин түшүнүү

Python скриптин түшүнүү
Python скриптин түшүнүү

Тиркелген Python скрипти Smart Glove үчүн керектүү бардык кодду камтыйт. Кириш керек болгон жалгыз өзгөрүү - 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 кабели менен туташат. Андан кийин акселерометр тактасы узун Qwiic кабели менен Binho Qwiic интерфейс тактасына туташат. Акыр-аягы, ал интерфейс тактасы Бинхо Нованын камтылган кабелине тиркелет. Эми сиз Python скриптин иштетип, бардыгы туура иштеп жатканын текшере аласыз.

Эгер ошондой болсо, анда компоненттериңизди корпустун ичине салып, эки жарымын 10 мм M3 кыска бурамалар менен бекемдеңиз. Ийкемдүү сенсор тактасы да, акселерометр тактасы да өйдө каралышы керек! Эми сиз колкапка корпусту жана ийкемдүү сенсордун колдонмолорун тиркөө үчүн ысык желимди же кездемени клейди колдонсоңуз болот. Корпусту кийин ачуу керек болсо, бурамалар өйдө караганын текшериңиз. Колкапты кийип жүргөнүңүздө, алардын ыңгайлуу жерде болушун камсыз кылуу үчүн позицияларды белгилеп коюу эң жакшы.

Дал ушул! Эми сизде салкын кийилүүчү компьютердик чычкан бар! Сиз, албетте, Binho Nova менен дагы көп нерселерди жасай аласыз, бул SparkFunдун Qwiic курамындагы I2C компоненттери менен иштөө канчалык оңой экенинин бир мисалы.

Жардамчы техникалар сынагы
Жардамчы техникалар сынагы
Жардамчы техникалар сынагы
Жардамчы техникалар сынагы

Жардамчы техникалар конкурсунда экинчи орун

Сунушталууда: