Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Intelligente, bewegungsaktivierte Wasserpistole mit Arduino Nano

Komponenten und Materialien

Arduino Nano R3 1 Stück
PIR-Bewegungssensor (generisch) 1 Stück
Lötfreies Steckbrett (Halbgröße) 1 Stück
Allzweck-Transistor NPN (2N3904) 1 Stück
Widerstand 330 Ohm (Wert nicht kritisch, ähnliche Werte funktionieren ebenfalls) 1 Stück

Benötigte Werkzeuge und Maschinen

Projektbeschreibung

Dieses Projekt wurde von Tinkernuts „Arduino Motion Detecting Squirt Gun“ inspiriert. Da der im Original verwendete „Raid Auto Trigger“ in China nicht erhältlich war, fand der Autor auf Taobao.com eine alternative Wasserpistole (Preis: ca. 78,80 ¥), die sich einfacher hacken ließ: Man musste nur den Taster so modifizieren, dass er breadboard- und Arduino-kompatibel wird.

Schritt 1: Wasserpistole hacken

Die Pistole wird zerlegt und der ursprüngliche Taster durch Drähte ersetzt, die an das Steckbrett angeschlossen werden können. Die Bilder im Original zeigen den Prozess detailliert: Öffnen des Gehäuses, Entfernen der Platine, Anlöten von Kabeln an die Taster-Kontakte und Wiedereinbau.

Schritt 2: Anbindung an den Arduino

Zuerst wird der PIR-Sensor mit dem Arduino Nano getestet. Der Beispielcode kalibriert den Sensor für 10 Sekunden (laut Datenblatt 10–60 s) und gibt über die serielle Schnittstelle „Motion detected!“ bzw. „Motion ended!“ aus.

/* PIR-Sensor */
int calibrationTime = 10;
int outputPin = 2;   // LED-Pin
int inputPin = 4;    // PIR-Eingang
int pirState = LOW;
int val = 0;

void setup() {
  pinMode(outputPin, OUTPUT);
  pinMode(inputPin, INPUT);
  digitalWrite(outputPin, LOW); // Verhindert Auslösen beim Start
  Serial.begin(9600);
  Serial.print("Kalibriere Sensor ");
  for(int i = 0; i < calibrationTime; i++) {
    Serial.print(".");
    delay(1000);
  }
  Serial.println(" fertig");
  Serial.println("SENSOR AKTIV");
  delay(50);
}

void loop() {
  val = digitalRead(inputPin);
  if (val == HIGH) {
    digitalWrite(outputPin, HIGH);
    if (pirState == LOW) {
      Serial.println("Bewegung erkannt!");
      pirState = HIGH;
    }
  } else {
    digitalWrite(outputPin, LOW);
    if (pirState == HIGH) {
      Serial.println("Bewegung beendet!");
      pirState = LOW;
    }
  }
}

Anschließend wird der Transistor (2N3904) mit dem 330-Ohm-Widerstand als Schalter für die Wasserpistole geschaltet: Basis an Arduino-Pin 2, Kollektor an die Pistole, Emitter an GND. Die Pistole wird mit 5 V versorgt.

Zum Abschluss wurde ein Holzgehäuse per Lasercutter gefertigt (ein 3D-Drucker wäre ebenfalls möglich). Im Code bleibt eine 10-sekündige Startverzögerung für die Kalibrierung des PIR-Sensors.

Herstellungsprozess

  1. Die Evolution von Pump-Action-Wasserpistolen: Von der Erfindung zum globalen Marktführer
  2. LED mit PIR-Bewegungsmelder am Raspberry Pi steuern
  3. Monitor-Ambilight selbst bauen mit Arduino Nano & WS2812B LEDs
  4. Klassisches Pong-Spiel auf Arduino UNO mit OLED-Display bauen – Schritt-für-Schritt-Tutorial
  5. K30 CO₂-Sensor: Echtzeit-Luftqualitätsmessung mit Arduino
  6. Digitales Stadiometer bauen: Körpergröße messen mit Arduino & Lasersensor VL53L0X
  7. Arduino Audio-Frequenz-Detektor – Lauteste Schallpeaks mit hochsensiblem Modul messen
  8. Interaktive LED-Matrix Tür-Anzeige mit PIR-Bewegungssensor – Arduino Feiertagsgruß
  9. Arduino Tic Tac Toe mit MAX7219 LED-Matrix und Karton-Gehäuse
  10. Sensorturm mit Arduino Cloud: Temperatur, Bewegung & Gase überwachen