Bewegingssensor-waterpistool
Componenten en benodigdheden
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 |
Benodigde gereedschappen en machines
![]() |
|
Over dit project
Overzicht
Dit project is geïnspireerd op Tinkernut Arduino bewegingsdetectie spuitpistool:
Ik wilde het project van Tinkernut repliceren, maar het probleem was dat ik geen Raid Auto Trigger in handen kon krijgen omdat deze niet beschikbaar is in China waar ik woonde. Een snelle zoektocht op Taobao.com bracht me er echter toe dit interessante product te ontdekken:
Zeer vergelijkbaar met de Raid Auto Trigger en voor de redelijke prijs van ¥ 78,80 besloot ik er een te kopen. Het bleek aanzienlijk gemakkelijker te hacken, omdat je niet aan een van de interne componenten hoefde te knoeien. U hoefde alleen de drukknop aan te passen zodat deze compatibel was met breadboard/Arduino. Als je toevallig in China woont (of als Taobao naar jouw land wordt verzonden), kun je het waterpistool hier kopen.
We hebben er een workshop van gemaakt, vandaar alle powerpoint-slides en grote tekst.

STAP 1:Hack het waterpistool
STAP 2:Interfacing met de Arduino
Stel de PIR-bewegingssensor in en test deze met de Arduino Nano.
/* * PIR-sensor */ int-kalibratieTijd =10; // de tijd die we de sensor geven om te kalibreren (10-60 seconden volgens de datasheet) int outputPin =2; // kies de pin voor de LED int inputPin =4; // kies de invoerpin (voor PIR-sensor) int pirState =LAAG; // we beginnen, ervan uitgaande dat er geen beweging is gedetecteerd int val =0; // variabele voor het lezen van de pinstatus void setup () { pinMode (outputPin, OUTPUT); // verklaar LED als output pinMode (inputPin, INPUT); // verklaar sensor als input digitalWrite (outputPin, LOW); // voorkomt het afvuren van wapens bij powerup Serial.begin (9600); // geef de sensor wat tijd om Serial.print te kalibreren ("kalibreren sensor "); for(int i =0; i
Gebruik de seriële monitor om te controleren of deze werkt, en dan is het tijd om het waterpistool aan te sluiten.
Stel de transistor en weerstand als volgt in:
En daarmee zou je een werkende motion-soaker moeten hebben! We gebruikten een lasersnijder om een houten behuizing te maken (omdat het erg snel is en we er een aantal nodig hadden voor de workshop), maar je zou ook een 3D-printer kunnen gebruiken.
Houd er rekening mee dat ik een vertraging van 10 seconden in de code heb aangebracht zodat de bewegingssensor kan kalibreren.

Productieproces
- Waterpistool
- Bewegingssensor met Raspberry Pi
- Maak Monitor Ambilight met Arduino
- Arduino Pong Game - OLED-scherm
- CO2-monitoring met K30-sensor
- Hoe lang ben je?
- Audiofrequentiedetector
- LED-matrix + bewegingssensor deurdisplay [Arduino Holiday]
- Tech-TicTacToe
- Arduino Cloud Sensor Tower
- Arduino Countdown Timer