Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
¡Hola! Soy Cameron. Para este Instructable, te muestro cómo hacer una pistola Nerf activada por movimiento. Es algo difícil, pero 100% IMPRESIONANTE !!!
Suministros
1. pistola Nerf eléctrica
2. Raspberry Pi (b + y más reciente)
3. Banco de baterías (2 amperios y superior)
4. Módulo PIR (5 voltios)
5. relé (utilicé un Songle SRD-05VDC-SL-C)
6. bits y piezas (placa de pruebas, cables de puente, tarjeta micro sd, etc.)
Paso 1: desatornille la pistola
Este paso es probablemente lo más simple en este instructable. Simplemente desenrosque todos los tornillos (¡solo afuera!).
Paso 2: retire la batería
Este paso fue muy duro para mi pistola Nerf. Quite todos los tornillos yo pegamento.
Paso 3: coloque el paquete de baterías de la pistola Nerf
¡Sencillo! Conecta el lado negativo del paquete de baterías al cable negativo de la pistola Nerf, luego el positivo al centro de tu relé (es el centro del mío, pero querrás comprobarlo dos veces para asegurarte).
Paso 4: ¡¡Conecte los MOTORES
Conecte los cables positivos de la pistola Nerf a la parte NO (normalmente abierta) del relé (el mío era el lado derecho).
Paso 5: conecte el relé
Conecte el pin de datos del relé a GPIO 21 (abajo a la derecha) en la Raspberry Pi, GND a tierra y 5V a 5V.
Paso 6: conecte el PIR
Conecte el pin de datos del PIR al pin 4 de GPIO, GND a tierra y finalmente de 5V a 5V.
Paso 7: Codifíquelo con Python
########################### Aquí está el código! ##################################################################################################################################################################### ###############
print ("¡Bienvenido!) print (" Importando módulos … ") desde gpiozero import MotionSensor import RPi. GPIO como GPIO desde time import sleep sleep (0.2) print (" Complete!) print ("Configurando GPIO …") GPIO.setwarnings (Falso) GPIO.setmode (GPIO. BCM GPIO.setup (21, GPIO. OUT) sleep (0.3) print ("Complete !!") sleep (0.1) print ("Espere a que el PIR se estabilice …") pir. wait_for_no_motion sleep (1) print ("¡resuelto!") while True: print ("Listo para disparar …") pir.wait_for_motion () print ("¡¡¡Movimiento detectado !!!") print ("¡¡¡FUEGO !!!") GPIO. output (21, True) sleep (1) print ("Apagando") GPIO.output (21, False)
Paso 8: ¡Enciéndalo
Pasos:
1. ate el gatillo con una cuerda para que quede pegado a la posición de encendido
2. ejecuta el código Python
3. Esprímate … ¡¡¡O DISPARA !!!
Espero que hayas disfrutado de este Instructable, ¡adiós!
-Cameron