Budowanie alarmu zbliżeniowego
Włączać brzęczyk, gdy coś znajdzie się zbyt blisko.
Budowanie alarmu zbliżeniowego to bezpłatna lekcja Arduino & IoT Academy na CoddyKit. To lekcja 4 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Arduino & IoT Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Arduino & IoT Academy zawiera 4 lekcji w sumie.
Zamień odległość na działanie
Możesz mierzyć odległość, więc teraz zareaguj na jej wartość. Alarm zbliżeniowy emituje sygnał dźwiękowy, gdy coś znajdzie się zbyt blisko czujnika. 🚨
Dodaj brzęczyk
Podłącz niewielki brzęczyk do pinu cyfrowego oraz do masy. Ustawienie tego pinu w stanie HIGH włączy dźwięk, a LOW go wyłączy.
const int buzzerPin = 8;Ustaw pin brzęczyka
W funkcji setup oznacz pin brzęczyka jako OUTPUT, aby Arduino mogło włączać go i wyłączać, kiedy tylko zdecydujesz.
pinMode(buzzerPin, OUTPUT);Wybierz próg
Wybierz odległość wyzwalania, na przykład 20 cm. Wszystko, co znajduje się bliżej, uznaj za zbyt bliskie i uruchom alarm.
const int alarmDistance = 20;Odczytaj odległość
W każdej iteracji pętli wykonaj nowy pomiar, korzystając z poznanych instrukcji trigger i pulseIn, a następnie zapisz wynik w zmiennej distance.
Porównaj wartość
Użyj instrukcji if, aby sprawdzić, czy odczyt jest mniejszy od ustalonego progu. To porównanie jest najważniejszą częścią całego alarmu.
if (cm < alarmDistance) {
// too close!
}Uruchom alarm
Gdy coś znajduje się zbyt blisko, ustaw pin brzęczyka na HIGH. W przeciwnym razie ustaw go na LOW, aby brzęczyk milczał do momentu, gdy będzie potrzebny.
if (cm < alarmDistance) digitalWrite(buzzerPin, HIGH);
else digitalWrite(buzzerPin, LOW);Pomiń nieprawidłowe odczyty
Pamiętaj, że pulseIn może zwrócić zero po przekroczeniu limitu czasu. Pomijaj takie wartości, aby brak odebranego echa nie uruchamiał fałszywie brzęczyka.
Dodaj ostrzegawczą diodę LED
Połącz brzęczyk z diodą LED podłączoną do innego pinu. Widoczne miganie wraz z dźwiękiem sprawia, że alarm jest wyraźny nawet w hałaśliwym pomieszczeniu.
Inteligentniejsze alarmy
Możesz sprawić, że brzęczyk będzie piszczeć szybciej, gdy obiekty się zbliżają, mapując odległość na opóźnienie między sygnałami — tak jak w czujniku parkowania.
Dostosuj projekt do siebie
Ten schemat — wykryj, zdecyduj, zareaguj — jest podstawą każdego inteligentnego urządzenia. Zastąp brzęczyk przekaźnikiem lub komunikatem, aby go rozbudować.
Szybkie sprawdzenie
Zastanów się, co decyduje o tym, kiedy zabrzmi brzęczyk.
Zbudowałeś urządzenie
Połączyłeś czujnik, logikę i element wyjściowy w działający alarm. Ta pętla wykrywania, decydowania i reagowania jest podstawą rzeczywistych projektów IoT. ✅
Ucz się C++ dzięki korepetycjom AI — za darmo
Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.
- Kursy
- 30
- Lekcje
- 120
Często zadawane pytania
Czy lekcja „Budowanie alarmu zbliżeniowego” jest bezpłatna?
Tak — pełny tekst „Budowanie alarmu zbliżeniowego” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Arduino & IoT Academy, przejdź na CoddyKit PRO. Kurs Arduino & IoT Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Budowanie alarmu zbliżeniowego”?
Włączać brzęczyk, gdy coś znajdzie się zbyt blisko. Ćwiczysz Arduino & IoT Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Arduino & IoT Academy?
Nie wymagamy żadnego doświadczenia. Arduino & IoT Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 4.
Ile czasu zajmuje lekcja „Budowanie alarmu zbliżeniowego”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Arduino & IoT Academy?
Tak. Każda lekcja Arduino & IoT Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Jak działa pomiar odległości ultradźwiękami
- Podłączanie przewodów Trigger i Echo
- pulseIn do pomiaru echa
- Budowanie alarmu zbliżeniowego