Mục lục:
- Bước 1: Tạo mẫu Breadboard
- Bước 2: Các bộ phận cần thiết
- Bước 3: Nối dây / sơ đồ bảng mạch
- Bước 4: Mã nguồn
- Bước 5: Xem nó trong hành động
- Bước 6: Vỏ và thu nhỏ
Video: Bảng điều khiển trò chơi bỏ túi Arduino + A-Maze - Trò chơi mê cung: 6 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Chào mừng bạn đến với hướng dẫn đầu tiên của tôi
Dự án mà tôi muốn chia sẻ với các bạn hôm nay là trò chơi mê cung Arduino, đã trở thành một bảng điều khiển bỏ túi có khả năng tương tự như Arduboy và các bảng điều khiển dựa trên Arduino tương tự. Nó có thể được hiển thị với các trò chơi trong tương lai của tôi (hoặc của bạn) nhờ tiêu đề ICSP lộ ra.
Tôi đã có ý tưởng cách đây vài tháng để xây dựng một trò chơi mê cung trên Arduino, nhưng không có bộ mê cung được mã hóa cứng. Nó sẽ có thể tạo một mê cung mới cho mỗi cấp độ bạn đang chơi, vì vậy bạn sẽ không bao giờ gặp lại mê cung đó nữa:)
Việc mã hóa điều này là một chút thách thức, vì Arduino bị giới hạn về bộ nhớ RAM, và sau đó tôi đã tìm thấy một số ví dụ về cách điều này có thể được thực hiện với thuật toán Bo-Taoshi đơn giản.
Mã tôi đã sử dụng làm điểm bắt đầu Tôi đã lấy bởi SANUKI UDON và dự án của anh ấy CÁCH LÀM MÁY PHÁT ĐIỆN DÙNG ATTINY13A
Bước 1: Tạo mẫu Breadboard
Điểm khởi đầu của tôi là với một breadboard nhỏ chỉ có 4 nút được kết nối để di chuyển qua mê cung, nhưng sau đó khi tôi quyết định nó phải là một bảng điều khiển trò chơi, tôi đã thêm một vài nút nữa. Trên breadboard lớn hơn, bạn có thể thấy thêm 2 nút và sau này tôi đã thêm nút thứ ba để được sử dụng làm nút bắt đầu / tạm dừng / menu
Bước 2: Các bộ phận cần thiết
- Chip Arduino pro mini / Arduino Uno / Atmega328P
- Ổ cắm DIP 28 chân (tùy chọn)
- Màn hình OLED SSD1306
- Loa Piezo
- Nút nhấn - 7 miếng
- Người sở hữu pin di động đồng xu
- Nút chuyển đổi
- Dây điện
- PCb nguyên mẫu (60x40mm)
Bước 3: Nối dây / sơ đồ bảng mạch
Kết nối các thành phần như trong sơ đồ trên.
Nút:
- Nút LÊN: chân 7 của Arduino
- Nút XUỐNG: Chân 6 của Arduino
- Nút TRÁI: Chân 9 của Arduino
- Nút RIGHT: chân 8 của Arduino
- Nút A: Chân 5 của Arduino
- Nút B: Chân 4 của Arduino
- Nút BẮT ĐẦU: Chân 2 của Arduino
Màn hình OLED SSD1306:
- SCL: chân Arduino A5
- SDA: chân Arduino A4
- VCC: Arduino VCC
- GND: Arduino GND
Buzzer:
- Buzzer tích cực: chân 3 Arduino
- Buzzer ground: Arduino GND
Bước 4: Mã nguồn
Bạn có thể tìm thấy mã nguồn game A-Maze tại đây:
Mở trong Arduino IDE và tải lên bảng của bạn hoặc sử dụng lập trình viên ISP để lập trình chip của bạn.
Tôi khuyên bạn nên sử dụng USBTIny ISP, chưa bao giờ gặp vấn đề với nó:) nhưng bạn cũng có thể sử dụng Arduino thông thường để lập trình chip của mình.
Trong trường hợp của tôi, tôi không sử dụng tinh thể bên ngoài, vì vậy chip Atmega328p của tôi hoạt động trên bộ dao động bên trong là 8MhZ.
Để biết thêm thông tin, hãy truy cập liên kết này:
Bước 5: Xem nó trong hành động
Bước 6: Vỏ và thu nhỏ
Nếu bạn muốn đặt dự án này vĩnh viễn, với một chiếc vỏ đẹp mắt, đây là chiếc hộp có thể in 3D đơn giản mà tôi đã thiết kế:
Trong các hình trên, bạn có thể thấy tất cả các thành phần được bố trí như thế nào trên PCB nguyên mẫu 4x6.
Hầu hết hệ thống dây nút đều đi dưới các giá đỡ pin, hãy cố gắng làm cho nó càng đơn giản càng tốt, vì vậy các bộ giữ pin có thể có độ khít tương đối phía trên bảng với các dây ở giữa.
Tôi cũng khuyên bạn nên đi dây khác dưới màn hình, vì chân chip Atmega được hàn và tiếp xúc dưới màn hình. Khi bạn đã hàn xong, hãy đặt một số băng cách điện dưới màn hình để ngăn ngừa quần đùi, v.v.
Đầu cắm ICSP là tùy chọn và nếu bạn quyết định không để lộ nó, nó sẽ giúp việc lắp ráp của bạn dễ dàng hơn nhiều, ít phải chăm sóc 6 kết nối hơn, nhưng hãy lập trình chip trước khi bạn hàn nó hoặc sử dụng ổ cắm DIP 28 chân để bạn có thể dễ dàng tháo chip để lập trình.
Về nhì trong cuộc thi bỏ túi
Đề xuất:
Máy ảnh hồng ngoại hình ảnh nhiệt tự làm: 3 bước (có hình ảnh)
Máy ảnh hồng ngoại hình ảnh nhiệt tự làm: Xin chào! Tôi luôn tìm kiếm các Dự án mới cho các bài học vật lý của mình. Hai năm trước, tôi đã xem một báo cáo về cảm biến nhiệt MLX90614 từ Melexis. Loại tốt nhất chỉ với 5 ° FOV (trường nhìn) sẽ phù hợp với máy ảnh nhiệt tự chế
Tự làm cảm biến hình ảnh và máy ảnh kỹ thuật số: 14 bước (có hình ảnh)
Tự làm cảm biến hình ảnh và máy ảnh kỹ thuật số: Có rất nhiều hướng dẫn trực tuyến về cách xây dựng máy ảnh phim của riêng bạn, nhưng tôi không nghĩ rằng có bất kỳ hướng dẫn nào về việc xây dựng cảm biến hình ảnh của riêng bạn! Cảm biến hình ảnh có sẵn từ rất nhiều công ty trực tuyến và việc sử dụng chúng sẽ giúp thiết kế
Hình ảnh - Máy ảnh Raspberry Pi in 3D.: 14 bước (có Hình ảnh)
Hình ảnh - Máy ảnh Raspberry Pi 3D được in: Cách đây trở lại vào đầu năm 2014, tôi đã xuất bản một máy ảnh có thể hướng dẫn được gọi là SnapPiCam. Máy ảnh được thiết kế để đáp ứng với Adafruit PiTFT mới được phát hành. Đã hơn một năm trôi qua và với bước đột phá gần đây của tôi vào in 3D, tôi nghĩ rằng n
MÁY ẢNH UNICORN - Raspberry Pi Zero W NoIR Cấu hình máy ảnh 8MP: 7 bước (có hình ảnh)
UNICORN CAMERA - Raspberry Pi Zero W NoIR Camera 8MP Build: Pi Zero W NoIR Camera 8MP BuildThis hướng dẫn được tạo ra để giúp bất kỳ ai muốn có Camera hồng ngoại hoặc Camera di động thực sự tuyệt vời hoặc Camera Raspberry Pi di động hoặc chỉ muốn giải trí, heheh . Đây là cấu hình và giá cả phải chăng nhất
Ánh sáng video thân mật / Ánh sáng chụp ảnh cầm tay: 7 bước (với hình ảnh)
Ánh sáng video thân mật / Ánh sáng chụp ảnh cầm tay: Tôi biết bạn đang nghĩ gì. Bằng cách " thân mật, " Ý tôi là chiếu sáng cận cảnh trong các tình huống ánh sáng khó - không nhất thiết dành cho " các tình huống thân mật. &Quot; (Tuy nhiên, nó cũng có thể được sử dụng cho việc đó …) Là một nhà quay phim thành phố New York - hoặc