Sadržaj:

Računalni miš sa pametnim rukavicama: 4 koraka (sa slikama)
Računalni miš sa pametnim rukavicama: 4 koraka (sa slikama)

Video: Računalni miš sa pametnim rukavicama: 4 koraka (sa slikama)

Video: Računalni miš sa pametnim rukavicama: 4 koraka (sa slikama)
Video: 💦Blackview BV9200 ЧЕСТНЫЙ ОБЗОР ПРОТИВОУДАРНОГО 2024, Juli
Anonim
Image
Image
Računarski miš sa pametnim rukavicama
Računarski miš sa pametnim rukavicama

Ovo je računarski miš "Smart Glove" koji se može koristiti sa bilo kojim PC, Mac ili Linux računarom. Napravljen je pomoću Binho Nova multi-protokola USB host adaptera, koji vam omogućava da povežete senzore i druge komponente sa računarom, a zatim ih kontrolirate pomoću koda koji radi na računaru (za razliku od programiranja mikrokontrolera).

Pomoću ove pametne rukavice možete pomicati kursor miša, lijevi ili desni klik. Povlačenje trenutno nije programirano, ali biblioteka za kontrolu miša podržava tu funkciju ako je želite dodati. Ovo se može prilagoditi za brojne pomoćne uređaje za miš, poput trake za glavu za one koji nemaju ruku.

Supplies

Da biste to izgradili, trebat će vam samo nekoliko komponenti. To uključuje:

  • Binho Nova
  • Binho Qwiic Interface Board
  • SparkFun akcelerometar (Qwiic)
  • SparkFun Kontroler fleksibilnih rukavica (Qwiic)
  • Dugi Qwiic kabel
  • Kratki Qwiic kabel
  • Rukavica po vašem izboru
  • M3 vijci i umetci sa termostatom

Trebat će vam i pristup 3D pisaču za ispis kućišta i savitljivih vodiča senzora.

Korak 1: 3D ispis vaših dijelova

Započet ćete s 3D ispisom kućišta i savitljivim vodilicama senzora. Podrška nije potrebna.

Nakon što se dijelovi odštampaju, možete koristiti lemilicu za zagrijavanje umetaka M3, a zatim ih gurnuti na mjesto.

Korak 2: Instalirajte softver i biblioteke

Prije nego što učinite bilo što drugo, morat ćete instalirati Python 3. Instalater za vaš operativni sistem možete pronaći na Python web stranici ovdje:

Zatim ćete instalirati biblioteke koje koristi Binho Nova. To je lako učiniti s Python-ovim ugrađenim upraviteljem paketa (Pip) putem vašeg terminala ili Windows PowerShell-a. Kompletna uputstva su ovdje:

pip install binho-host-adapter

Na kraju, morate instalirati PyAutoGUI biblioteku. Ova biblioteka vam omogućava programsku kontrolu računarskog miša pomoću Pythona. PyAutoGUI se može instalirati i s Pipom, a potpune upute su ovdje:

pip install pyautogui

Korak 3: Razumijevanje Python skripte

Razumevanje Python skripte
Razumevanje Python skripte

Priložena Python skripta sadrži sav kôd koji vam je potreban za Smart Glove. Jedina promjena koju morate napraviti je COM port. Trenutno je postavljen na COM3, ali ćete ga morati promijeniti tako da odgovara COM portu na koji je registriran vaš Binho Nova.

U sustavu Windows te informacije možete pronaći ako odete u Upravitelj uređaja (desnim klikom na ikonu Start u sustavu Windows 10) i potražite pod Portovi.

Možda ćete također htjeti prilagoditi vrijednost "clickThreshold" ako se klikovi mišem ne dogode očekivano. Povećanjem ove vrijednosti na nešto poput 14000, senzori savijanja bit će osjetljiviji na klikove, dok će ih smanjenje na nešto poput 10000 učiniti manje osjetljivim (od vas će se morati pomaknuti prst dalje).

Možete pročitati komentare u kodu da biste bolje razumjeli kako to funkcionira, ali ukratko:

  1. Uvezite potrebne biblioteke
  2. Podesite PyAutoGUI da ne radi ispravno u slučaju da miš radi nepravilno
  3. Definirajte COM port i postavite početne vrijednosti
  4. Pripremite Binho Nova za I2C komunikaciju
  5. Inicijalizirajte vezu s mjeračem ubrzanja
  6. Započni petlju. Svakom petljom provjerite vrijednosti fleks senzora i akcelerometra. Po potrebi pomaknite kursor ili kliknite mišem.
  7. Zatvorite Binho vezu. Kod zapravo ne bi trebao doći do ove tačke, osim ako se nekako izbaci iz petlje

Korak 4: Sastavite svoju pametnu rukavicu

Sastavite svoju pametnu rukavicu
Sastavite svoju pametnu rukavicu

Montaža je vrlo jednostavna. Flex senzorska ploča će se spojiti na ploču akcelerometra kratkim Qwiic kablom. Zatim će se ploča akcelerometra povezati s Binho Qwiic interfejs pločom s dugim Qwiic kablom. Konačno, ta ploča za sučelje priključena je na ugrađeni kabel Binho Nove. Sada možete pokrenuti Python skriptu da provjerite radi li sve ispravno.

Ako jeste, postavite svoje komponente unutar kućišta i pričvrstite dvije polovine kratkim vijcima M3 od 10 mm. I fleksibilna senzorska ploča i ploča akcelerometra trebaju biti okrenute prema gore! Sada možete upotrijebiti vruće ljepilo ili ljepilo za tkanine da biste pričvrstili kućište i vodiče osjetnika savijanja na svoju rukavicu. Provjerite jesu li vijci okrenuti prema gore, u slučaju da kasnije morate otvoriti kućište. Također je najbolje označiti položaje dok nosite rukavicu kako biste bili sigurni da su na udobnom mjestu.

To je to! Sada imate sjajan nosivi računarski miš! Naravno, možete učiniti mnogo više s Binho Nova, ovo je samo primjer kako je lako raditi s I2C komponentama poput onih u SparkFunovoj Qwiic liniji.

Takmičenje u tehničkoj podršci
Takmičenje u tehničkoj podršci
Takmičenje u tehničkoj podršci
Takmičenje u tehničkoj podršci

Drugoplasirani na takmičenju u tehničkoj podršci

Preporučuje se: