Mục lục:
- Bước 1: Bước 1: Phần mềm
- Bước 2: Bước 2: Phần cứng - Kết nối
- Bước 3: Bước 3: Phần cứng - Hộp
- Bước 4: Bước 4: Tấm khoan
Video: Stacker: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:30
Dự án này dành cho 'Điện tử Sáng tạo', một mô-đun Kỹ thuật Điện tử Beng tại Đại học Málaga, Trường Viễn thông (https://www.uma.es/etsi-de-telecomunicacion/).
Dự án của chúng tôi bao gồm mô phỏng một máy arcade từ những năm 80. Chúng tôi đã chọn một trò chơi khá phổ biến hiện nay, thường được gọi là 'xếp chồng'.
Mục tiêu của trò chơi là tạo ra một tòa tháp đạt đến đỉnh. Chúng tôi bắt đầu bằng cách thiết lập chân tháp và sau đó chúng tôi sẽ có các khối di chuyển từ bên này sang bên kia. Trò chơi sẽ chờ chúng ta bấm nút để xếp khối lên đỉnh tháp đã hình thành từ trước đến nay. Vì vậy, nếu bạn căn chỉnh nó một cách hoàn hảo sẽ không có vấn đề gì, nhưng nếu bạn không làm điều đó, khối sẽ bị cắt ra khiến nó càng khó khăn hơn.
Quân nhu:
-Dây điện
- Arduino Mega 2560
- Neopixel matriz
- Loa
- Bốn nút
- Nguồn điện 5V 5A
- Một công tắc
- Gỗ
- Một tấm khoan
- Một tụ điện giá trị 1000 uF
- Một điện trở có giá trị 470 Ω
Bước 1: Bước 1: Phần mềm
Để phát triển trò chơi của mình, chúng tôi phải cài đặt các thư viện Neopixel, để điều khiển màn hình, LiquidCrystal (từ AdaFruit), wire và TimerOne.
Các chức năng cơ bản là:
Adafruit_NeoPixel matriz = Adafruit_NeoPixel (256, LED_PIN, NEO_GRB + NEO_KHZ800);
- matriz.begin (): Khởi tạo mảng
- matriz.clear (): đặt tất cả các led bằng 0. Bạn cần một show () để cập nhật mảng.
- matriz.show (): bật led đã được cấu hình và tắt những led đang ở mức 0.
- matriz.setPixelColor (số vị trí, R, G, B): cấu hình hộp của màu được gán. (R, G, B đi từ 0 đến 255. Với 0 là tắt).
- matriz.setBrightness (BRIGHTNESS): định cấu hình độ sáng. Giá trị 20 thường là đủ.
Bạn có thể tải xuống mã tại đây
Nếu bạn có bất kỳ câu hỏi nào, hãy để lại trong phần bình luận và tôi sẽ sẵn lòng giải đáp.
Bước 2: Bước 2: Phần cứng - Kết nối
Đây là kết nối cần thiết để sử dụng ma trận neopixel một cách an toàn.
Trong trường hợp của loa, chỉ cần kết nối nó giữa bất kỳ đầu ra PWM nào và mặt đất là đủ. Trong trường hợp MEGA, các đầu ra này là từ chân số 2 đến chân 13.
Vì mỗi nút sẽ hoạt động theo phương thức ngắt, chúng sẽ phải được kết nối với các chân 2, 3, 18, 19, là 6 chân ngắt có sẵn trên bảng MEGA. Chúng tôi sẽ dành chân 20 và 21 cho màn hình LCD
Đối với màn hình LCD, chúng tôi có một bộ vi điều khiển yêu cầu các kết nối VCC, GND, SDA và SCL. Hai cuối cùng nằm trên chân 20 và 21 tương ứng.
Bước 3: Bước 3: Phần cứng - Hộp
Để hoàn thiện chiếc hộp của chúng tôi, chúng tôi quyết định làm nó bằng gỗ, vì chúng tôi có đủ nguồn lực và công cụ để làm điều đó, tuy nhiên, bạn có thể sử dụng chất liệu bạn muốn, chẳng hạn như in 3D.
Đầu tiên và về mặt chiến lược, chúng tôi thiết kế hộp với kích thước lớn, với mục đích mang lại ấn tượng thị giác lớn hơn và có không gian nếu chúng ta muốn mở rộng hộp tại một số điểm hoặc chúng ta muốn thêm nhiều tính năng hơn.
Bằng cách này, chúng tôi quyết định tạo cấu trúc cho hộp bằng các thanh gỗ, được nén chặt lại với nhau bằng đinh và súng bắn silicone. Hình dạng chúng tôi đưa ra cho cấu trúc slatted như sau:
Bằng cách này, chúng tôi tạo hộp của mình và tạo cho nó một cấu trúc có các lỗ, các lỗ này được bao phủ bởi các tấm gỗ, chúng tôi nối chúng với cấu trúc theo cách tương tự, bằng silicone và súng bắn đinh.
Các tấm này phải có tính thấm vì sau này sẽ được sơn, và chúng phải có số đo các lỗ còn lại trong hộp. Theo cách tương tự, chúng tôi đã chia mặt sau của hộp thành hai phần để phần trên có thể tách rời khỏi cấu trúc để xử lý các linh kiện điện tử bên trong.
Mặt khác, phần trước của hộp có 3 lỗ để đặt các dây cáp ma trận và lắp đặt bảng điều khiển, các lỗ này được tạo ra để lắp đặt các thành phần.
Các lỗ trên bảng điều khiển được tạo bằng một bit đo 14, vì vậy chúng rất dễ tạo nếu bạn có dụng cụ, cũng như các lỗ ở mặt trước để lắp khuôn.
Chúng tôi cũng tạo một đường rạch khác ở mặt trước cho màn hình LCD và một đường rạch khác ở mặt sau cho đầu nối sẽ cung cấp năng lượng cho bộ nguồn:
Mặt khác, chúng tôi cũng cung cấp hộp với loa nên chúng tôi tạo một số vết rạch nhỏ ở mặt bên và dán loa vào hộp bằng silicone.
Khi loa đã được dán và các lỗ và lắp đặt mặt trước xong, chúng ta tiến hành sơn hộp. Trong mô hình của chúng tôi, chúng tôi đã không sơn bảng điều khiển phía trước nhưng thiết kế miễn phí.
Để sơn hộp, chúng tôi đã mua hai hộp sơn xịt, màu đen và bạc để làm dòng và logo trên cùng.
Ban đầu, chúng tôi sơn toàn bộ hộp màu đen và sau đó chúng tôi sửa lại nó bằng sơn màu bạc, chẳng hạn như logo, chúng tôi thu được từ một tờ giấy cắt ra hình ảnh chúng tôi muốn đạt được bằng cách in nó từ máy tính.
Đối với phần sọc chúng ta dùng băng keo dán các bên để lấy sơn chỉ sơn các mặt mà chúng ta muốn. Cuối cùng, hộp sẽ phù hợp với hình dạng:
Bước 4: Bước 4: Tấm khoan
Các thành phần cần thiết cho hoạt động chính xác của bộ được bao gồm trong một tấm khoan. Các thành phần là tụ điện và điện trở được đề cập ở trên, cũng như các kết nối đất và nguồn giữa nguồn điện, Arduino và ma trận neopixel.
Đề xuất:
Động cơ bước Điều khiển động cơ bước Không cần vi điều khiển !: 6 bước
Động cơ bước Điều khiển động cơ bước Không cần vi điều khiển !: Trong phần Hướng dẫn nhanh này, chúng tôi sẽ tạo một bộ điều khiển động cơ bước đơn giản bằng cách sử dụng động cơ bước. Dự án này không yêu cầu mạch phức tạp hoặc vi điều khiển. Vì vậy, không cần thêm ado, chúng ta hãy bắt đầu
Động cơ bước được điều khiển Động cơ bước không có vi điều khiển (V2): 9 bước (có hình ảnh)
Động cơ bước được điều khiển bằng động cơ bước Không cần vi điều khiển (V2): Trong một trong những Hướng dẫn trước đây của tôi, tôi đã chỉ cho bạn cách điều khiển động cơ bước bằng cách sử dụng động cơ bước mà không cần vi điều khiển. Đó là một dự án nhanh chóng và thú vị nhưng nó đi kèm với hai vấn đề sẽ được giải quyết trong Có thể hướng dẫn này. Vì vậy, hóm hỉnh
Đầu máy mô hình điều khiển động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Đầu máy mô hình điều khiển động cơ bước | Động cơ bước làm bộ mã hóa quay: Trong một trong những phần Hướng dẫn trước, chúng ta đã học cách sử dụng động cơ bước làm bộ mã hóa quay. Trong dự án này, bây giờ chúng ta sẽ sử dụng bộ mã hóa quay động cơ bước đó để điều khiển đầu máy mô hình bằng vi điều khiển Arduino. Vì vậy, không có fu
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy
Power Stacker: Hệ thống pin sạc USB có thể xếp chồng lên nhau: 5 bước (có hình ảnh)
Power Stacker: Hệ thống pin sạc USB có thể xếp chồng lên nhau: Vui lòng nhấp vào bên dưới để truy cập trang dự án Hackaday của chúng tôi! -bộ pin. Xếp chồng chúng lại với nhau cho các dự án đói điện hoặc tách rời