Mục lục:
Video: Cần điều khiển siêu âm: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
Sử dụng Arduino, tôi muốn tạo một công trình để điều khiển trò chơi Snake theo cách khác thường, sử dụng cảm biến khoảng cách siêu âm. Điều này được thực hiện cho một dự án trường học có tên If This Than That tại Đại học Nghệ thuật Utrecht
Sau rất nhiều thử nghiệm, đây là kết quả cuối cùng.
Vẫn còn một số lỗi khi điều khiển Snake. (Bạn có thể tìm thấy bản ghi tiếng Hà Lan tại đây)
Quân nhu
Yêu cầu:
- Arduino Uno (bất kỳ Arduino nào về mặt lý thuyết sẽ hoạt động)
- 2 cảm biến khoảng cách siêu âm (HC-SR04)
- 8 cáp để kết nối các cảm biến khoảng cách với Arduino. Tốt nhất là cáp nam sang cáp nữ
- Kích thước tối thiểu 300mmx300mmx40mm. (chiều rộng và chiều cao có thể dễ dàng điều chỉnh. Chiều sâu là 40mm vì bạn cần có chỗ cho các thành phần bên trong)
- Đoàn kết
Để làm cho điều này vĩnh viễn, bạn cần:
- Sắt hàn
- Hàn
- Súng bắn keo (nóng) (hoặc giá đỡ cho cảm biến khoảng cách)
- Đầu từ nam sang nam để cắm vào Arduino
- 8 sợi cáp để hàn cảm biến khoảng cách siêu âm vào đầu đực.
Bước 1: Mạch
Mạch thực sự rất đơn giản.
- Bạn cần nối đất với chân nối đất của cảm biến khoảng cách siêu âm. - Chân 5V (tôi cũng dùng Vin, vì tôi dùng nguồn USB) đi vào chân Vcc trên Arduino. - Chân Trig đi vào D8 (Arduino Digital chân 8) cho 1 cảm biến và D11 cho cảm biến kia- Các chân Echo đi vào D9 cho 1 cảm biến và D12 cho cảm biến kia
Để thử nghiệm, thật dễ dàng để sử dụng dây đực sang dây cái.
Để tạo ra một giải pháp lâu dài, tốt nhất bạn nên hàn dây vào các cảm biến siêu âm và đầu nối đực với đầu đực. Sau đó, bạn có thể đặt tiêu đề nam thành nam trong Arduino để làm cho nó hoạt động.
Bước 2: Mã Arduino
Sẽ có 2 phần mã cho dự án này.
1. Tìm khoảng cách bằng cách sử dụng thư viện NewPing.h và đẩy nó vào Serial.
2. Đảm bảo Serial được định dạng theo cách Unity có thể đọc đúng cách
Bạn có thể xem mã, với bình luận thích hợp tại đây:
Bước 3: Mã thống nhất
Tôi đã làm cho rắn thống nhất. Có một số tài nguyên Mã nguồn mở mà tôi đã sử dụng.
Đầu tiên: YouTube hướng dẫn cách tạo Snake trong Unity bằng Code Monkeyhttps://www.youtube.com/playlist? List = PLzDRvYVwl53…
Thứ hai: WRMHL để xử lý việc đọc từ Serial bên trong của sự thống nhất.
Thứ ba: Sự trợ giúp từ UKL và dự án GitHub của anh ấy 'virtual rover'
Với tất cả các nguồn đã nêu, tệp dự án Unity có thể được tải xuống tại đây:
Tôi tạo ra các hình vẽ từ những bức tranh về đầu người và thức ăn. Đó là vì tôi không muốn sử dụng tài sản của người khác.
Bước 4: Làm bao vây
Bước này thực sự tùy thuộc vào bạn muốn làm như thế nào, bạn có thể dễ dàng cắt laser hộp nếu có đủ nguồn lực. Tôi chỉ cần lấy một miếng gỗ lớn và cưa theo kích thước mong muốn.
Kích thước của tôi: - Mặt dưới: 450x450mm
- Mặt trên: 450x450mm, có đường cắt chéo. Cái này ở giữa, cách các bên 60mm và có chiều rộng là 20mm
- Các mặt: 2x 450x50mm và 2x 420x50mm (Điều này là do gỗ sẽ chồng lên nhau) Thật thông minh khi tạo một mặt cắt ở 1 mặt nơi bạn có thể kéo qua cổng / cáp Arduino USB để dễ dàng kết nối.
- Thanh: Đường kính 15mm (đảm bảo rằng con số này nhỏ hơn chiều rộng của vết cắt chéo
Tôi chỉ đơn giản là đặt nó lại với nhau bằng những chiếc đinh. Mặt trên có thể tháo rời bằng cách vặn các phụ kiện 90 độ ở phía dưới, vì vậy bạn có thể kéo nó lên theo chiều dọc, nhưng bạn không thể di chuyển nó trong khi chơi.
Tôi đã vặn vào Arduino để nó không di chuyển xung quanh.
Các cảm biến khoảng cách được dán bằng keo nóng. Các dây cáp cũng được quản lý bằng cách sử dụng keo nóng.
Tôi sơn trắng tất cả các mặt trơn và sơn 4 mũi tên ở trên để tạo cảm giác thoải mái hơn khi sử dụng.
Đề xuất:
Ô tô được điều khiển từ xa - Được điều khiển bằng Bộ điều khiển Xbox 360 không dây: 5 bước
Ô tô được điều khiển từ xa - Được điều khiển bằng Bộ điều khiển Xbox 360 không dây: Đây là các hướng dẫn để tạo ô tô được điều khiển từ xa của riêng bạn, được điều khiển bằng bộ điều khiển Xbox 360 không dây
ESP8266 RGB LED STRIP Điều khiển WIFI - NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi - Điều khiển điện thoại thông minh RGB LED STRIP: 4 bước
ESP8266 RGB LED STRIP Điều khiển WIFI | NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi | Điều khiển bằng điện thoại thông minh RGB LED STRIP: Xin chào các bạn trong hướng dẫn này, chúng ta sẽ học cách sử dụng gật đầu hoặc esp8266 làm điều khiển từ xa IR để điều khiển dải LED RGB và Nodemcu sẽ được điều khiển bằng điện thoại thông minh qua wifi. Vì vậy, về cơ bản bạn có thể điều khiển DÂY CHUYỀN LED RGB bằng điện thoại thông minh của mình
Tự làm bộ điều khiển bay điều khiển đa hệ điều khiển Arduino: 7 bước (có hình ảnh)
Tự làm bộ điều khiển máy bay đa năng điều khiển Arduino: Dự án này là tạo ra một bảng logic máy bay không người lái đa năng linh hoạt nhưng tùy chỉnh dựa trên Arduino và Multiwii
Chuyển đổi Cần điều khiển cổng trò chơi cũ thành Cần điều khiển USB bằng Arduino: 5 bước
Chuyển đổi Cần điều khiển cổng trò chơi cũ thành Cần điều khiển USB bằng Arduino: Tuyên bố từ chối trách nhiệm nhanh: Điểm của dự án này là không thực hiện chuyển đổi cần điều khiển cổng trò chơi rẻ tiền. Mục tiêu của dự án này là tạo ra một cần điều khiển linh hoạt và có thể tùy chỉnh, có thể dễ dàng sửa đổi. lý do để tôi chọn Arduino là
Các dự án thú vị với Bộ siêu khởi động Elegoo Uno R3 - Điều khiển cần điều khiển cho Động cơ DC: 4 bước
Những dự án thú vị với Elegoo Uno R3 Super Start Kit - Điều khiển cần điều khiển cho động cơ DC: Trong Tài liệu hướng dẫn này, tôi sẽ cố gắng điều khiển hướng và tốc độ của động cơ DC bằng cần điều khiển với sự trợ giúp của Arduino, sử dụng các thành phần từ Elegoo Uno R3 Super Start Kit hiện có trên Amazon.com