Intelligenter IR-gesteuerter Wasserhahn mit Arduino UNO – Effizient & umweltfreundlich
Komponenten und Materialien
| Arduino UNO | ×1 |
| Texas Instruments Dual H-Bridge Motortreiber L293D | ×1 |
| Steckbrett (Breadboard) | ×1 |
| Digilent Motor Adapter für NI myRIO | ×1 |
Benötigte Werkzeuge
- Heißklebepistole
Projektbeschreibung
Dieses Projekt realisiert einen automatischen Wasserhahn, der das Problem der Wasservergeudung im Alltag löst. Ein Infrarotsensor erkennt Handbewegungen und steuert über einen Servomotor den Wasserhahn – berührungslos, hygienisch und wassersparend.
Funktionsweise
Der IR-Sensor wird an Pin 3 des Arduino angeschlossen. Erkennt er ein Objekt (z. B. Hände), sendet er ein HIGH-Signal. Der Arduino steuert daraufhin einen Servomotor (an Pin 9), der den Wasserhahn öffnet. Nach einer einstellbaren Zeit oder wenn der Sensor kein Objekt mehr erkennt, schließt der Hahn automatisch.
Schaltplan & Aufbau
- Verbinden Sie den IR-Sensor: VCC an 5V, GND an GND, OUT an Pin 3.
- Servomotor: Signal an Pin 9, VCC an 5V, GND an GND.
- Optional: L293D-Treiber für höhere Lasten (z. B. Magnetventil statt Servo).
- Alles auf dem Steckbrett verdrahten und mit Heißkleber mechanisch sichern.
Code
#include <Servo.h>
const int sensorPin = 3;
const int servoPin = 9;
Servo servo;
int pos = 0;
unsigned long lastTrigger = 0;
const unsigned long openDuration = 3000; // 3 Sekunden Offenzeit
void setup() {
pinMode(sensorPin, INPUT);
servo.attach(servoPin);
servo.write(0); // Hahn geschlossen (0°)
}
void loop() {
int sensorVal = digitalRead(sensorPin);
if (sensorVal == HIGH) {
lastTrigger = millis();
if (pos != 90) {
servo.write(90); // Hahn öffnen (90°)
pos = 90;
}
}
// Automatisch schließen nach Ablauf der Zeit
if (pos == 90 && (millis() - lastTrigger > openDuration)) {
servo.write(0);
pos = 0;
}
delay(50); // Entprellung
}
Verbesserungsideen
- Einstellbare Empfindlichkeit über Potentiometer
- Temperatursensor für Verbrühschutz
- Batteriebetrieb mit Sleep-Modus für mobile Einsätze
- Wasserdurchflussmessung für Verbrauchsstatistik
Fazit
Eine einfache, kostengünstige Lösung für berührungslose Wasserentnahme – ideal für öffentliche Waschräume, Küchen oder Werkstätten. Der Arduino UNO bietet ausreichend Leistung und ist leicht programmierbar.
Herstellungsprozess
- Automatische Filterkaffeemaschine: Geschichte, Design und Zukunftstrends
- High-Tech wasserlose Färbetechnologien: Nachhaltigkeit steigern & Abfall in Textilien reduzieren
- TMP006 Infrarot-Temperatursensor mit Raspberry Pi: Python Library & Setup Guide
- Fern-Temperatursensor mit Raspberry Pi & Python bauen – Schritt-für-Schritt-Anleitung
- Echtzeit-Temperaturdaten vom ppDAQC Pi‑Plate zu InitialState streamen – Headless Raspberry Pi
- LED mit PIR-Bewegungsmelder am Raspberry Pi steuern
- Raspberry Pi Badezimmer-Belegungssensor mit Sprach- & SMS-Benachrichtigung via Twilio
- Acconeer A111 Pulsradar mit Raspberry Pi integrieren: Praktischer Leitfaden
- Phantom YoYo Hochsensibler Wassersensor mit MCP3008 ADC am Raspberry Pi
- Automatische Wasserpumpen: Funktionsweise & Bedeutung