Ein einfacher Schwellenwert
- Ein Erkennungsabstand
- LED an oder aus
- Ein Besucher-Alarm

ROBOTIK-SICHERHEITSMISSION 002
Zwei-Zonen-Smart-House-Lab
MISSIONSBRIEFING · JSS2 ROBOTIK
Heute rüsten wir unser Smart House zu einem Zwei-Zonen-Sicherheitssystem auf.
01 · DAS ERLEBNIS
Bewegen Sie den simulierten Besucher. Dieses Dashboard dient der Illustration – es ist keine Live-Arduino-Verbindung.
SIMULIERTER MESSWERT
Monitoring · system ready
Über 100 cm setzt die nächste Annäherung zurück.
02 · ENGINEERING-UPGRADE
Ingenieure verbessern Projekte, indem sie intelligentere Entscheidungen hinzufügen.
03 · DAS SET
Jedes Teil hat eine klare Aufgabe im Sicherheitssystem.
Der Controller, der die Entscheidungen trifft.
Misst die Entfernung mithilfe eines Echos.
Zeigt Warnungen und Gefahren visuell an.
Erzeugt den kurzen Gefahren-Piepton.
Ermöglicht den Aufbau ohne Löten.
Leiten Strom und Signale.
Schützt die LED vor zu viel Strom.
Das physische Projektgehäuse.
04 · ZUERST PLANEN
Der Sensor muss nach außen zeigen und darf nicht verdeckt sein.
05 · BAUEN
Mache die Struktur stabil, bevor du die Elektronik hinzufügst.
06 · SENSORVERKABELUNG
Der HC-SR04 schätzt die Entfernung durch die Messung eines Ultraschall-Echos.
Entfernungsideetime × 0.0343 ÷ 2
07 · VISUELLES SIGNAL
Ein Licht, drei aussagekräftige Verhaltensweisen.
Der Widerstand begrenzt den Strom, damit die LED geschützt bleibt.
08 · TONSIGNAL
Ein kurzer Ton markiert den Moment, in dem die Gefahr beginnt.
Es piepst einmal, wenn das Objekt zum ersten Mal unter 50 cm eintritt – nicht kontinuierlich.
09 · INTEGRATIONSPRÜFUNG
Verfolgen Sie jede Strom-, Signal- und gemeinsame Masseverbindung.
Trennen Sie die USB-Stromversorgung, bevor Sie Kabel ändern.
10 · PICTOBLOX LAB
PictoBlox-Visual-Blocks sind unsere primäre Programmiermethode.
11 · BLOCK-WERKZEUGKASTEN
Suchen Sie zuerst nach der Funktion; die genauen Bezeichnungen können je nach PictoBlox-Version variieren.
12 · SPEICHERVARIABLE
Dieser kleine Speicher verhindert einen nervigen wiederholten Piepton.
Diese Annäherung hat den Gefahren-Piepton noch nicht ausgelöst.
Der Gefahren-Piepton ist in diesem Annäherungszyklus bereits erfolgt.
Wenn sich der Besucher über 100 cm entfernt, auf 0 zurücksetzen für die nächste Annäherung.
13 · LOGIK ERSTELLEN
Setzen Sie die gewünschte Logik mit den in Ihrer installierten Erweiterung verfügbaren Blöcken zusammen.
14 · ENTSCHEIDUNGSPLAN
Die Schleife liest, entscheidet, signalisiert und wiederholt.
15 · FELDTEST
Verwenden Sie ein Lineal oder ein Maßband am echten Haus. Diese Messwerte sind hier simuliert.
Bewegen Sie sich zurück über 100 cm, dann nähern Sie sich erneut: ein neuer Alarm ist zulässig.
16 · PLAN B
Dies ist ein Arduino C++ Backup-Code – kein Code, der in die visuelle Block-Oberfläche eingefügt werden soll.
const int trigPin = 9;
const int echoPin = 10;
const int ledPin = 13;
const int buzzerPin = 8;
bool visitorAlerted = false;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(ledPin, OUTPUT);
pinMode(buzzerPin, OUTPUT);
digitalWrite(ledPin, LOW);
}
void loop() {
long duration;
float distance;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH, 30000);
if (duration == 0) {
digitalWrite(ledPin, LOW);
noTone(buzzerPin);
visitorAlerted = false;
delay(100);
return;
}
distance = duration * 0.0343 / 2;
if (distance > 100) {
digitalWrite(ledPin, LOW);
noTone(buzzerPin);
visitorAlerted = false;
} else if (distance >= 50) {
digitalWrite(ledPin, HIGH);
delay(200);
digitalWrite(ledPin, LOW);
delay(200);
} else {
digitalWrite(ledPin, HIGH);
if (!visitorAlerted) {
tone(buzzerPin, 1000, 300);
visitorAlerted = true;
}
}
delay(50);
}17 · DEBUG-DECK
Gute Ingenieure ändern eine Sache, testen und beobachten das Ergebnis.
Bestätigen Sie Arduino Uno, die erforderliche Erweiterung und die Unterstützung des Stage-Modus.
Überprüfen Sie D8, GND, Polarität, den Tone-Block oder verwenden Sie den Backup-Code.
Überprüfen Sie D13, den Widerstand, die LED-Polarität und die Warnbedingung.
Setzen Sie visitorAlerted nach dem Piepton auf 1; zurücksetzen nur über 100 cm.
Überprüfen Sie die Messwerte und die Bedingung „größer als 100 cm“.
Überprüfen Sie lose Kabel, die Sensorrichtung, die Stromversorgung und Hindernisse.
18 · MISSIONSBERICHT
Du hast ein intelligenteres Haus gebaut.
Erkläre, warum zwei Distanzschwellenwerte dieses System fortschrittlicher machen als die JSS1-Version.