Ultraschall-Lichtschranke (Tripwire) mit Arduino Nano
Komponenten und Zubehör
| Komponente | Menge |
|---|---|
| Arduino Nano R3 | 1 |
| Male/Male Jumper-Kabel | 1 Set |
| Summer (Buzzer) | 1 |
| Ultraschallsensor HC-SR04 | 1 |
Benötigte Werkzeuge
- Computer (zum Programmieren)
Apps und Onlinedienste
- Arduino IDE
Über dieses Projekt
Einfacher Tripwire: Beim Start wird die Basis-Distanz gemessen. Wird die Distanz um mehr als 5 cm kleiner (Objekt/Person unterbricht den Strahl), löst der Summer einen Alarmton aus.
Code
#define trigPin 9
#define echoPin 10
long duration;
int distance;
long firstPulse;
int baseDistance;
void setup() {
Serial.begin(9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
delay(1000);
// Basismessung
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
firstPulse = pulseIn(echoPin, HIGH);
baseDistance = firstPulse * 0.034 / 2; // cm
Serial.print("Basis-Distanz: ");
Serial.println(baseDistance);
}
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = duration * 0.034 / 2; // cm
Serial.print("Aktuell: ");
Serial.print(distance);
Serial.print(" cm | Basis: ");
Serial.println(baseDistance);
if (distance <= baseDistance - 5) {
tone(3, 500, 500); // Pin 3, 500 Hz, 500 ms
delay(500);
tone(3, 800, 500);
delay(500);
delay(50);
}
delay(1000); // Messintervall
}
Schaltplan

Herstellungsprozess
- Ultraschallbearbeitung erklärt: Prozess, Vorteile und Limitationen
- HC-SR04 Ultraschallsensor an Raspberry Pi 3 anschließen – Komplettanleitung
- HC-SR04 Ultraschallsensor an Raspberry Pi anschließen – Praktischer Leitfaden
- Nano-Hydroxylapatit: Bioaktives Material für fortschrittliche biomedizinische Anwendungen
- Ultraschall-Schwebegerät mit Arduino bauen – Akustische Levitation Schritt für Schritt
- FlickMote: Gestensteuerung per Ultraschall & IR für Smart Home (Arduino 101)
- Arduino Nano Bundle: CrazyCircuits, DFRobot Sensoren & Werkzeuge – Projekte mit Vertrauen umsetzen
- Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial
- Handheld Geigerzähler mit Arduino Nano selbst bauen
- Kompaktes Arduino-Radar mit HC-SR04 Ultraschallsensor & 1,8″ Display