HC-SR04
ultrazvočni senzor razdalje
Meri razdaljo 2–400 cm z ultrazvokom, kot netopir. En »valj« oddaja zvok s 40 kHz, drugi posluša odmev.
Odpri tečaj →Kako deluje
ESP32 da 10 µs impulz na Trig. Senzor pošlje 8 ultrazvočnih impulzov in dvigne Echo na HIGH; ko se odmev vrne, Echo pade na LOW. Čas, ko je bil Echo HIGH = čas, da zvok gre tja in nazaj. Razdalja = čas × 0,0343 cm/µs / 2. Funkcija pulseIn() meri ta čas.
Pini in vezava
| Pin | Kaj je | Kam se priključi / zakaj |
|---|---|---|
| VCC | Napajanje 5 V | → VIN (5 V). Na 3,3 V deluje nestabilno in z manjšim dosegom. |
| Trig | Vhod — impulz za začetek | → GPIO (npr. 5). Sprejme 3,3 V brez težav. |
| Echo | Izhod — impulz z dolžino = čas | → GPIO (npr. 18) PREK NAPETOSTNEGA DELILNIKA (1 kΩ + 2 kΩ). Echo da 5 V, ESP32 pa prenese 3,3 V! |
| GND | Masa | → GND. |
Specifikacije
Doseg2 – 400 cm
Natančnost±3 mm
Kot~15°
Napajanje5 V, 15 mA
Frekvenca40 kHz
Perioda merjenjamin. 60 ms med meritvami
Nasveti in tipične napake
- Delilnik: Echo → 1 kΩ → (proti GPIO) → 2 kΩ → GND. Da 5 × 2/(1+2) = 3,33 V.
- Mehke površine (tkanina, goba) vpijajo zvok — vrača 0 ali ogromne vrednosti.
- Obstajata HC-SR04+ / 3,3 V različica in RCWL-1601, ki delujeta neposredno na 3,3 V.