Mục lục:

Một con chuột máy tính Smart Glove: 4 bước (có hình ảnh)
Một con chuột máy tính Smart Glove: 4 bước (có hình ảnh)

Video: Một con chuột máy tính Smart Glove: 4 bước (có hình ảnh)

Video: Một con chuột máy tính Smart Glove: 4 bước (có hình ảnh)
Video: Xây dần ước mơ "Bảo Tàng Tiền Tệ" 🏛 2024, Tháng bảy
Anonim
Image
Image
Chuột máy tính găng tay thông minh
Chuột máy tính găng tay thông minh

Đây là chuột máy tính "Smart Glove" có thể được sử dụng với bất kỳ máy tính PC, Mac hoặc Linux nào. Nó được sản xuất bằng cách sử dụng bộ điều hợp máy chủ USB đa giao thức Binho Nova, cho phép bạn kết nối cảm biến và các thành phần khác với máy tính của mình, sau đó điều khiển chúng bằng cách sử dụng mã chạy trên máy tính (trái ngược với lập trình vi điều khiển).

Với Găng tay thông minh này, bạn có thể di chuyển con trỏ chuột xung quanh, nhấp chuột trái hoặc nhấp chuột phải. Tính năng kéo hiện không được lập trình, nhưng thư viện điều khiển chuột hỗ trợ chức năng đó nếu bạn muốn thêm nó. Điều này có thể được điều chỉnh cho một số thiết bị chuột hỗ trợ, chẳng hạn như băng đô cho những người không sử dụng tay.

Quân nhu

Để xây dựng điều này, bạn sẽ chỉ cần một vài thành phần. Chúng bao gồm:

  • Binho Nova
  • Bảng giao diện Binho Qwiic
  • Gia tốc kế SparkFun (Qwiic)
  • Bộ điều khiển găng tay SparkFun Flex (Qwiic)
  • Cáp Qwiic dài
  • Cáp Qwiic ngắn
  • Một chiếc găng tay do bạn lựa chọn
  • Vít M3 và bộ chèn bộ nhiệt

Bạn cũng sẽ cần quyền truy cập vào máy in 3D để in vỏ bọc và hướng dẫn cảm biến uốn.

Bước 1: In 3D các bộ phận của bạn

Bạn sẽ bắt đầu bằng cách in 3D vỏ bọc và hướng dẫn cảm biến linh hoạt. Hỗ trợ là không cần thiết.

Sau khi các bộ phận được in, bạn có thể sử dụng mỏ hàn để làm nóng các chèn M3 và sau đó đẩy chúng vào vị trí.

Bước 2: Cài đặt phần mềm và thư viện

Trước khi làm bất cứ điều gì khác, bạn sẽ cần cài đặt Python 3. Bạn có thể tìm thấy trình cài đặt cho hệ điều hành của mình trên trang web Python tại đây:

Sau đó, bạn sẽ cài đặt các thư viện được sử dụng bởi Binho Nova. Điều này dễ dàng thực hiện với trình quản lý gói tích hợp sẵn của Python (Pip) thông qua thiết bị đầu cuối của bạn hoặc Windows PowerShell. Hướng dẫn đầy đủ ở đây:

pip cài đặt binho-host-adapter

Cuối cùng, bạn cần cài đặt thư viện PyAutoGUI. Thư viện này cho phép bạn lập trình điều khiển chuột máy tính của mình bằng Python. PyAutoGUI cũng có thể được cài đặt với Pip và hướng dẫn đầy đủ ở đây:

pip cài đặt pyautogui

Bước 3: Hiểu tập lệnh Python

Hiểu tập lệnh Python
Hiểu tập lệnh Python

Tập lệnh Python đính kèm chứa tất cả mã bạn cần cho Smart Glove. Thay đổi duy nhất bạn phải thực hiện là cổng COM. Nó hiện được đặt thành COM3, nhưng bạn sẽ cần thay đổi nó để phù hợp với cổng COM mà Binho Nova của bạn đã đăng ký.

Trong Windows, bạn có thể tìm thấy thông tin đó bằng cách truy cập Trình quản lý thiết bị của mình (nhấp chuột phải vào biểu tượng Bắt đầu trong Windows 10) và xem trong Cổng.

Bạn cũng có thể muốn điều chỉnh giá trị "clickThreshold" nếu các lần nhấp chuột không diễn ra như mong đợi. Tăng giá trị này lên một cái gì đó như 14000 sẽ làm cho các cảm biến flex nhạy hơn với các cú nhấp chuột, trong khi giảm nó xuống một cái gì đó như 10000 sẽ làm cho chúng ít nhạy hơn (yêu cầu bạn di chuyển ngón tay của mình xa hơn).

Bạn có thể đọc qua các nhận xét trong mã để hiểu rõ hơn về cách nó hoạt động, nhưng tóm lại:

  1. Nhập các thư viện bắt buộc
  2. Đặt PyAutoGUI không an toàn trong trường hợp chuột hoạt động thất thường
  3. Xác định cổng COM và đặt giá trị ban đầu
  4. Chuẩn bị sẵn sàng cho Binho Nova cho giao tiếp I2C
  5. Khởi tạo kết nối với gia tốc kế
  6. Bắt đầu lặp lại. Mỗi vòng lặp, hãy kiểm tra các giá trị của cảm biến flex và gia tốc kế. Nếu thích hợp, hãy di chuyển con trỏ hoặc nhấp chuột.
  7. Đóng kết nối Binho. Mã sẽ không thực sự đạt đến điểm này trừ khi nó bị loại khỏi vòng lặp bằng cách nào đó

Bước 4: Lắp ráp găng tay thông minh của bạn

Lắp ráp găng tay thông minh của bạn
Lắp ráp găng tay thông minh của bạn

Hội rất đơn giản. Bảng cảm biến flex sẽ kết nối với bảng gia tốc kế bằng cáp Qwiic ngắn. Sau đó, bảng gia tốc kế sẽ kết nối với bảng giao diện Binho Qwiic bằng cáp Qwiic dài. Cuối cùng, bảng giao diện đó được gắn vào cáp tích hợp của Binho Nova. Bây giờ bạn có thể chạy tập lệnh Python để kiểm tra xem mọi thứ có hoạt động bình thường hay không.

Nếu đúng như vậy, hãy đặt các thành phần của bạn vào bên trong vỏ và cố định hai nửa với nhau bằng các vít M3 ngắn 10mm. Cả bảng cảm biến flex và bảng gia tốc kế phải hướng lên trên! Bây giờ, bạn có thể sử dụng một ít keo nóng hoặc keo dán vải để gắn vỏ và bộ phận dẫn hướng cảm biến uốn vào găng tay của bạn. Đảm bảo các vít hướng lên trên, phòng trường hợp sau này bạn cần mở vỏ máy. Tốt nhất bạn nên đánh dấu các vị trí trong khi đeo găng tay để đảm bảo rằng chúng ở vị trí thoải mái.

Đó là nó! Bây giờ bạn đã có một con chuột máy tính đeo được tuyệt vời! Tất nhiên, bạn có thể làm được nhiều việc hơn với Binho Nova, đây chỉ là một ví dụ về việc dễ dàng làm việc với các thành phần I2C như những thành phần trong dòng sản phẩm Qwiic của SparkFun.

Cuộc thi công nghệ hỗ trợ
Cuộc thi công nghệ hỗ trợ
Cuộc thi công nghệ hỗ trợ
Cuộc thi công nghệ hỗ trợ

Về nhì trong Cuộc thi công nghệ hỗ trợ

Đề xuất: