Pro měření hladiny nádrže 1000 litrů (barel) je použito čidlo JSN-SR04 verze 3, která umožňuje napájení od 3V.
Specifikace:
- Verze: 3.0
- Pracovní rozsah: 25-450cm
- Vysoká přesnost: až 5mm
- Pracovní úhel: <50 stupnů
- Klidový proud: <5mA
- Proud při měření cca: 30mA
- Frekvence: 40khz
- Napájecí napětí: 3-5,5VDC
- Rozměry modulu: 41x29mm
- Délka kabelu: 2,5m
Do víka jsem vyvrtal díru 22 mm a do ní vsadil čidlo. Čidlo je vodotěsné (dle pohledu jistě z přední strany, ale ze zadní mi něpřijde vodotěsné - kolem kablíku je díra. Možná je vnitřek v něčem zalitý...), ale zadní stranu jsem raději schoval do víčka. Od Víka vede kabel do vodotěsné krabičky, kde je umístěna deska elektroniky. Z krabice vede 4 žilový nestíněný kabel cca 7 metrů do rozvaděče s multisnímačem.
Ve snímači se využívá výchozí režim "MODE 0" -> není tedy potřeba na desce nic měnit.
Na straně barelu je vše připraveno :-) nyní jen připojit do rozvaděče na konektor I2C, HUMI, SONIC...
Verze FW 1.10 s uvedeným snímačem nepracuje. Vydám verzi FW 1.11, která je opravena (čidlo JSN potřebuje při měření více času. Výchozí čas čekání 10 us bylo málo -> zvýšeno na 50 us. A zároveň i opraveno pár chyb...) O víkendu namontuji a otestuji.
Aktualizace 13.6.2021
Po namontování snímače do víka barelu jsem po aktualizaci FW na 1.11 zjistil, že snímač ukazuje stále 22cm. Když jsem zapojil jiný kus (na drátech ve vzduchu) do desky multisnímače, tak byla hodnota z ultrazvuku v pořádku. Tak jsem snímač vyměnil za jiný a čekal, že bude vše v pořádku. A ejhle nebylo! Zjistil jsem, že snímač umístěný ve víku detekuje okamžitě překážku (jako kdyby byla před snímačem překážka).
Řešením bylo snímač posunout o cca 8cm směrem dovnitř -> a je po problému :-) Snímač v barelu ukazuje jak má. Jediný problém, který má použití tohoto snímače JSN je vzdálenost před snímačem. Ta je minimálně 22cm. Tedy nebudu moci přesně změřit 100% hladinu vody v nádrži, protože při max hladině je snímač cca 12cm nad hladinou. Bude tedy v rozmezí 12cm až 22cm ukazovat stále hodnotu 22cm (tj. 100% hladiny). Jelikož mám detekci hlavně z důvodu nedostatku vody (blokování čerpadla při 5cm hladině), tak mi tento problém nevadí.