Mục lục:
- Bước 1: Các thành phần phần cứng cần thiết
- Bước 2: Thiết lập phần cứng
- Bước 3: Kết nối phần cứng của bạn
- Bước 4: Phát triển phần mềm
- Bước 5: Găng tay chuột - Phần mềm khách hàng Bluetooth
- Bước 6: Máy tính xách tay - Phần mềm Máy chủ Bluetooth
Video: Găng tay chuột không dây: 6 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
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
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 cho dự án này, vui lòng làm theo các bước sau.
- Để 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.
- Kiểm tra số Pi của bạn
- 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ẽ.
-
Để 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.
- 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
Đấ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.
- Ứng dụng khách Bluetooth
- Máy chủ Bluetooth
- Tích hợp gia tốc kế
- 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
Đ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
Để 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:
Làm thế nào để tạo ra một chiếc găng tay không dây cho đàn piano không dây: 9 bước
Cách tạo găng tay piano không dây: Mục đích và chức năng: Dự án công nghệ có thể đeo của chúng tôi là tạo ra găng tay piano không dây với đèn đồng bộ bằng cách sử dụng thiết bị điện tử cơ bản, bộ điều khiển vi mô như HexWear và máy tính xách tay với phần mềm Arduino và Max 8 . Việc sử dụng proj của chúng tôi
Bàn tay robot có điều khiển bằng găng tay không dây - NRF24L01 + - Arduino: 7 bước (có hình ảnh)
Bàn tay robot có điều khiển bằng găng tay không dây | NRF24L01 + | Arduino: Trong video này; Có sẵn lắp ráp tay robot 3D, điều khiển servo, điều khiển cảm biến flex, điều khiển không dây với nRF24L01, bộ thu và mã nguồn phát Arduino. Tóm lại, trong dự án này, chúng ta sẽ học cách điều khiển bàn tay robot bằng dây
Quấn dây gọn gàng mà không có dây buộc hoặc rối: 5 bước (có hình ảnh)
Quấn dây gọn gàng mà không cần dây buộc hoặc rối: Mục tiêu: một cách để quấn dây (tai nghe, nguồn điện, v.v.) mà không cần dây buộc hoặc dây Velcro, nhanh chóng, không bị hoàn tác và nhanh chóng hoàn tác. Đây là một phương pháp, bất kỳ đề xuất nào tốt hơn? Hướng dẫn khác: http://www.curiousinventor.com/guidesVideo showi
Biến bàn di chuột từ máy tính xách tay bị hỏng thành chuột PS / 2: 6 bước
Biến bàn di chuột từ máy tính xách tay bị hỏng thành chuột PS / 2: Một người bạn đã tặng tôi một chiếc máy tính xách tay HP Pavilion bị hỏng. Chỉ với một chút thao tác, bạn có thể tháo bàn di chuột và kết nối với cổng PS / 2 hoặc 9-pin Serial. Kết nối với PC của bạn và sử dụng như một con chuột đơn giản hoặc thậm chí kết nối với Arduino để có giao diện độc đáo cho
Đế / đế làm mát máy tính xách tay Zero Cost (Không có keo, Không khoan, Không có đai ốc & bu lông, Không có vít): 3 bước
Đế / đế làm mát máy tính xách tay Zero Cost (Không có keo, Không khoan, Không có đai ốc & bu lông, Không có vít): CẬP NHẬT: VUI LÒNG KO VOTE CHO CỦA TÔI HƯỚNG DẪN, CẢM ƠN ^ _ ^ BẠN CŨNG CÓ THỂ BỎ LỠ CHO CUỘC THI KHÁC CỦA TÔI THAM GIA TẠI www.instructables.com/id/Zero-Cost-Alumin-Furnace-No-Propane-No-Glue-/ HOẶC CÓ THỂ BỎ LỠ CHO NGƯỜI BẠN TỐT NHẤT CỦA TÔI