Mündəricat:

Ağıllı əlcəkli kompüter siçanı: 4 addım (şəkillərlə birlikdə)
Ağıllı əlcəkli kompüter siçanı: 4 addım (şəkillərlə birlikdə)

Video: Ağıllı əlcəkli kompüter siçanı: 4 addım (şəkillərlə birlikdə)

Video: Ağıllı əlcəkli kompüter siçanı: 4 addım (şəkillərlə birlikdə)
Video: Şeyx Useymin - Qadına niqab və əlcəklə namaz qılmaq icazəlidirmi? 2024, Noyabr
Anonim
Image
Image
Ağıllı Əlcək Kompüter Siçanı
Ağıllı Əlcək Kompüter Siçanı

Bu, hər hansı bir PC, Mac və ya Linux kompüterində istifadə edilə bilən "Ağıllı Əlcək" kompüter siçanıdır. Sensorları və digər komponentləri kompüterinizə bağlamağa və sonra kompüterdə işləyən koddan istifadə etməklə (mikrokontrolörün proqramlaşdırılmasından fərqli olaraq) onları idarə etməyə imkan verən Binho Nova çox protokollu USB host adapterindən istifadə etməklə hazırlanmışdır.

Bu Ağıllı Əlcək ilə siçan imlecini sola, sağa və ya sağa çevirə bilərsiniz. Sürükləmə hazırda proqramlaşdırılmamışdır, ancaq əlavə etmək istəyirsinizsə siçan idarə kitabxanası bu funksiyanı dəstəkləyir. Bu, əllərindən istifadə etməyənlər üçün baş bandı kimi bir çox köməkçi siçan cihazı üçün uyğunlaşdırıla bilər.

Təchizat

Bunu qurmaq üçün yalnız bir neçə komponentə ehtiyacınız olacaq. Bunlara daxildir:

  • Binho Nova
  • Binho Qwiic Interface Board
  • SparkFun Accelerometer (Qwiic)
  • SparkFun Flex Əlcək Nəzarətçisi (Qwiic)
  • Uzun Qwiic Kabeli
  • Qısa Qwiic Kabeli
  • Seçdiyiniz bir əlcək
  • M3 vintlər və istilik qurğuları

Kassanı və çevik sensor təlimatlarını çap etmək üçün 3D printerə də ehtiyacınız olacaq.

Addım 1: Parçalarınızı 3D çap edin

Korpusun və çevik sensor təlimatlarının 3D çapına başlayacaqsınız. Dəstəklərə ehtiyac yoxdur.

Parçalar çap edildikdən sonra, M3 əlavələrini qızdırmaq üçün bir lehimləmə dəmiri istifadə edə və sonra yerinə itələyə bilərsiniz.

Addım 2: Proqram və Kitabxanaları Qurun

Başqa bir şey etməzdən əvvəl Python 3 qurmalısınız. Əməliyyat sisteminiz üçün bir yükləyicini Python saytında buradan tapa bilərsiniz:

Daha sonra Binho Nova'nın istifadə etdiyi kitabxanaları quraşdıracaqsınız. Python-un quraşdırılmış paket meneceri (Pip) ilə terminal və ya Windows PowerShell vasitəsilə bunu etmək asandır. Tam təlimatlar burada:

pip binho-host-adapteri quraşdırın

Nəhayət, PyAutoGUI kitabxanasını quraşdırmalısınız. Bu kitabxana Python ilə kompüter siçanını proqramlı şəkildə idarə etməyə imkan verir. PyAutoGUI də Pip ilə quraşdırıla bilər və tam təlimatlar burada:

pyautogui quraşdırın

Addım 3: Python Scriptini anlayın

Python Scriptini anlamaq
Python Scriptini anlamaq

Əlavə edilmiş Python skriptində Ağıllı Əlcək üçün lazım olan bütün kodlar var. Etməli olduğunuz yeganə dəyişiklik COM portundadır. Hal -hazırda COM3 olaraq qurulub, ancaq Binho Nova'nın qeydiyyatdan keçdiyi COM portuna uyğun olaraq dəyişdirməlisiniz.

Windows -da bu məlumatı Cihaz Menecerinizə gedərək (Windows 10 -da Başlat simgesini sağ vurun) və Limanlar altından axtararaq tapa bilərsiniz.

Siçan klikləri gözlənildiyi kimi baş vermirsə, "clickThreshold" dəyərini də tənzimləmək istəyə bilərsiniz. Bu dəyəri 14000 kimi bir şeyə yüksəltmək, əyilmə sensorlarını kliklərə daha həssas edəcək, 10000 kimi bir şeyə endirmək isə onları daha az həssas edəcək (barmağınızı daha irəli aparmağınızı tələb edəcək).

Bunun necə işlədiyini daha yaxşı başa düşmək üçün koddakı şərhləri oxuya bilərsiniz, ancaq bir sözlə:

  1. Lazım olan kitabxanaları idxal edin
  2. Siçanın nizamsız hərəkət etməsi halında, PyAutoGUI -nin uğursuzluğunu təmin edin
  3. COM portunu təyin edin və ilkin dəyərləri təyin edin
  4. Binho Novanı I2C ünsiyyətinə hazırlayın
  5. Akselerometrlə əlaqəni başladın
  6. Döngəyə başlayın. Hər döngədə, fleks sensorlar və akselerometr dəyərlərini yoxlayın. Lazım gələrsə, kursoru hərəkət etdirin və ya siçanı vurun.
  7. Binho bağlantısını bağlayın. Kod bir şəkildə döngədən atılmadıqca bu nöqtəyə çatmamalıdır

Addım 4: Ağıllı Əlcəyinizi yığın

Ağıllı Əlcəyinizi yığın
Ağıllı Əlcəyinizi yığın

Quraşdırma çox sadədir. Qıvrım sensoru lövhəsi qısa Qwiic kabeli ilə akselerometr lövhəsinə qoşulacaq. Sonra akselerometr lövhəsi uzun Qwiic kabeli ilə Binho Qwiic interfeys lövhəsinə qoşulacaq. Nəhayət, bu interfeys lövhəsi Binho Nova'nın quraşdırılmış kabelinə əlavə olunur. İndi hər şeyin düzgün işlədiyini yoxlamaq üçün Python skriptini işə sala bilərsiniz.

Əgər belədirsə, komponentlərinizi korpusun içərisinə yerləşdirin və iki yarısını 10 mm M3 qısa vintlər ilə birlikdə bağlayın. Həm fleks sensoru lövhəsi, həm də akselerometr lövhəsi yuxarıya baxmalıdır! İndi əlcəyinizə korpusu və əyilmə sensoru təlimatlarını bağlamaq üçün bir az isti yapışqan və ya parça yapışqan istifadə edə bilərsiniz. Vintlərin yuxarıya baxdığından əmin olun, daha sonra qapağı açmaq lazımdır. Əlcək taxarkən mövqelərin rahat bir yerdə olmasını təmin etmək üçün işarələmək daha yaxşıdır.

Bu belədir! İndi sərin geyilə bilən kompüter siçanınız var! Əlbəttə ki, Binho Nova ilə daha çox şey edə bilərsiniz, bu, SparkFun Qwiic sırasındakılar kimi I2C komponentləri ilə işləməyin nə qədər asan olduğunu göstərən bir nümunədir.

Köməkçi Texniki Müsabiqə
Köməkçi Texniki Müsabiqə
Köməkçi Texniki Müsabiqə
Köməkçi Texniki Müsabiqə

Köməkçi Texniki Müsabiqədə 2 -ci yeri tutdu

Tövsiyə: