MODE 3 — PARK ZONE

Easy · 30 min · Fast kostenlos

Ziel & Anwendung

Wie beim echten Einparken — je näher ein Objekt kommt, desto lauter und schneller wird die Warnung! Vier Zonen von weit bis kritisch, alle Ausgänge reagieren automatisch auf die Distanz. Der Abstands-Zeiger zeigt live an, wie nah das Objekt ist, der Buzzer wird ungeduldiger je enger es wird. Nie wieder gegen die Wand fahren!

  • Vier Distanz-Zonen: frei (mehr als 50 cm), vorsicht, nah und kritisch (ganz nah dran)
  • Der Abstands-Zeiger zeigt den Abstand live an — die Warn-Schranke fährt aus, die Alarm-Fahne springt bei kritischer Zone
  • Buzzer wird mit jeder Zone dringlicher — die Warn-Rotoren drehen schneller je näher das Objekt kommt

Anschluss & Funktion

Motoren am Board

AnschlussMotorAufgabe
S1180°-ServoAbstands-Anzeige
S2180°-ServoOK-Anzeige (Zone frei/vorsicht)
S3180°-ServoStop-Anzeige (kritische Zone)
S4360°-ServoWarn-Rotor links
S5360°-ServoWarn-Rotor rechts
S6180°-ServoStopp-Klappe bei kritischer Zone
STEPPERSchrittmotorFeine Distanzskala
DCDC-MotorVibrations-Alarm, verstärkt sich mit der Zone

Materialliste

  • Flacher Karton-Rahmen (20×15 cm) als Einpark-Kulisse
  • Kleines Auto-Modell aus Karton oder Spielzeug (muss nicht fahren)
  • Vier verschiedenfarbige Papier-Streifen als Zonen-Markierung (grün, gelb, orange, rot)
  • Klebeband

Step-by-Step Tutorial

  1. Einpark-Kulisse aufbauen und Zonen markieren

    Baue einen flachen Karton-Rahmen als Parkplatz. Klebe vier Zonen-Streifen auf: grün (frei, >50cm), gelb (vorsicht, >30cm), orange (nah, >15cm), rot (kritisch, ≤15cm). Der Ultraschall-Sensor zeigt zur Einfahrt. Das Auto-Modell wird von außen nach innen bewegt. Kein Motor nötig — das Modell wird manuell für die Demo bewegt.

    Check: Vier farbige Streifen auf dem Boden markieren die Zonen — das Auto fährt von grün Richtung rot

    Tipp: Parkplatz-Begrenzung aus zwei parallelen Kartonstreifen — das Auto soll gerade auf den Sensor zufahren

  2. Abstands-Anzeige einrichten

    Plastik-Servo-Horn auf den Abstands-Servo aufschrauben, einen schmalen Karton-Zeiger (5 cm) flächig draufkleben. Er dreht sich proportional zum gemessenen Abstand. Nahe Objekte: Zeiger rechts. Weit weg: Zeiger links. So siehst du sofort ob der Sensor richtig misst — auch wenn noch keine Reaktion programmiert ist.

    Check: Auto weit weg: Zeiger zeigt links. Auto direkt vor dem Sensor: Zeiger zeigt rechts. Mittelwerte dazwischen proportional

    Tipp: Der Abstands-Zeiger zeigt den aktuellen Abstand live — perfekt um den Sensor-Bereich zu verstehen bevor das System läuft

  3. Warn-Schranke und Alarm-Anzeige montieren

    Plastik-Servo-Horn auf den Schranken-Servo aufschrauben, Strohhalm-Stück (6 cm) draufkleben als Schranken-Arm. Die Schranke fährt aus, sobald die Zone orange oder rot erreicht ist — als Warn-Geste. Plastik-Horn auf den Alarm-Servo, rotes Karton-Fähnchen drauf. Es springt hoch, sobald die kritische Zone erreicht ist. Drei Servo-Aktionen zusammen ergeben einen echten Warn-Reflex.

    Check: Zone orange: Warn-Schranke fährt aus. Zone rot: Alarm-Fähnchen springt hoch (volle Warnung)

    Tipp: Schranken-Arm aus einem Strohhalm-Stück (6 cm) auf dem Horn — leicht genug damit der Servo ihn schnell bewegt

  4. Leichtgängigkeitstest und Sensor-Check

    Bevor Strom eingeschaltet wird: alle Servos manuell bewegen — leichtgängig? Die beiden Warn-Rotoren frei drehbar? Sensor-Ausrichtung prüfen: zeigt er klar zur Einfahrt ohne seitliche Hindernisse? Hand vor den Sensor halten: misst er sauber? Erst nach OK Strom einschalten.

    Check: Abstands-, Warn- und Alarm-Servo bewegen sich frei. Sensor misst realistische Werte — Hand 30 cm davor: Wert klar im gelben Bereich

    Tipp: Sensor darf nicht auf glänzende oder weiche Oberflächen zeigen — diese absorbieren Ultraschall und geben falsche Werte

  5. Park-Demo: Von grün bis rot einparken

    Strom einschalten. Auto weit weg (grün): alles ruhig, Warn-Rotoren drehen langsam. Zone gelb: Buzzer leise. Zone orange: Warn-Schranke raus, Buzzer lauter, Rotoren schneller. Zone rot: Alarm-Fahne springt hoch, Buzzer sehr laut, Rotoren auf voller Geschwindigkeit. Auto zurückziehen: alles entspannt sich Schritt für Schritt. Perfekter Park-Assistent!

    Check: Auto von weit nach nah schieben: Buzzer wird ungeduldiger, die Warn-Rotoren drehen schneller, die Alarm-Fahne springt bei rot

    Tipp: Demo-Tipp: Auto langsam schieben und bei jeder Zone kurz stoppen — so ist der Zonen-Wechsel klar erkennbar

