Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Trò chơi mê cung để điều khiển bằng điện thoại thông minh
Mê cung di chuyển theo độ dốc của điện thoại thông minh.
Trước hết, mời các bạn xem video.
Hình ảnh chuyển động
1. Raspberry Pi là một máy chủ Websocket.
2. Điện thoại thông minh là một ứng dụng khách Websocket.
3. Điện thoại thông minh gửi dữ liệu độ nghiêng đến Raspberry Pi.
4. Raspberry Pi điều khiển servo theo dữ liệu độ nghiêng.
Bước 1: Chuẩn bị phần cứng
- Servo và thư mục servoServo sử dụng Tower-pro SG90. Vui lòng tham khảo URL để biết chi tiết. Dữ liệu 3D cũng có thể được tải xuống. Https://www.thingiverse.com/thing: 746116
- Trò chơi mê cung (đồ nhẹ, được làm bằng ván styrene)
- Bóng (Đồ nhẹ.)
- Raspberry Pi (sử dụng Raspberry Pi 3B)
- Điện thoại thông minh (Chuẩn bị trình duyệt mới càng nhiều càng tốt.
Bước 2: Kết nối
1. Kết nối dòng trên với GPIO 12 (32 PIN).
2. Kết nối đường dưới với GPIO 18 (12 PIN).
3. Căn chỉnh hướng của servo.
Bước 3: Thiết lập Raspberry Pi
1. GPIO
Trò chuyện được thực hiện với Rpi. GPIO được cài đặt trong tiêu chuẩn, do đó, tôi sẽ cài đặt pi-gpiod. Điều này là do đầu ra PWM ổn định.
Phương pháp cài đặt
sudo apt-get install pigpio python-pigpio python3-pigpiohttps://abyz.me.uk/rpi/pigpio/index.html
Khởi động daemon.
heo con sudo
2. Nút-ĐỎ
Cài đặt thư viện cho pi-gpiod.https://flows.noellow.org/node/node-red-node-pi-gpiod
Cài đặt thư viện bảng điều khiển để gỡ lỗi.
3. Tạo dòng chảy
Vui lòng nhập (Sao chép & Dán) các tệp sau vào Node-RED. Triển khai khi bạn có thể sao chép bình thường.
Bước 4: Thực hiện
1. Kết nối với điện thoại thông minh
Vui lòng kết nối điện thoại thông minh của bạn với WIFI trên cùng một đoạn. Mở trình duyệt web và nhập địa chỉ IP của Raspberry Pi.
quả sung.
2. Di chuyển mê cung theo độ dốc của điện thoại thông minh. Hãy tiếp tục chuyển động chậm.
Bước 5: Kết thúc
Vì nó phản ứng nhạy cảm với chuyển động của điện thoại thông minh, vui lòng sửa chương trình và giảm độ nhạy.
Trong trường hợp đó, vui lòng sửa đổi nút chức năng của Node-RED.