Jeden prosty próg
- Jedna odległość detekcji
- LED włączony lub wyłączony
- Jeden alert dla odwiedzającego

MISJA BEZPIECZEŃSTWA ROBOTYKI 002
Laboratorium Inteligentnego Domu z Dwiema Strefami
BRIFING MISJI · ROBOTYKA JSS2
Dzisiaj ulepszymy nasz inteligentny dom, tworząc dwustrefowy system zabezpieczeń.
01 · DOŚWIADCZENIE
Przesuń symulowanego odwiedzającego. Ten panel jest ilustracyjny — nie jest to połączenie na żywo z Arduino.
ODCZYT SYMULOWANY
Monitoring · system ready
Przekroczenie 100 cm resetuje następne podejście.
02 · ULEPSZENIE INŻYNIERYJNE
Inżynierowie ulepszają projekty, dodając bardziej inteligentne decyzje.
03 · ZESTAW
Każda część ma jedno jasno określone zadanie w systemie zabezpieczeń.
Kontroler, który podejmuje decyzje.
Mierzy odległość za pomocą echa.
Wizualnie sygnalizuje ostrzeżenie i niebezpieczeństwo.
Wydaje krótki sygnał ostrzegawczy.
Pozwala nam budować bez lutowania.
Przesyłają zasilanie i sygnały.
Chroni diodę LED przed zbyt dużym prądem.
Fizyczna obudowa projektu.
04 · NAJPIERW PLAN
Czujnik musi być skierowany na zewnątrz i nie może być zasłonięty.
05 · BUDOWA
Ustabilizuj konstrukcję przed dodaniem elektroniki.
06 · OKABLOWANIE CZUJNIKA
HC-SR04 szacuje odległość, mierząc czas powrotu echa ultradźwiękowego.
Koncepcja odległościtime × 0.0343 ÷ 2
07 · SYGNAŁ WIZUALNY
Jedna lampka, trzy znaczące zachowania.
Rezystor ogranicza prąd, aby dioda LED była bezpieczna.
08 · SYGNAŁ DŹWIĘKOWY
Krótki dźwięk oznacza moment rozpoczęcia zagrożenia.
Zapika raz, gdy obiekt po raz pierwszy znajdzie się poniżej 50 cm – nie będzie pikać w sposób ciągły.
09 · KONTROLA INTEGRACJI
Prześledź każde połączenie zasilania, sygnału i wspólną masę.
Odłącz zasilanie USB przed zmianą przewodów.
10 · LABORATORIUM PICTOBLOX
Wizualne bloki PictoBlox są naszą główną metodą programowania.
11 · SKRZYNKA NARZĘDZIOWA BLOKÓW
Najpierw znajdź funkcję; dokładne etykiety mogą się różnić w zależności od wersji PictoBlox.
12 · ZMIENNA PAMIĘCI
Ta niewielka pamięć zapobiega irytującemu, powtarzającemu się dźwiękowi sygnału Beep.
To zbliżenie nie wywołało sygnału ostrzegawczego.
Sygnał ostrzegawczy wybrzmiał już w tym cyklu zbliżania.
Gdy odwiedzający oddali się powyżej 100 cm, zresetuj wartość do 0 na potrzeby następnego zbliżenia.
13 · BUDOWANIE LOGIKI
Złóż zamierzoną logikę z bloków dostępnych w zainstalowanym rozszerzeniu.
14 · MAPA DECYZYJNA
Pętla odczytuje, decyduje, sygnalizuje i powtarza.
15 · TEST POLOWY
Użyj linijki lub taśmy mierniczej przy prawdziwym domu. Te odczyty są tutaj symulowane.
Cofnij się poza 100 cm, a następnie podejdź ponownie: nowy alert zostanie aktywowany.
16 · PLAN B
To jest zapasowy kod Arduino C++ – nie jest to kod do wklejenia do wizualnego edytora blokowego.
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 · PANEL DEBUGOWANIA
Dobrzy inżynierowie zmieniają jedną rzecz, testują i obserwują wynik.
Potwierdź Arduino Uno, wymagane rozszerzenie oraz obsługę trybu Stage Mode.
Sprawdź D8, GND, polaryzację, blok tonu lub użyj kodu zapasowego.
Sprawdź D13, rezystor, polaryzację diody LED oraz warunek ostrzeżenia.
Ustaw visitorAlerted na 1 po sygnale; resetuj tylko powyżej 100 cm.
Sprawdź odczyty i warunek większy niż 100 cm.
Sprawdź luźne przewody, kierunek czujnika, zasilanie i przeszkody.
18 · PODSUMOWANIE MISJI
Zbudowałeś inteligentniejszy dom.
Wyjaśnij, w jaki sposób dwa progi odległości sprawiają, że ta wersja jest bardziej zaawansowana niż wersja JSS1.