Troubleshooting

  • Die Alarm-Fahne schaltet schon bei weitem Abstand auf Alarm — Sensor prüfen ob ein seitliches Hindernis dauerhaft einen zu kurzen Abstand liefert — Sensor-Ausrichtung korrigieren
  • Keine Reaktion obwohl Objekt direkt vor dem Sensor — Objekt-Material prüfen: sehr weiche oder schräge Flächen schlucken Ultraschall — flaches, hartes Material direkt vor den Sensor halten
  • Die Warn-Rotoren drehen schon in der freien Zone — Servo-Kalibrierung prüfen: in der freien Zone müssen beide Rotoren wirklich in Stopp-Stellung stehen — Ruhepunkt neu einstellen

Modifikationen & Sicherheit

  • Pro-Tipp: Encoder verschiebt alle Zonen-Grenzen gleichzeitig — so passt der Assistent für verschiedene Fahrzeuggrößen
  • Pro-Tipp: Stepper dreht eine Warn-Flagge bei kritischer Zone für extra visülle Wirkung

Wichtige Code-Teile

// Vier Distanz-Zonen berechnen
int zone = 0;
if(distanceCM <= 50) zone = 1; // Vorsicht
if(distanceCM <= 30) zone = 2; // Nah
if(distanceCM <= 15) zone = 3; // Kritisch

// S1: Abstands-Anzeige live
servocontroller.setServoPulse(1, map(constrain((int)distanceCM, 0, 100), 100, 0, 1000, 2000));
// S2: Schranke bei nah/kritisch
servocontroller.setServoPulse(2, zone >= 2 ? 2000 : 1000);
// S3: Alarm bei kritisch
servocontroller.setServoPulse(3, zone == 3 ? 2000 : 1000);

// S4/S5: drehen schneller je näher
int alertSpd = zone * 100;
servocontroller.setServoPulse(4, 1500 + alertSpd);
servocontroller.setServoPulse(5, 1500 - alertSpd);
setMotorspeed(zone * 25);

// Buzzer: dringlicher mit jeder Zone
if(zone == 3)      Buzzer.setMode(SHORT_BLINK);
else if(zone == 2) Buzzer.setValue(120);
else if(zone == 1) Buzzer.setValue(60);
else               Buzzer.setValue(0);

Ähnliche Projekte

  • MODE 2 — LICHT TRIG — Licht an — alles bewegt sich. Licht aus — alles stoppt. Der Lichtsensor entscheidet: sobald die Helligkeit eine einstellbare Schwelle überschreitet, schalten alle Ausgänge automatisch um. Einstellen per Dreh-Regler, den Rest macht das Licht. Perfekt als Dämmerungsschalter oder Sonnenlicht-Reaktion.
  • MODE 1 — SHAKE TOGG — Einfach schütteln und alles geht an — oder aus! Der Gyrosensor erkennt kräftige Erschütterungen und schaltet alle Ausgänge per Toggle um. Kein Knopf, kein Kabel — eine Handbewegung reicht. Perfekter Einstieg in berührungslose Steuerung.
  • MODE 6 — LOGIC — AND, OR, XOR, NAND — Logik-Gatter aus dem Schulbuch, jetzt als echtes Modell! Der Bewegungssensor und eine Berührungsfläche sind die zwei Eingänge. Der Dreh-Regler wählt das Logik-Gatter. Die Ergebnis-Anzeige zeigt: Ausgabe AN oder AUS. Perfekt um digitale Schaltlogik zu erklären — mit echten Sensoren statt Schalter-Symbolen.