Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Привет! Я Кэмерон. В этом руководстве я покажу вам, как активировать пистолет Nerf с помощью движения. Это несколько сложно, но на 100% УДИВИТЕЛЬНО !!!
Запасы
1. электрический пистолет Nerf
2. Raspberry Pi (b + и новее)
3. Аккумуляторный блок (2 А и выше)
4. Модуль PIR (5 вольт)
5. реле (я использовал Songle SRD-05VDC-SL-C)
6. мелкие детали (макет, перемычки, карта micro sd и т. Д.)
Шаг 1: открутите пистолет
Этот шаг, вероятно, самый простой в этой инструкции. Просто открутите все винты (только снаружи!).
Шаг 2: Снимите аккумуляторную батарею
Этот шаг был раздражающе тяжелым для моего пистолета Nerf. Удалите все винты и / или клей.
Шаг 3. Присоедините аккумулятор к пистолету Nerf Gun
Простой! Подсоедините отрицательную сторону аккумуляторной батареи к отрицательному проводу на пистолете Nerf, затем положительный полюс к центру вашего реле (это центр на моем, но вы захотите дважды проверить, чтобы убедиться).
Шаг 4: Присоедините МОТОРЫ
Присоедините положительный провод (-а) пистолета Nerf к нормально разомкнутой части реле (у меня была правая сторона).
Шаг 5: прикрепите реле
Подключите контакт данных реле к GPIO 21 (внизу справа) на Raspberry Pi, GND на землю и от 5V до 5V.
Шаг 6: Подключите PIR
Подключите контакт данных на PIR к контакту 4 GPIO, GND к земле и, наконец, 5V к 5V.
Шаг 7. Создайте код на Python
########################### Вот код! ################## ###############
print («Добро пожаловать!») print («Импорт модулей…») из gpiozero import MotionSensor import RPi. GPIO as GPIO from time import sleep (0.2) print («Complete!) print (« Setting up GPIO… ») GPIO.setwarnings (Ложь) GPIO.setmode (GPIO. BCM GPIO.setup (21, GPIO. OUT) sleep (0.3) print («Complete !!») sleep (0.1) print («Пожалуйста, подождите, пока PIR установит…») pir. wait_for_no_motion sleep (1) print («Урегулирован!») while True: print («Готов к стрельбе…») pir.wait_for_motion () print («Обнаружено движение !!!») print («ПОЖАР !!!») GPIO. output (21, True) sleep (1) print ("Powering off") GPIO.output (21, False)
Шаг 8: Включите
Шаги:
1. привяжите спусковой крючок к веревке так, чтобы он застрял во включенном положении.
2. запустите код Python
3. Унеситесь прочь… ИЛИ ВЫСТРЕЛИВАЙТЕСЬ !!!
Надеюсь, вам понравилось это руководство, пока!
-Кэмерон