Mục lục:

Găng tay chuột không dây: 6 bước
Găng tay chuột không dây: 6 bước

Video: Găng tay chuột không dây: 6 bước

Video: Găng tay chuột không dây: 6 bước
Video: múa pháo hoàng trong đám tang của người dân miền Tây. ông địa bị vặt sạch lông chân 2024, Tháng bảy
Anonim
Găng tay chuột không dây
Găng tay chuột không dây

Tài liệu hướng dẫn này dành cho dự án cuối cùng của tôi cho khóa học Công nghệ Wearble tại Đại học Colorado Boulder. Mục tiêu của dự án này là tạo ra một con chuột không dây sử dụng công nghệ Bluetooth. Mục tiêu chính của dự án là làm cho con chuột này có thể đeo được bằng cách sử dụng găng tay.

Do đó, bằng cách làm cho nó có thể đeo được, người dùng sẽ có thể sử dụng chuột một cách liền mạch. Chuột có các chức năng sau.

  • Ấn chuột trái
  • Kích chuột phải
  • Nhấn đúp chuột
  • Chuyển động con trỏ
  • Chụp màn hình

Bước 1: Các thành phần phần cứng cần thiết

Các thành phần phần cứng bắt buộc
Các thành phần phần cứng bắt buộc
Các thành phần phần cứng bắt buộc
Các thành phần phần cứng bắt buộc
Các thành phần phần cứng bắt buộc
Các thành phần phần cứng bắt buộc

Sau đây là các thành phần được yêu cầu để xây dựng dự án này

  • Raspberry Pi 3 B +
  • Gia tốc kế 3 trục LIS3DH
  • Găng tay RIght / Left Hand
  • Jumer Dây F / F và M / F
  • Nút Snap
  • Tiêu đề Nam
  • Máy tính xách tay

Bước 2: Thiết lập phần cứng

Thiết lập phần cứng
Thiết lập phần cứng
Thiết lập phần cứng
Thiết lập phần cứng
Thiết lập phần cứng
Thiết lập phần cứng

Để thiết lập phần cứng cho dự án này, vui lòng làm theo các bước sau.

  1. Để khởi động Raspberry Pi của bạn, hãy nhấp vào liên kết này để tạo thẻ SD có thể khởi động.
  2. Kiểm tra số Pi của bạn
  3. Hàn gia tốc kế với các chân tiêu đề Nam. May gia tốc kế với găng tay như trong hình. Vặn dây theo chiều kim đồng hồ sẽ tạo ra sản phẩm gọn gàng và sạch sẽ.
  4. Để làm cho găng tay, hãy làm theo các bước sau.

    • Giữ găng tay từ trong ra ngoài
    • Sử dụng các nút bấm hoặc dây jumber M / F. May dây jumber với găng tay như trong hình.
    • Kết nối dây jumper với đầu cắm chân Pi GPIO.
    • Xoắn dây.
  5. Cuối cùng, khâu chữ Pi bằng găng tay của bạn.

Người ta có thể sử dụng các nút chụp và chỉ dẫn điện để giữ cho sản phẩm trở nên tinh xảo và dễ mặc hơn. Do tình hình hiện tại và không có sẵn bộ hàn sử dụng các nút bấm và dẫn điện nên không khả thi để sử dụng.

Bước 3: Kết nối phần cứng của bạn

Kết nối phần cứng của bạn
Kết nối phần cứng của bạn
Kết nối phần cứng của bạn
Kết nối phần cứng của bạn

Đấu dây cho Accelerometer

Để nối dây cảm biến gia tốc với Raspberry Pi, chúng ta cần biết chức năng chân của các chân cần thiết trên Pi và gia tốc kế.

Đánh dấu liên kết này để làm quen với các chức năng của số pi.

Đối với bộ cảm biến gia tốc, hãy xem kỹ mạch để xác định chức năng của từng chân.

Đây là bản đồ pin cho gia tốc kế và RPi của chúng tôi. Sử dụng dây jumber F / F cho kết nối của bạn.

Pin gia tốc kế - Pin RPi

GND Ground

Nguồn 3V3 VCC (1)

SDA BCM2 (SDA)

SCL BCM3 (SCL)

Dây Snap Buttons / Jumper Wires

Các nút bấm / dây nhảy được sử dụng để phát hiện các chức năng bấm của các nút chuột. Vì chúng ta sẽ sử dụng bốn ngón tay và một ngón cái, đây là cách lập bản đồ ghim để đạt được các chức năng mong muốn.

Dây ngón tay cái Nguồn 3V3 (17)

Ngón trỏ BCM4

Ngón giữa BCM17

Ngón đeo nhẫn BCM27

Pinky Finer BCM22

Kết nối trên sẽ hoạt động như thế nào để phát hiện nhấp chuột? Để phát hiện ra cú nhấp chuột, người dùng cần dùng ngón tay cái chạm vào ngón tay. Sau khi kết nối được thực hiện, RPi sẽ phát hiện ngắt trên pin và hành động chuột sẽ được kích hoạt bằng cách gửi lệnh thích hợp qua bluetooth.

Bước 4: Phát triển phần mềm

Để làm cho phần cứng của bạn hoạt động, bạn sẽ cần phải viết phần mềm. Dự án này liên quan đến phần phần mềm chính sau đây.

  1. Ứng dụng khách Bluetooth
  2. Máy chủ Bluetooth
  3. Tích hợp gia tốc kế
  4. Hành động của chuột

Trong dự án của chúng tôi, găng tay chuột hoạt động như một máy khách bluetooth trong khi máy tính xách tay sẽ hoạt động như một máy chủ bluetooth. Chúng tôi sẽ sử dụng tính năng RFCOMM của Bluetooth để giao tiếp với máy khách và máy chủ.

Phần khách hàng bluetooth cũng có gia tốc kế tích hợp để phát hiện chuyển động của chuột. Mỗi phần được thảo luận ngắn gọn trong các bước sau.

Bước 5: Găng tay chuột - Phần mềm khách hàng Bluetooth

Găng tay Chuột - Phần mềm Máy khách Bluetooth
Găng tay Chuột - Phần mềm Máy khách Bluetooth
Găng tay Chuột - Phần mềm Máy khách Bluetooth
Găng tay Chuột - Phần mềm Máy khách Bluetooth
Găng tay Chuột - Phần mềm Máy khách Bluetooth
Găng tay Chuột - Phần mềm Máy khách Bluetooth
Găng tay Chuột - Phần mềm Máy khách Bluetooth
Găng tay Chuột - Phần mềm Máy khách Bluetooth

Đoạn mã trong hình trên thiết lập kết nối với máy chủ.

uuid: là ID của dịch vụ bluetooth tùy chỉnh mà chúng tôi sẽ sử dụng

addr: là địa chỉ của máy chủ tức là địa chỉ bluetooth (địa chỉ MAC) của máy tính xách tay của bạn.

Máy chủ của chúng tôi sẽ liên tục ở chế độ quảng cáo. Dữ liệu quảng cáo sẽ chứa id dịch vụ, số cổng, tên dịch vụ và địa chỉ máy chủ.

Sau khi tìm thấy, chúng tôi cố gắng kết nối với địa chỉ và số cổng được tìm thấy.

Trong các hình ảnh khác, như bạn có thể thấy, chúng tôi đang sử dụng Pi GPIO để thiết lập và đọc số pin / kênh để phát hiện ngón tay nào đã được nhấn và theo đó gửi thông báo đến máy chủ.

Dưới đây là giải thích của eahc fingure press.

Ngón trỏ chuột Nhấp chuột trái

Ngón tay giữa Nhấp chuột phải

Bấm đúp chuột vào ngón tay đeo nhẫn

Pinky Finger Screen Capture (Hình ảnh sẽ được lưu tự động trong thư mục hiện tại)

Bước 6: Máy tính xách tay - Phần mềm Máy chủ Bluetooth

Máy tính xách tay - Phần mềm Máy chủ Bluetooth
Máy tính xách tay - Phần mềm Máy chủ Bluetooth
Máy tính xách tay - Phần mềm Máy chủ Bluetooth
Máy tính xách tay - Phần mềm Máy chủ Bluetooth

Để phát triển phần mềm cho máy chủ, máy tính xách tay của bạn phải chạy trên Hệ điều hành Ubuntu Linux. Sau đây là các phụ thuộc cần thiết để làm cho phần mềm hoạt động theo yêu cầu. Làm theo các liên kết để được hướng dẫn cài đặt chúng.

  • Bluez
  • pybluez
  • pyautogui

Như bạn có thể thấy trong các hình ảnh trên, chúng tôi đang mở một cổng cho giao tiếp và sau đó bắt đầu quảng cáo dịch vụ bluetooth.

Sau khi máy khách được kết nối, phần mềm liên tục kiểm tra xem có bị rối tung đến không và thực hiện hành động cần thiết.

Đề xuất: