INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Hi! Ek is Cameron. Vir hierdie instruksionele wys ek jou hoe om 'n bewegings geaktiveerde Nerf -geweer te maak. Dit is ietwat moeilik, maar 100% AWESOME !!!
Voorrade
1. elektriese Nerf -geweer
2. Framboos Pi (b+ en nuwer)
3. Batterybank (2 amp en hoër)
4. PIR -module (5 volt)
5. aflos (ek het 'n Songle SRD-05VDC-SL-C gebruik)
6. stukkies (broodbord, springdrade, mikro -sd -kaart, ens.)
Stap 1: Skroef die geweer los
Hierdie stap is waarskynlik die eenvoudigste in hierdie instruksies. Draai net al die skroewe los (slegs buite!).
Stap 2: Verwyder die battery
Hierdie stap was irriterend hard op my Nerf -geweer. Verwyder al die skroewe en of gom.
Stap 3: Bevestig die battery uit die Nerf -geweer
Eenvoudig! Koppel die negatiewe kant van die battery aan die negatiewe draad van die Nerf -geweer, dan die positiewe na die middel van u aflos (dit is die middel op myne, maar u moet seker maak of dit seker is).
Stap 4: Heg die MOTORS aan
Heg die positiewe draad (e) van die Nerf -geweer aan die NO (Normaal oop) deel van die aflos (myne was aan die regterkant).
Stap 5: Heg die relais aan
Sluit die datapennetjie van die relais aan op GPIO 21 (regs onder) op die Raspberry Pi, GND tot op die grond en 5V tot 5V.
Stap 6: Sluit die PIR aan
Sluit die datapennetjie op die PIR aan op GPIO -pen 4, GND na grond, en laastens 5V tot 5V.
Stap 7: Kodeer dit met Python
##################################################### ################
druk ("Welkom!) druk (" Invoer van modules … ") van gpiozero invoer MotionSensor invoer RPi. GPIO as GPIO van tyd af slaap slaap (0.2) druk (" Voltooi!) druk ("Opstel van GPIO …") GPIO.setwarnings (Onwaar) GPIO.setmode (GPIO. BCM GPIO.setup (21, GPIO. OUT) slaap (0.3) druk ("Voltooi !!") slaap (0.1) druk ("Wag asseblief totdat PIR regmaak …") pir. wait_for_no_motion slaap (1) druk ("afgehandel!") terwyl True: druk ("Gereed om te vuur …") pir.wait_for_motion () druk ("Beweging opgespoor !!!") druk ("BRAND !!!") GPIO. output (21, True) slaap (1) print ("Powering off") GPIO.output (21, Onwaar)
Stap 8: Skakel dit aan
Stappe:
1. bind die sneller met tou vas sodat dit in die aan -posisie sit
2. voer die Python -kode uit
3. spring weg… OF SKiet !!!
Ek hoop dat u hierdie Instructable geniet het, totsiens!
-Cameron