ESP32 multisnímač pro OpenSprinkler systém - Barel 1m3 - ultrazvuk

Seznam článků

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í.

Attachments:
Download this file (3D.zip)Data pro 3D tiskárnu[krabička]1840 kB110 Downloads2021-04-22 06:53
Download this file (a-pulldwn33V.png)Motion Pull-Down[3V3]268 kB153 Downloads2021-04-20 21:44
Download this file (a-pullup33V.png)Motion Pull-UP[3V3]228 kB116 Downloads2021-04-20 21:43
Download this file (b-pulldwn12V.png)Motion Pull-Down[12V]93 kB116 Downloads2021-04-20 21:44
Download this file (b-pullup12V.png)Motion Pull-UP[12V]90 kB103 Downloads2021-04-20 21:44
Download this file (D3V.PDF)D3V-163-3C5 OMRON[Katalogový list]882 kB83 Downloads2021-05-16 18:53
Download this file (eagle.zip)Data pro výrobu desky[Eagle, gerber]972 kB108 Downloads2021-03-05 12:42
Download this file (esp32-wroom-32_datasheet_en.pdf)ESP32[Katalogový list]512 kB112 Downloads2021-03-05 12:41
Download this file (pulldwn12Vmore.png)Motion Pull-Down[12V more probe]150 kB103 Downloads2021-04-20 21:46
Download this file (pullup12Vmore.png)Motion Pull-UP[12V more probe]146 kB103 Downloads2021-04-20 21:46
Download this file (pullup33V_more.png)Motion Pull-UP[3V3 more probe]232 kB116 Downloads2021-04-20 21:45
Download this file (rele_RM84.pdf)RM84-rele[Katalogový list]3283 kB124 Downloads2021-03-05 12:41
Download this file (RJ11GK.pdf)RJ11[Katalogový list]377 kB107 Downloads2021-03-05 12:41