Přeskočit obsah

HC-SR04 — inicializace (hcsr_init)

Co dělá: Inicializuje ultrazvukový dálkoměr HC-SR04 (TRIG/ECHO), vytvoří instanci senzoru a nastaví timeout echa na 15 000 µs.

hcsr_init

Vstupy

  • echo: GPIO pin pro ECHO vstup.
  • trigger: GPIO pin pro TRIG výstup.
  • Pole hc_id: číslo instance senzoru, pro možnost použít více senzorů současně

Výstup

  • Žádný (příkazový blok).

Kdy použít

  • Jednou při startu programu před bloky hcsr_read_mm a hcsr_read_cm.

Tipy a pasti

  • HC-SR04 je ultrazvukový senzor (typicky 40 kHz) pro měření vzdálenosti od odrazivé překážky.
  • Běžně uváděný rozsah modulu je cca 2 až 400 cm, ale zde použitý timeout omezuje dosah přibližně na 2,5 m a tím zkracuje dobu měření.
  • Senzor je citlivý na úhel překážky, měkké materiály a teplotu vzduchu.

Příklad použití

example_hcsr

Otevřít příklad v ESP IDE

Ukázka generovaného Python kódu

ultraSoundSensor1 = HCSR04(trigger_pin=5, echo_pin=18, echo_timeout_us=15000)