Přeskočit obsah

HC-SR04 — vzdálenost [mm] (hcsr_read_mm)

Co dělá: Vrátí vzdálenost z HC-SR04 v milimetrech. V interní implementaci proběhnou až 3 pokusy a hodnota se počítá z délky ECHO pulzu.

hcsr_read_mm

Vstupy

  • Pole hc_id: výběr dříve inicializované instance senzoru.

Výstup

  • Číslo: vzdálenost v mm (při neúspěchu měření může vrátit výchozí hodnotu 2000 mm).

Kdy použít

  • Když potřebuješ vzdálenost s jemnějším rozlišením v milimetrech.
  • Po inicializaci přes hcsr_init.

Tipy a pasti

  • Výstup je celočíselný přepočet z času pulzu (pulse_time * 100 // 582).
  • Při rušení nebo mimo rozsah můžeš dostat výchozí hodnotu, proto je vhodné přidat filtraci.

Příklad použití

example_hcsr

Otevřít příklad v ESP IDE

Ukázka generovaného Python kódu

value = ultraSoundSensor1.distance_mm()