Mundarija:

Aqlli qo'lqopli kompyuter sichqonchasi: 4 qadam (rasmlar bilan)
Aqlli qo'lqopli kompyuter sichqonchasi: 4 qadam (rasmlar bilan)

Video: Aqlli qo'lqopli kompyuter sichqonchasi: 4 qadam (rasmlar bilan)

Video: Aqlli qo'lqopli kompyuter sichqonchasi: 4 qadam (rasmlar bilan)
Video: #zombelar #qo'rqinchili #voqealar #kinolar 2024, Noyabr
Anonim
Image
Image
Aqlli qo'lqopli kompyuter sichqonchasi
Aqlli qo'lqopli kompyuter sichqonchasi

Bu "Smart Glove" kompyuter sichqonchasi, uni har qanday kompyuter, Mac yoki Linux kompyuterlarida ishlatish mumkin. Bu kompyuterga sensorlar va boshqa komponentlarni ulash va keyin ularni kompyuterda ishlaydigan kod yordamida boshqarish imkonini beruvchi (mikrokontrollerni dasturlashdan farqli o'laroq) Binho Nova ko'p protokolli USB xost adapteri yordamida ishlab chiqarilgan.

Bu aqlli qo'lqop yordamida sichqoncha kursorini sichqonchaning chap yoki o'ng tugmasi bo'ylab harakatlantirish mumkin. Dragging hozircha dasturlashtirilgan emas, lekin agar siz uni qo'shmoqchi bo'lsangiz, sichqonchani boshqarish kutubxonasi bu funktsiyani qo'llab -quvvatlaydi. Bu sichqonchaning yordamchi qurilmalari uchun moslashtirilishi mumkin, masalan, qo'llari bo'lmaganlar uchun bandaj.

Ta'minotlar

Buni yaratish uchun sizga faqat bir nechta komponent kerak bo'ladi. Ularga quyidagilar kiradi:

  • Binho Nova
  • Binho Qwiic interfeys kartasi
  • SparkFun akselerometri (Qwiic)
  • SparkFun Flex qo'lqop boshqaruvchisi (Qwiic)
  • Uzoq Qwiic kabeli
  • Qwiic qisqa kabeli
  • Siz tanlagan qo'lqop
  • M3 vintlardek va issiqlik moslamalari

Bundan tashqari, korpus va moslashuvchan sensor qo'llanmalarini chop etish uchun sizga 3D printerdan foydalanish kerak bo'ladi.

1 -qadam: O'z qismlaringizni 3D bosib chiqarish

Siz korpus va moslashuvchan sensor qo'llanmalarini 3D bosib chiqarishdan boshlaysiz. Qo'llab -quvvatlashlar kerak emas.

Qismlar chop etilgandan so'ng, siz M3 qo'shimchalarini qizdirish uchun lehimlantiruvchi temirdan foydalanishingiz mumkin va keyin ularni joyiga surishingiz mumkin.

2 -qadam: Dasturiy ta'minot va kutubxonalarni o'rnating

Boshqa hech narsa qilishdan oldin, siz Python 3 ni o'rnatishingiz kerak bo'ladi. Python veb -saytidan bu erda operatsion tizimingiz uchun o'rnatuvchini topishingiz mumkin:

Keyin Binho Nova foydalanadigan kutubxonalarni o'rnatasiz. Buni Python-ning o'rnatilgan paket menejeri (Pip) yordamida terminal yoki Windows PowerShell orqali qilish oson. To'liq ko'rsatmalar bu erda:

pip binho-host-adapterni o'rnating

Nihoyat, siz PyAutoGUI kutubxonasini o'rnatishingiz kerak. Bu kutubxona kompyuter sichqonchasini Python yordamida dasturiy boshqarishga imkon beradi. PyAutoGUI -ni Pip bilan ham o'rnatish mumkin va to'liq ko'rsatmalar bu erda:

pyautogui -ni o'rnatish

3 -qadam: Python skriptini tushunish

Python skriptini tushunish
Python skriptini tushunish

Qo'shilgan Python skriptida Smart qo'lqop uchun kerak bo'lgan barcha kodlar mavjud. Siz o'zgartirishingiz kerak bo'lgan yagona narsa bu COM porti. Hozirda u COM3 -ga o'rnatilgan, lekin uni Binho Nova ro'yxatdan o'tgan COM portiga mos keladigan tarzda o'zgartirish kerak bo'ladi.

Windows -da siz ushbu ma'lumotni qurilma menejeriga (Windows 10 -da "Ishga tushirish" belgisini o'ng tugmasini bosib) va "Portlar" ni qidirish orqali topishingiz mumkin.

