Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Bewegingssensor-waterpistool

Componenten en benodigdheden

Arduino Nano R3
× 1
PIR-bewegingssensor (algemeen)
× 1
Soldeerloze breadboard halve grootte
× 1
Transistor-NPN voor algemeen gebruik
Ik gebruikte de 2N3904
× 1
Weerstand 330 ohm
Hoeft niet exact 330 ohm te zijn, iets grotere of kleinere waarden werkten ook.
× 1

Benodigde gereedschappen en machines

Lasersnijder (algemeen)

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

  1. Waterpistool
  2. Bewegingssensor met Raspberry Pi
  3. Maak Monitor Ambilight met Arduino
  4. Arduino Pong Game - OLED-scherm
  5. CO2-monitoring met K30-sensor
  6. Hoe lang ben je?
  7. Audiofrequentiedetector
  8. LED-matrix + bewegingssensor deurdisplay [Arduino Holiday]
  9. Tech-TicTacToe
  10. Arduino Cloud Sensor Tower
  11. Arduino Countdown Timer