Jak by mohl fungovat jednoduchý detektor unikající vody? Dnes si ho postavíme na desce Arduino Uno. O samotnou detekci se postarají dva drátky a tranzistor

Jak by mohl fungovat jednoduchý detektor unikající vody? Dnes si ho postavíme na desce Arduino Uno. O samotnou detekci se postarají dva drátky a tranzistor

SimpleLeak a Water Leak Sensor od Aquary

SimpleLeak a Water Leak Sensor od Aquary

SimpleLeak a Water Leak Sensor od Aquary

SimpleLeak a Water Leak Sensor od Aquary

Laciné detektory deště/zaplavení a vlhkosti půdy v květináči s digitálním i analogovým výstupem, kterým lze zjistit i míra zaplavení

Laciné detektory deště/zaplavení a vlhkosti půdy v květináči s digitálním i analogovým výstupem, kterým lze zjistit i míra zaplavení

Laciné detektory deště/zaplavení a vlhkosti půdy v květináči s digitálním i analogovým výstupem, kterým lze zjistit i míra zaplavení

Laciné detektory deště/zaplavení a vlhkosti půdy v květináči s digitálním i analogovým výstupem, kterým lze zjistit i míra zaplavení

Nejjednodušší naivní detektor by mohl vypadat třeba takto

Nejjednodušší naivní detektor by mohl vypadat třeba takto

V rozpojeném stavu můžeme číst nahodilé pulzy nebo dokonce i nějaký střídavý signál – šum. Náš detektor by hlásil falešný poplach

V rozpojeném stavu můžeme číst nahodilé pulzy nebo dokonce i nějaký střídavý signál – šum. Náš detektor by hlásil falešný poplach

Příklad 50Hz šumu

Příklad 50Hz šumu

Pull-down rezistor stabilizuje klidový stav. Nyní budeme v rozpojeném stavu na pinu 7 vždy čist logickou nulu, protože je čtecí elektroda připojená k referenční zemi GND (0 V)

Pull-down rezistor stabilizuje klidový stav. Nyní budeme v rozpojeném stavu na pinu 7 vždy čist logickou nulu, protože je čtecí elektroda připojená k referenční zemi GND (0 V)

Čím více soli, tím více energie

Čím více soli, tím více energie

NPN tranzistor 2N2222 v pouzdře TO-92

NPN tranzistor 2N2222 v pouzdře TO-92

NPN tranzistor 2N2222 a jeho elektrické schéma

NPN tranzistor 2N2222 a jeho elektrické schéma

Tranzistor jako digitální zesilovač

Tranzistor jako digitální zesilovač

A máme hotovo. Když elektrody ponoříme do vody, začne v kapalině proudit slabá elektrická energie, která ale bude dostatečná k tomu, aby zvedla v tranzistoru stavidlo a spojila hlavní hlavní obvod, který už při pracovním napětí 5V detekuje logický stav 0 a 1 

A máme hotovo. Když elektrody ponoříme do vody, začne v kapalině proudit slabá elektrická energie, která ale bude dostatečná k tomu, aby zvedla v tranzistoru stavidlo a spojila hlavní hlavní obvod, který už při pracovním napětí 5V detekuje logický stav 0 a 1 

Místo vody lidské tělo

Místo vody lidské tělo

Obvyklá konstrukce trimru. Otáčením šroubu se v obvodu mění elektrický odpor

Obvyklá konstrukce trimru. Otáčením šroubu se v obvodu mění elektrický odpor

SimpleLeak a Water Leak Sensor od Aquary
SimpleLeak a Water Leak Sensor od Aquary
Laciné detektory deště/zaplavení a vlhkosti půdy v květináči s digitálním i analogovým výstupem, kterým lze zjistit i míra zaplavení
Laciné detektory deště/zaplavení a vlhkosti půdy v květináči s digitálním i analogovým výstupem, kterým lze zjistit i míra zaplavení
17
Fotogalerie

Programování elektroniky: Postavíme tranzistorový detektor zaplaveného domu

  • Jak by mohl fungovat jednoduchý detektor unikající vody?
  • Dnes si ho postavíme na desce Arduino Uno
  • O samotnou detekci se postarají dva drátky a tranzistor

Možná jste to už také zažili. Po návratu domů jste v koupelně objevili hotovou spoušť z vyteklé pračky. Dnes si proto vyrobíme detektor unikající vody. Bude nám stačit Arduino, pár rezistorů, několik drátků a NPN tranzistor.

Ozval se nám čtenář Bořivoj Švestka z Kozlovic, že jej prý trápí vlhký sklep, do kterého prosakují spodní vody blízké Bečvy. Pan Švestka by potřeboval sestrojit nějaký jednoduchý detektor zaplavení.

 Za běžných okolností bychom mu samozřejmě doporučili nákup jednoho z mnoha komerčních čidel. Dnes jich je totiž na trhu celá řada, pohání je baterie a jsou dostatečně chytré na to, aby majitele nemovitosti varovaly skrze některý z úsporných dálkových rádiových protokolů.

