Mục lục:
- Quân nhu
- Bước 1: Xây dựng mạch của bạn
- Bước 2: Tải mã lên Arduino
- Bước 3: Đặt nó vào một trường hợp (tùy chọn)
Video: Dungeons and Dragons Hit Point Tracker với màn hình E-Ink: 3 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
Bởi NeilM77Follow More của tác giả:
Tôi muốn tạo một công cụ theo dõi điểm trúng đích hiển thị tất cả các điểm trúng đích của người chơi theo thang điểm chuẩn hóa, vì vậy bạn có thể biết chính xác ai là người cần chữa trị nhiều nhất và cả nhóm đang hoạt động kém ra sao. Nó kết nối qua Bluetooth với điện thoại Android hiển thị tất cả các nút bạn cần để kiểm soát trạng thái nhóm của mình. Nó được cung cấp bởi pin 9V có thể thay thế. Trạng thái hiện tại được lưu vào EEPROM để bạn có thể hoán đổi pin mà không làm mất giá trị điểm truy cập hiện tại của mọi người.
Quân nhu
Các thành phần cần thiết
- Arduino Mega 2560
- Mô-đun Bluetooth HC-06
- Mô-đun hiển thị mực điện tử 400x300, 4,2"
- Ứng dụng RobotUI từ Cửa hàng Google Play
- 3 điện trở. Bất kỳ giá trị nào, nhưng tất cả chúng cần phải có cùng một giá trị.
- Pin 9V
- Đầu nối pin 9V
- Dây điện và vật hàn
- (tùy chọn) Một số loại trường hợp.
- (tùy chọn) Công tắc nguồn. Bạn có thể chỉ cần tháo pin, nhưng một công tắc sẽ thuận tiện hơn.
- (tùy chọn) Bảng mạch Cylewet 55. Nếu bạn ghét hàn nhiều như tôi.
Công cụ
- Có lẽ là một cái mỏ hàn
- Kìm cắt dây
- (tùy chọn) Máy in 3D cho trường hợp
Bước 1: Xây dựng mạch của bạn
Một số liên kết cho các thành phần khác nhau…
Arduino Mega 2560, Mô-đun Bluetooth HC-06, Mô-đun hiển thị mực in điện tử 400x300, 4.2 , Ứng dụng RobotUI từ Cửa hàng Google Play, Tệp STL…
Nối dây các thành phần như trong sơ đồ nối dây Fritzing. Nếu, giống như tôi, bạn rất giỏi hàn và thích sử dụng breadboard khi có thể, thì bạn có thể kiếm một breadboard đủ nhỏ để vừa với bên trong một thùng máy. Tôi đã sử dụng breadboard Cylewet 55 (https://www.amazon.com/Cylewet-Solderless-Circuit-…)
Bạn có thể bỏ qua việc sử dụng công tắc nguồn nếu bạn muốn nối thẳng pin với Vin trên Arduino, nhưng bạn sẽ phải thêm / tháo pin để bật / tắt. Bạn chỉ cần bật nó khi bắt đầu phiên trò chơi, vì vậy điều này là khả thi.
Bạn không cần kết nối pin nếu đang cấp nguồn cho Arduino Mega bằng cáp USB để lập trình, vì vậy tốt nhất bạn nên tháo nó ra để thực hiện bước tiếp theo.
Bước 2: Tải mã lên Arduino
Tạo một thư mục có tên "HPTrackerEInk" và đặt tệp HPTrackerEInk.ino đính kèm vào đó.
Nếu bạn biên dịch nó, bạn có thể sẽ gặp lỗi cho đến khi bạn cài đặt thư viện epd4in2.h từ Waveshare đi kèm với màn hình e-Ink của bạn. Tôi đã tải xuống từ đây https://www.waveshare.com/4.2inch-e-paper-module.h…. Nếu bạn gặp sự cố với thư viện đó, hãy thêm nhận xét bên dưới và tôi có thể cung cấp cho bạn bản sao của những cái cụ thể mà tôi gặp phải (Tôi đã sửa một số lỗi, tôi đã liên hệ với Waveshare và họ đã nhanh chóng khắc phục sự cố)
Bạn cũng sẽ cần cài đặt các thư viện giao tiếp với ứng dụng RobotUI. "Hướng dẫn thiết lập RobotUI" của Google hoặc chỉ cần truy cập vào đây
Tại thời điểm này, bạn sẽ có thể biên dịch HPTrackerEInk.ino mà không có lỗi, bạn có thể tải lên mã của mình và kiểm tra mọi thứ hoạt động.
Bạn sẽ cần thay đổi danh sách tên để nó chứa tên của tất cả các nhân vật bạn bè của bạn. Trong HPTrackerEInk.ino, bạn sẽ nhận thấy một biến có tên là nameOptions với danh sách 20 tên. Bạn có thể thay đổi danh sách này để chứa bất kỳ tên nào bạn muốn, nhưng lưu ý, chỉ 5 ký tự đầu tiên được hiển thị bên dưới đồ họa điểm nhấn trên màn hình e-Ink. Tuy nhiên, nhiều tên bạn đặt trong mảng nameOptions, bạn sẽ cần thay đổi NUM_ID_OPTIONS để phản ánh số đó. Vì vậy, nếu bạn chỉ có 10 tên, hãy thay đổi NUM_ID_OPTIONS từ 20 thành 10.
Nếu bạn đủ may mắn để tham gia vào nhiều chiến dịch, tôi đã cung cấp một cách để chuyển đổi các chiến dịch. Giao diện người dùng có một menu thả xuống để chọn chiến dịch bạn hiện đang chơi. Vì vậy, bạn có thể thiết lập và theo dõi các bên khác nhau. Bạn có thể thay đổi tên của ba chiến dịch có sẵn bằng cách thay đổi nội dung của các biến option0, option1 và option2.
Khi bạn đã biên dịch và tải lên Arduino Mega của mình. Khởi động ứng dụng RobotUI và kết nối với thiết bị của bạn! Đó là nó! Bạn có thể bắt đầu chơi Dungeons and Dragons và theo dõi điểm đánh của nhóm bạn!
GIAO TIẾP: Đây có lẽ là bước khó nhất đối với những bạn chưa lập trình Arduino được lâu, vì vậy đừng ngại đặt câu hỏi trong phần bình luận. Tôi có thể đã đề cập đến điều gì đó cần giải thích chi tiết hơn cho một số người, vì vậy vui lòng cho tôi biết. Điều đó cũng áp dụng cho các bước khác.
Bước 3: Đặt nó vào một trường hợp (tùy chọn)
Bạn có thể tải xuống các tệp STL từ đây
Tôi đã tạo một trường hợp không sử dụng vít vì tôi không bao giờ có vít có kích thước phù hợp cho các tác phẩm STL của người khác. Nó cũng tránh được toàn bộ vấn đề giữa hệ đo lường và hệ đo lường. Vì vậy, thay vào đó, các kẹp hộp vào đúng vị trí và bạn cần hai đoạn dây (mà tôi cho rằng mọi người đều có) hoặc dây cáp luồn qua hai lỗ ngay bên trong ngăn chứa pin. Các lỗ luồn qua ba phân đoạn trường hợp. Vặn dây hoặc khóa các mối dây cáp để hộp giữ nguyên vị trí. Nếu bạn cần mở lại thùng máy thì hãy tháo dây hoặc cắt dây cáp!
Thưởng thức!
Đề xuất:
Màn hình cảm ứng Macintosh - Máy Mac cổ điển với IPad Mini cho màn hình: 5 bước (có hình ảnh)
Màn hình cảm ứng Macintosh | Máy Mac cổ điển với IPad Mini cho màn hình: Đây là bản cập nhật và thiết kế sửa đổi của tôi về cách thay thế màn hình của máy Macintosh cổ điển bằng iPad mini. Đây là cái thứ 6 trong số những cái này tôi đã làm trong nhiều năm và tôi khá hài lòng với sự phát triển và thiết kế của cái này! Trở lại năm 2013 khi tôi làm
Crossfader Circuit Point-to-Point: 16 bước (có hình ảnh)
Crossfader Circuit Point-to-Point: Đây là một mạch crossfader. Nó chấp nhận hai đầu vào và mờ dần giữa chúng, với đầu ra là sự kết hợp của hai đầu vào (hoặc chỉ một trong các đầu vào). Đó là một mạch đơn giản, rất hữu ích và dễ xây dựng! Nó đảo ngược tín hiệu đi qua nó,
Tiết kiệm nước và tiền với Màn hình nước của vòi hoa sen: 15 bước (có hình ảnh)
Tiết kiệm nước và tiền với Máy theo dõi nước trong vòi hoa sen: Cái nào sử dụng nhiều nước hơn - bồn tắm hay vòi hoa sen? Gần đây tôi đã suy nghĩ về câu hỏi này và tôi nhận ra rằng tôi thực sự không biết lượng nước được sử dụng khi tôi tắm. Tôi biết khi tôi đang tắm, đôi khi tâm trí tôi vẩn vơ, nghĩ về một cái mát mẻ
Tự làm màn hình độ ẩm của đất với Arduino và màn hình Nokia 5110: 6 bước (có hình ảnh)
Tự làm Màn hình Độ ẩm của Đất với Arduino và Màn hình Nokia 5110: Trong Tài liệu hướng dẫn này, chúng ta sẽ xem cách xây dựng Màn hình Độ ẩm của Đất rất hữu ích với màn hình LCD Nokia 5110 lớn bằng Arduino. Dễ dàng đo mức độ ẩm của đất từ Arduino của bạn và xây dựng các thiết bị thú vị
Kiểm soát nguồn điện ngoại vi với Trình bảo vệ màn hình: 3 bước (với Hình ảnh)
Kiểm soát nguồn điện ngoại vi với Trình bảo vệ màn hình: Đầu tiên: dự án này cắm vào cổng máy in của máy tính. Tôi sẽ không chịu trách nhiệm về việc ai đó đốt cháy bo mạch chủ của họ. Vui lòng, làm ơn, hãy cẩn thận và kiểm tra ba lần tất cả các kết nối của bạn nếu bạn định thử một cái gì đó như