Sadržaj:

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

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

Video: Računalni miš s pametnim rukavicama: 4 koraka (sa slikama)
Video: 🟡 POCO X5 PRO - САМЫЙ ДЕТАЛЬНЫЙ ОБЗОР и ТЕСТЫ 2024, Srpanj
Anonim
Image
Image
Računalni miš s pametnim rukavicama
Računalni miš s pametnim rukavicama

Ovo je računalni miš "Smart Glove" koji se može koristiti sa bilo kojim PC, Mac ili Linux računalom. Izrađen je pomoću Binho Nova multi-protokol USB host adaptera, koji vam omogućuje povezivanje senzora i drugih komponenti s računalom, a zatim ih kontrolirajte pomoću koda koji se izvodi na računalu (za razliku od programiranja mikrokontrolera).

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

Pribor

Za izradu ovoga trebat će vam samo nekoliko komponenti. To uključuje:

  • Binho Nova
  • Binho Qwiic ploča za sučelje
  • SparkFun akcelerometar (Qwiic)
  • SparkFun Kontroler savitljivih rukavica (Qwiic)
  • Dugi Qwiic kabel
  • Kratki Qwiic kabel
  • Rukavica po vašem izboru
  • M3 vijci i umetci s 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

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

Nakon ispisa dijelova, možete koristiti lemilicu za zagrijavanje umetaka M3, a zatim ih gurnuti na mjesto.

Korak 2: Instalirajte softver i knjižnice

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

Zatim ćete instalirati knjižnice koje koristi Binho Nova. To je lako učiniti s Pythonovim ugrađenim upraviteljem paketa (Pip) putem vašeg terminala ili Windows PowerShell-a. Cijele upute su ovdje:

pip install binho-host-adapter

Na kraju morate instalirati knjižnicu PyAutoGUI. Ova vam knjižnica omogućuje programsko upravljanje računalnim mišem pomoću Pythona. PyAutoGUI se također može instalirati s Pipom, a potpune upute su ovdje:

pip install pyautogui

Korak 3: Razumijevanje Python skripte

Razumijevanje Python skripte
Razumijevanje 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 morate ga promijeniti tako da odgovara COM portu na koji je registriran vaš Binho Nova.

U sustavu Windows te podatke možete pronaći ako odete u Upravitelj uređaja (desnom tipkom miša kliknite ikonu Start u sustavu Windows 10) i potražite pod Portovi.

Također biste mogli 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 osjetljivima (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 knjižnice
  2. Postavite 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. Počni petljati. Svaku petlju provjerite vrijednosti fleksibilnih senzora i mjerača ubrzanja. Po potrebi pomaknite kursor ili kliknite mišem.
  7. Zatvorite Binho vezu. Kôd zapravo ne bi trebao doći do ove toč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 povezat će se s pločom akcelerometra kratkim Qwiic kabelom. Zatim će se ploča akcelerometra spojiti na ploču sučelja Binho Qwiic s dugim Qwiic kabelom. Konačno, ta ploča sučelja pričvršćena je na ugrađeni kabel Binho Nove. Sada možete pokrenuti Python skriptu kako biste provjerili radi li sve ispravno.

Ako jest, postavite svoje komponente unutar kućišta i pričvrstite dvije polovice kratkim vijcima M3 od 10 mm. I ploča sa osjetljivim savijanjem i ploča s ubrzanjem 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 kul prijenosnog računalnog miša! Naravno, možete učiniti puno više s Binho Nova, ovo je samo primjer kako je lako raditi s I2C komponentama poput onih u Spwifonovoj Qwiic liniji.

Natjecanje u pomoćnoj tehnici
Natjecanje u pomoćnoj tehnici
Natjecanje u pomoćnoj tehnici
Natjecanje u pomoćnoj tehnici

Drugoplasirani na natječaju za pomoćnu tehniku

Preporučeni: