Odczytywanie czujnika ruchu PIR
Wykrywać ruch oraz dostrajać czułość i opóźnienie.
Odczytywanie czujnika ruchu PIR to bezpłatna lekcja Arduino & IoT Academy na CoddyKit. To lekcja 1 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.
Części tej lekcji nie zostały jeszcze przetłumaczone i są wyświetlane po angielsku.
What a PIR Detects
A PIR sensor watches for changes in infrared heat. When a warm body like a person moves across its view, it fires.
Why It Sees Movement
PIR stands for passive infrared. It only reacts to a change in heat, so a still object soon fades from notice while motion stands out.
It Has Three Pins
A typical PIR module has three pins: VCC for power, GND for ground, and OUT for the digital signal you read.
Power It Up
Most PIR modules run on 5V. Connect VCC to 5V and GND to ground, just like any other digital sensor.
OUT Is Digital
The OUT pin gives a clean digital signal. It goes HIGH when motion is detected and LOW when the area is calm.
Set the Pin as Input
Tell the board that the OUT pin is an input so it can listen. Do this once inside setup().
pinMode(2, INPUT);Read the Motion State
Read the sensor with digitalRead. A returned HIGH means it just sensed movement nearby.
int motion = digitalRead(2);Act on Detection
Wrap the reading in an if check so your code does something, like light an LED, only when motion is HIGH.
if (motion == HIGH) {
// movement detected
}Tune the Delay Trim
The on-board delay trimpot sets how long OUT stays HIGH after motion. Turn it to hold the signal longer or shorter.
Tune the Sensitivity Trim
The second trimpot adjusts sensitivity, the range at which motion triggers. Lower it to ignore far-off movement.
Let It Warm Up
Give a PIR up to a minute to calibrate after power-on. Early readings can be jittery until it settles.
Quick Check
What does a PIR sensor actually respond to?
Recap: Sensing Motion
You wired a PIR with VCC, GND, and OUT, read it with digitalRead, and tuned the delay and sensitivity trimpots.
Często zadawane pytania
Czy lekcja „Odczytywanie czujnika ruchu PIR” jest bezpłatna?
Tak — pełny tekst „Odczytywanie czujnika ruchu PIR” 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 „Odczytywanie czujnika ruchu PIR”?
Wykrywać ruch oraz dostrajać czułość i opóźnienie. Ć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 1 z 4.
Ile czasu zajmuje lekcja „Odczytywanie czujnika ruchu PIR”?
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
- Odczytywanie czujnika ruchu PIR
- Pomiar światła za pomocą LDR
- Ustawianie progu jasności
- Automatyczna lampka nocna