Hromada dálkových čidel na baterii

Mohl by to být třeba český SimpleLeak, který používá 868MHz technologii Sigfox, anebo rátkodosahový Water Leak Sensor od výrobce Aquara. Vystačí si s knoflíkovou baterií CR2032 a pro komunikaci se základnou připojenou do internetu používá protokol ZigBee.

7e749bf3-9b2d-4c1c-8c0b-211e7c92dc978c29982f-e7d7-4fa5-ac14-0cdc7bebb2f7
SimpleLeak a Water Leak Sensor od Aquary

Stavíme ten nejjednodušší detektor úniku vody

Toto ale není seriál Horsta Fuchse, který má za cíl Švestkovi doporučit to nejlepší čidlo. Toto je seriál o programování elektroniky, a tak si dnes ten nejjednodušší detektor zaplavení postavíme svépomocí.

AliExpress i české e-shopy pro kutily jsou plné základních prototypovacích modulů ve tvaru destiček s natištěnými vodivými pláty. Destičku položíte třeba do koupelny pod pračku, anebo zapíchnete do květináče, pokud chcete namísto prasklého přívodu vody měřit naopak správné zalévání vašeho domácího fíkusu.

0504605e-af07-48b6-821c-47d40cae5d93aff88c00-2965-4149-b2aa-9eecf713a979
Laciné detektory deště/zaplavení a vlhkosti půdy v květináči s digitálním i analogovým výstupem, kterým lze zjistit i míra zaplavení

Jenže ani s tímto se dnes nespokojíme. Zamíříme totiž ještě o patro níže až na samotnou dřeň základního elektrického designu. Na dřen, nad kterou sice tentokrát mávne rukou každý absolvent průmyslovky a prvák z ČVUT, domácím elektrokutilům-zelenáčům, kteří dodnes přesně netuší, k čemu slouží základní elektrické součástky, to ale možná trošku otevře oči.

Vždyť stačí dva drátky, ne?

Takže pojďme na to. Jak bychom mohli začít? Dejme tomu, že jako základní prototypovací počítač použijeme robustní pětivoltové Arduino Uno. Samozřejmě to nemusí být na naše poměry poměrně drahý italský originál, ale klidně čínská kopie za pár desetikorun. Tentokrát totiž nebudeme řešit rádiový přenos kamsi do základny nebo na internet – to jsme si už v našem seriálu ukázali mnohokrát –, ale výhradně jen samotnou detekci vody.

image.png
Nejjednodušší naivní detektor by mohl vypadat třeba takto

Úvaha naprostého elektrického zelenáče by se mohla odvíjet zhruba tím směrem, že nám vedle desky Uno budou stačit jen dva drátky. Jeden připojíme do konektoru 5V zdroje napětí na desce a druhý drátek do některého z digitálních vstupně-výstupních pinů GPIO. Třeba do pinu číslo 7. Opačné konce vodičů poslouží jako elektrody sondy.

Konce drátků položíme vedle sebe na zem, no a když je zalije unikající voda, která je přece vodivá, spojí obvod, my na digitálním vstupu zaznamenáme logickou jedničku a spustíme alarm, nebo odešleme skrze internet či jiné rádio varovnou zprávu.

Šum

Tahle by to jistě mohlo fungovat, má to ale několik háčků. Zaprvé, jak se bude obvod chovat, když bude rozpojený? Když nebude zaplavený vodou? Leckdo by si pomyslel, že se na digitálním vstupu objeví logická nula, jenže realita bude složitější.

e9ae0af4-a1ff-4724-82d5-2dcaafd2534c
V rozpojeném stavu můžeme číst nahodilé pulzy nebo dokonce i nějaký střídavý signál – šum. Náš detektor by hlásil falešný poplach

Namísto toho se může na pinu vyskytovat neurčitý stav, může do nej pronikat 50Hz šum z elektrické 230V sítě, anebo se promění v anténu, ke které se stačí přiblížit rukou, což se opět projeví změnou logického stavu.

c9a00b3e-83ca-4c22-b59a-050e8c5a356b
Příklad 50Hz šumu

Pull-down rezistor stanoví logickou nulu

Obvod proto trošku vylepšíme a zabijeme rovnou dvě mouchy jednou ranou. Jak? Do hry zapojíme rezistor v režimu pull-down! Rezistor je součástka, která v obvodu upravuje elektrický odpor, a tedy i protékající proud.

Pokračování článku patří k prémiovému obsahu pro předplatitele

Chci Premium a Živě.cz bez reklam Od 41 Kč měsíčně

Určitě si přečtěte

Články odjinud