Snímače (ESP32)¶
Bloky v pořadí podle toolboxu:
- DHT11/DHT22 (AM2302) — inicializace
- DHT11/DHT22 — načíst nový vzorek
- DHT11/DHT22 — teplota [°C]
- DHT11/DHT22 — relativní vlhkost [%RH]
- HC-SR04 — inicializace
- HC-SR04 — vzdálenost [mm]
- HC-SR04 — vzdálenost [cm]
- Joystick (2 osy + tlačítko) — inicializace
- Joystick — osa X/Y [-100..100]
- Joystick — směr / stisk (boolean)
- Rotační enkodér — inicializace
- Rotační enkodér — aktuální pozice
- Rotační enkodér — nastavit pozici
- TCS34725 — inicializace snímače barev
- TCS34725 — je detekována barva?
- TCS34725 — hodnota složky R/G/B
- MPU6050 (IMU) — inicializace
- MPU6050 (IMU) — kalibrace offsetů
- MPU6050 (IMU) — aktualizovat data
- MPU6050 — úhel osy X/Y/Z
- MPU6050 — zrychlení osy X/Y/Z
- MPU6050 — úhlová rychlost osy X/Y/Z
- MPU6050 — teplota čipu
- VL53L0X — inicializace ToF dálkoměru
- VL53L0X — rychlá vzdálenost [mm] (neblokující)
- VL53L0X — rychlá vzdálenost [cm] (neblokující)
- VL53L0X — vzdálenost [mm] (blokující)
- VL53L0X — vzdálenost [cm] (blokující)
Praktické zásady¶
- Senzory vždy nejdřív inicializuj a hlídej navazující pořadí bloků (init -> měření -> čtení).
- U senzorů s pomalejší odezvou (DHT) dodržuj minimální periodu čtení, jinak dostaneš stará nebo chybová data.
- U I2C senzorů používej správné piny SDA/SCL, společnou zem a rozumnou délku vodičů.
- Všechny měřené veličiny validuj (meze, skokové změny, fallback hodnoty) a podle potřeby filtruj.