Agar sichqonchani bosish kutilganidek sodir bo'lmasa, siz "clickThreshold" qiymatini o'zgartirishni xohlashingiz mumkin. Bu qiymatni 14000 ga oshirish, egiluvchan sensorlarni bosish sezgirligini oshiradi, 10000 ga tushirish esa ularni sezgirligini pasaytiradi (barmog'ingizni oldinga siljitishni talab qiladi).

Siz qanday ishlashini yaxshiroq tushunish uchun koddagi izohlarni o'qishingiz mumkin, lekin qisqacha:

  1. Kerakli kutubxonalarni import qiling
  2. Agar sichqon tartibsiz harakat qilsa, PyAutoGUI -ni xavfsiz holatga keltiring
  3. COM portini aniqlang va dastlabki qiymatlarni o'rnating
  4. Binho Nova -ni I2C aloqasiga tayyorlang
  5. Akselerometrga ulanishni boshlang
  6. Loopni boshlang. Har bir pastadirda egiluvchan sensorlar va akselerometr qiymatlarini tekshiring. Agar kerak bo'lsa, kursorni siljiting yoki sichqonchani bosing.
  7. Binho aloqasini yoping. Agar kod qandaydir tarzda o'chirilmasa, kod shu nuqtaga etib bormasligi kerak

4 -qadam: Aqlli qo'lqopingizni yig'ing

Aqlli qo'lqopingizni yig'ing
Aqlli qo'lqopingizni yig'ing

O'rnatish juda oddiy. Moslashuvchan sensorlar taxtasi akselerometr kartasiga qisqa Qwiic kabeli bilan ulanadi. Keyin akselerometr taxtasi uzun Qwiic kabeli bilan Binho Qwiic interfeys kartasiga ulanadi. Nihoyat, bu interfeys taxtasi Binho Novaning o'rnatilgan kabeliga ulangan. Endi siz hamma narsa to'g'ri ishlayotganini tekshirish uchun Python skriptini ishga tushirishingiz mumkin.

Agar shunday bo'lsa, unda sizning komponentlaringizni korpus ichiga joylashtiring va ikkita yarmini 10 mm M3 qisqa vintlar bilan mahkamlang. Moslashuvchan sensorlar taxtasi ham, akselerometr taxtasi ham yuqoriga qaragan bo'lishi kerak! Endi siz qo'lqopingizga korpus va egiluvchan sensori qo'llanmalarini biriktirish uchun issiq elim yoki mato yopishtirgichdan foydalanishingiz mumkin. Vintlarni yuqoriga qaraganligiga ishonch hosil qiling, agar keyinroq korpusni ochsangiz. Qo'lqop kiyganingizda pozitsiyalarni qulay joyga qo'yish uchun belgilash yaxshidir.

Bo'ldi shu! Endi sizda kompyuterning sichqonchasi bor! Siz, albatta, Binho Nova -dan ko'proq narsani qilishingiz mumkin, bu SparkFun -ning Qwiic tarkibidagi kabi I2C komponentlari bilan ishlash qanchalik oson ekanligiga misol.

Texnik yordamchi tanlovi
Texnik yordamchi tanlovi
Texnik yordamchi tanlovi
Texnik yordamchi tanlovi

Yordamchi texnika tanlovida ikkinchi o'rinni egalladi

Tavsiya: