Mục lục:

Xúc xắc điện nhiều mặt: 3 bước
Xúc xắc điện nhiều mặt: 3 bước

Video: Xúc xắc điện nhiều mặt: 3 bước

Video: Xúc xắc điện nhiều mặt: 3 bước
Video: Xúc Xắc Xúc Xẻ - Bé Tú Anh [MV Official] 2024, Tháng mười một
Anonim
Image
Image
Xúc xắc điện nhiều mặt
Xúc xắc điện nhiều mặt

Có rất nhiều dự án dạy bạn cách làm một viên xúc xắc điện hoặc LED trên trang web hướng dẫn, nhưng dự án này thì khác, viên xúc xắc điện này có thể được điều chỉnh thành số lượng mặt khác nhau. Bạn có thể tự chọn mặt của xúc xắc, có 6, 10, 20, 30 và 40 xúc xắc nhiều mặt bạn có thể chọn.

Tôi thực hiện dự án này dựa trên:

www.instructables.com/id/E-dice-Arduino-Di…

Và tôi thay đổi một số phần của mã và cấu trúc bản thân của tôi.

  • 1 ô: hiển thị các chấm lớn
  • 2-6 xúc xắc: hiển thị các chấm cũng như tổng giá trị (xen kẽ)
  • Xúc xắc có mặt 4, 5, 8, 10, 12, 20, 24 và 30 hiển thị giá trị và chỉ số cho viên xúc xắc đã chọn
  • hoạt ảnh để lăn xúc xắc khi nhấn nút
  • hiệu ứng âm thanh khi nhấn nút (phần mà tôi thay đổi từ dự án ban đầu)

Quân nhu

1. Ardunio (Tôi đã sử dụng Leonardo)

2. Bộ mã hóa quay (hoặc bộ mã hóa nhấp chuột nhưng chúng tôi không sử dụng chức năng đẩy)

https://www.indiamart.com/proddetail/rotary-encode.

3. Nút bấm

https://www.ebay.com/itm/10pcs-Momentary-Tact-Tac…

4. Ma trận dẫn 8 x 8 với Mô-đun MAX7219

https://www.indiamart.com/proddetail/8x8-led-dot-m…

5. Loa lớn

https://www.aliexpress.com/i/32714353956.ht

6. dây nhảy

Bước 1: Kết nối các thành phần

Kết nối các thành phần
Kết nối các thành phần

Ma trận chấm LED 8X8 tới Arduino:

  1. VCC đến 5V
  2. GND sang GND
  3. DIN đến Arduino D12
  4. CS sang Arduino D10
  5. CLK sang Arduino D11

Bộ mã hóa quay:

  1. GND sang GND
  2. + đến 5V
  3. SW to nothing (đây là công tắc, chúng tôi không sử dụng.)
  4. DT đến A1
  5. CLK đến A0

Đẩy nút:

  1. một đầu của nút có GND
  2. và đầu kia bằng D2

Loa:

  1. dây đen kết nối với GND / -
  2. dây màu đỏ kết nối với D3

Bước 2: Mã

Đây là tệp của mã:

create.arduino.cc/editor/ginawu_1124/3d99b…

Và hãy nhớ cài đặt 3 thư viện vào mã, bạn có thể tải chúng từ liên kết sau:

  • https://www.arduinolibraries.info/libraries/led-co… để điều khiển đèn LED
  • https://www.arduinolibraries.info/libraries/timer-… cho TimerOne
  • https://github.com/0xPIT/encoderfor Encoder

Bước 3: Làm cho nó đẹp

Làm cho nó đẹp
Làm cho nó đẹp
Làm cho nó đẹp
Làm cho nó đẹp

Tôi sử dụng một hộp giấy để giấu dây và bảng Arduino như thế này.

Và tôi đã khoét một số lỗ để có một số không gian để hiển thị loa, bộ mã hóa, nút nhấn và Ma trận dẫn.

Bạn cũng có thể che led ma trận bằng một tấm phủ mờ để làm cho ánh sáng led trở nên mềm mại hơn nếu bạn muốn.

Khi hoàn thành, bạn sẽ có một viên xúc xắc nhiều mặt đẹp mắt và hữu ích cho riêng mình.

Đề xuất: