Mục lục:

BLE Page Turner 2.0: 3 bước
BLE Page Turner 2.0: 3 bước

Video: BLE Page Turner 2.0: 3 bước

Video: BLE Page Turner 2.0: 3 bước
Video: 3 bước tự học từ vựng hiệu quả (p1) | IELTS with Datio 2024, Tháng mười một
Anonim
BLE Page Turner 2.0
BLE Page Turner 2.0

Bố tôi gần đây đã mua một bàn đạp chân bluetooth cho phép ông có bản nhạc trên máy tính bảng và lật trang bằng chân. Rất áp dụng cho cả bản nhạc và hướng dẫn Lego bằng PDF, đây là hai trong số cả những lần tôi yêu thích trước đây và mặc dù tôi muốn có một trong những bản nhạc của riêng mình, nhưng tôi vẫn chưa sẵn sàng trả 80 €.

Tôi bắt đầu tìm kiếm các dự án DIY để làm cho riêng mình. Nhanh chóng, tôi tình cờ gặp được chỉ dẫn của "Peakecentral" bằng cách sử dụng Adafruit Bluefruit EZ-Key làm chính xác những gì tôi muốn. Vấn đề là thành phần Adafruit không còn nữa. Tôi cần một thứ khác.

Tìm kiếm trên web, tôi nhận thấy rằng phiên bản kế nhiệm ESP8266 (ESP32) có hỗ trợ BLE. Đó là khi tôi quyết định đi cho nó. Tôi đã đặt hàng hai bảng phát triển ESP32 (ESP-Wroom-32) và bắt đầu tạo mẫu. Kết quả là bảng hiển thị ở trang tiếp theo, cùng với sơ đồ mạch.

Quân nhu

Tôi đã sử dụng BOM được tạo bởi Peakecentral, người đã bao gồm một nút ghép nối mà tôi đã sử dụng làm nút đặt lại. Cả nút nguồn và nút đặt lại đều có đèn LED tích hợp, tôi sử dụng để cho biết nút có được nhấn hay không (ví dụ: nguồn BẬT hoặc thực hiện đặt lại:

  • vỏ bọc, hãy sáng tạo
  • 1 ESP32
  • Arduino IDE với bảng ESP32 và thư viện BLE HID được chuẩn bị (hướng dẫn)
  • 1 công tắc SPST OD 16mm, có chốt, với đèn LED màu xanh lam (SW2)
  • 1 công tắc SPST OD 12mm, tạm thời, với đèn LED màu đỏ (SW1)
  • 2 công tắc chân tạm thời (SW3 & SW4)
  • 1 đầu nối pin PP3
  • 1 pin PP3
  • 2 điện trở 1k0
  • dây móc mắc kẹt
  • băng cao su để chống trượt

Bước 1: Tạo mẫu

Tạo mẫu
Tạo mẫu
Tạo mẫu
Tạo mẫu
Tạo mẫu
Tạo mẫu

Tôi sử dụng hai công tắc chân tạm thời và hai công tắc có đèn LED trong đó. Tôi đã mất một thời gian để tìm ra cách sử dụng đèn LED theo cách tôi muốn. Chúng tôi có hai đèn LED. Một cái sẽ sáng lên khi ESP32 khởi động, sau đó nó sẽ tắt và sẽ sáng ngay khi kết nối bluetooth được thiết lập. Nó được kết nối với IO13. Đèn LED còn lại được kết nối với nút het reset và sẽ sáng khi nhấn nút. Do đó, cho bạn biết liệu nút đặt lại có được nhấn đúng cách hay không. Lúc đầu, tôi tự hỏi tại sao một điện trở được kết nối trên công tắc, nối đất với nút. Vì vậy, tôi đã đánh dấu một phần của sơ đồ để bạn thấy rõ các kết nối của bộ thay đổi nguồn với cả LED và đất.

Bước 2: Phần mềm

Phần mềm
Phần mềm

Với nguyên mẫu đã có, hãy bắt đầu với phần phần mềm của dự án. Ban đầu, chúng tôi muốn thiết lập hai nút để lật trang (mũi tên lên và mũi tên xuống) và nút thứ ba để đặt lại. Sau đó, chúng tôi muốn đèn dẫn của nút nguồn bật khi thiết bị được cấp nguồn, thay vì tắt nhanh và cuối cùng bật khi thiết bị được kết nối.

Tôi đã chỉnh sửa tập lệnh mà tôi đã tìm kiếm trên Google để lấy các ví dụ về ESP32 HID. Ví dụ về https://www.hackster.io/user0448083246/esp32-ble-h… với gamepad có sẵn bốn nút, mặc dù tôi chỉ cần hai nút. Tôi đã thay đổi một chút phần mềm để phù hợp với nhu cầu của mình. Bản phác thảo IDE có thể được tải xuống từ trang này.

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

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

Đối với hướng dẫn này, tôi cho rằng bạn có một số kỹ năng hàn. Vui lòng xem lại sơ đồ mạch để tạo một pcb nhỏ để dễ đấu dây. Tôi đã sử dụng PCB với nhỏ (3 lỗ trên mỗi 'đảo'), tôi đã hàn các dây trên PCB. Cuối cùng, ESP32 đã được hàn. Hãy nhớ sử dụng một lớp vỏ chắc chắn có thể chịu được chân bạn đập vào nó. Ngoài ra, hãy xem xét một giải pháp để ngăn nó trượt dưới chân bạn.

Cho đến nay, tôi đã sử dụng bàn đạp của mình trên một cục pin 9v, và nó vẫn hoạt động mạnh mẽ.

Chúc may mắn! Vui lòng để lại ghi chú và bình luận của bạn bên dưới.

Đề xuất: