Arduino & IoT Academy · Lekcja

Budowanie alarmu zbliżeniowego

Włączać brzęczyk, gdy coś znajdzie się zbyt blisko.

Lekcja 4 z 413 kroki

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. ✅

Bezpłatny start

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

  1. Jak działa pomiar odległości ultradźwiękami
  2. Podłączanie przewodów Trigger i Echo
  3. pulseIn do pomiaru echa
  4. Budowanie alarmu zbliżeniowego
← Powrót do Arduino & IoT Academy