Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Chào! Tôi là Cameron. Đối với phần Có thể hướng dẫn này, tôi chỉ cho bạn cách tạo một khẩu súng Nerf được kích hoạt bằng chuyển động. Nó hơi khó, nhưng 100% TUYỆT VỜI !!!
Quân nhu
1. súng Nerf điện
2. Raspberry Pi (b + và mới hơn)
3. Ngân hàng pin (2 amp trở lên)
4. Mô-đun PIR (5 vôn)
5. rơ le (Tôi đã sử dụng Songle SRD-05VDC-SL-C)
6. bit và mảnh (breadboard, dây jumper, thẻ micro sd, v.v.)
Bước 1: Tháo súng
Bước này có lẽ là bước đơn giản nhất trong hướng dẫn này. Chỉ cần tháo tất cả các vít (chỉ bên ngoài!).
Bước 2: Tháo bộ pin
Bước này gây khó chịu cho khẩu súng Nerf của tôi. Tháo tất cả các vít và hoặc keo.
Bước 3: Gắn bộ pin từ súng Nerf
Đơn giản! Móc đầu cực âm của bộ pin vào dây âm trên súng Nerf, sau đó nối cực dương vào tâm rơ le của bạn (đó là tâm của tôi, nhưng bạn sẽ muốn kiểm tra lại để chắc chắn).
Bước 4: Gắn các ĐỘNG CƠ !
Gắn (các) dây dương của súng Nerf vào phần NO (Thường Mở) của rơ le (của tôi là phía bên phải).
Bước 5: Gắn Relay
Kết nối chân dữ liệu của rơ le với GPIO 21 (phía dưới bên phải) trên Raspberry Pi, GND lên đến Mặt đất và 5V đến 5V.
Bước 6: Kết nối PIR
Nối chân dữ liệu trên PIR với chân GPIO 4, GND với đất, và cuối cùng là 5V đến 5V.
Bước 7: Viết mã bằng Python
############################## Đây là mã! ################### ################
print ("Chào mừng bạn!) print (" Đang nhập các mô-đun… ") từ gpiozero nhập MotionSensor nhập RPi. GPIO dưới dạng GPIO từ chế độ ngủ nhập thời gian (0.2) print (" Hoàn tất!) print ("Thiết lập GPIO…") GPIO.setwarnings (Sai) GPIO.setmode (GPIO. BCM GPIO.setup (21, GPIO. OUT) sleep (0,3) print ("Complete !!") sleep (0,1) print ("Vui lòng đợi PIR giải quyết …") pir. wait_for_no_motion sleep (1) print ("đã giải quyết xong!") trong khi True: print ("Sẵn sàng kích hoạt…") pir.wait_for_motion () print ("Đã phát hiện chuyển động !!!") print ("FIRE !!!") GPIO. đầu ra (21, Đúng) chế độ ngủ (1) in ("Tắt nguồn") GPIO.output (21, Sai)
Bước 8: Bật nó lên
Các bước:
1. buộc cò súng bằng dây thừng để nó bị kẹt vào vị trí bật
2. chạy mã Python
3. chạy nước rút… HOẶC BẮT ĐẦU !!!
Tôi hy vọng bạn thích bài giảng này, tạm biệt!
-Cameron