Hallův snímač

Dotazy na technické problémy, vlastní řešení technických problémů

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
frantu
Příspěvky: 11
Registrován: 25 říj 2011, 00:00

Hallův snímač

#1 Příspěvek od frantu »

Zakoupil jsem tento mosazný průtokoměr YF-B2. Má tyto specifikace:

Pracovní napětí: DC 5 - 15V
Průtok kapaliny: 1 - 25L/min
Maximální proud: 15mA (DC 5V)
Výstup: 5V TTL
Charakteristika pulzů: 198 Hz (Q – 30 l/min), 99 Hz (Q – 15 l/min), 33 Hz (Q – 5 l/min); F = 6,6 * Q
Vodiče: červená VCC, žlutá OUT, černá GND

Při průtoku vody vznikají na výstupu pulzy. Střídá se vysoká hodnota a nízká hodnota. Když se průtok vody zastaví, pulzy ustanou. Můj problém je v tom, že při zastavení průtoku vody je náhodně na výstupu buď vysoká hodnota, nebo nízká hodnota. Záleží, jak se v daném okamžiku vnitřní vrtulka zastaví a buď sepne čidlo, nebo rozepne.

Potřeboval bych nějaký jednoduchý modul ( nechci to řešit za pomocí Arduina) , připojitelný na tento průtokoměr (nejlépe již hotový - např. Aliexpress), který by měl tuto funkci:

Pokud by voda protékala, byla by na výstupu přidaného modulu vysoká hodnota (1)

Pokud by voda neprotékala, byla by na výstupu přidaného modulu nízká hodnota (0)

Všem předem děkuji za radu či nasměrování.[/b]





Tak asi vyřešeno. Dostalo se mi této rady: Zvenku vhodně umístit malý magnet, který zastaví vrtulku pokaždé vždy ve správné poloze.
Vyzkoušel jsem radu s magnetem a zdá se, že to tak bude fungovat. Pokládám to za nejjednodušší řešení. Zkoušeno zatím jen na "stole". Musí se použít velmi slabý magnet a dát jej do patřičné polohy. Silnější magnet už zastavoval vrtulku. Použití mám jen na kontrolu průtoku vody, Ne na měření.
Asi se mi nejvíc líbil příspěvek od " Hill" s nápadem toci_netoci_indikace. Myslím, že by toto řešení zafungovalo. Všem děkuji za pomoc.
Přílohy
průtokoměr YF-B2.jpg
průtokoměr YF-B2.jpg
Naposledy upravil(a) frantu dne 21 črc 2024, 12:47, celkem upraveno 1 x.
samponek
Příspěvky: 3885
Registrován: 11 kvě 2015, 00:00

#2 Příspěvek od samponek »

Dal bych tam 555, je to levný a spolehlivý.
Uživatelský avatar
EKKAR
Příspěvky: 35012
Registrován: 16 bře 2005, 00:00
Bydliště: Česká Třebová, JN89FW21

#3 Příspěvek od EKKAR »

Bohatě bude stačit, když za snímač zařadíš MONOSTABILNÍ KLOPNÝ OBVOD - třeba s časovačem NE555 nebo jeho CMOS variantou 7555 - a zapojíš ho tak, aby ho spustila jedna hrana impulsu z čidla. Je úplně jedno, jestli to bude vzestupná nebo sestupná hrana, důležitý je, aby se ten MKO sám překlopil nazpátek do výchozího stavu dřív, než od snímače přijde další spouštěcí hrana. To znamená, že časová konstanta MKO musí bejt kratší, než je nejkratší perioda impulsů ze snímače = při nejvyšším indikovaným průtoku se nesmí stát, aby spouštěcí impuls pro MKO přišel z čidla dřív, než se MKO překlopí sám zpátky do stabilního stavu. Potom i když se na výstupu čidla objeví trvale jedna úroveň, dál projde jen tolik impulsů, kolik bude vybranýho typu hran.

Šampi - byls rychlejší, ale bez potřebnejch podrobností tazatel jen těžko pochopí, jak by to měl realizovat.
Nasliněný prst na svorkovnici domovního rozvaděče: Jó, paninko, máte tam ty Voltíky všecky...
A kutilmile - nelituju tě :mrgreen: :mrgreen: !!!
Uživatelský avatar
Hill
Administrátor
Příspěvky: 21233
Registrován: 10 zář 2004, 02:00
Bydliště: Jičín, Český ráj

#4 Příspěvek od Hill »

Hlídání točí/netočí jsme tu přece už řešili.
Dokud se nabíjí a vybíjí vazební kondík na vstupu, je výstup sepnutý. Je to jeden z principů, který se používal v kazeťákách na kontrolu navíjecího trnu, jestli navíjí, aby se nezacuchal pásek. Lidi rychle zapomínají...
Funguje to i na 5 V, když se upraví hodnoty odporů.
A podle toho, co to má spínat na výstupu, použiješ jinou vazbu, ten optotriak i s tranzistorem, který ho budí, nejsou povinné.
masar
Příspěvky: 14453
Registrován: 03 pro 2005, 00:00

#5 Příspěvek od masar »

EKKAR píše:...důležitý je, aby se ten MKO sám překlopil nazpátek do výchozího stavu dřív, než od snímače přijde další spouštěcí hrana. To znamená, že časová konstanta MKO musí bejt kratší, než je nejkratší perioda impulsů ze snímače = při nejvyšším indikovaným průtoku se nesmí stát, aby spouštěcí impuls pro MKO přišel z čidla dřív, než se MKO překlopí sám zpátky do stabilního stavu. Potom i když se na výstupu čidla objeví trvale jedna úroveň, dál projde jen tolik impulsů, kolik bude vybranýho typu hran.

Šampi - byls rychlejší, ale bez potřebnejch podrobností tazatel jen těžko pochopí, jak by to měl realizovat.
Šampi hlavně nenapsal tolik hovadin. Chudák tazatel.
:wink:
Uživatelský avatar
HF_Tech
Příspěvky: 2364
Registrován: 25 dub 2022, 00:00

#6 Příspěvek od HF_Tech »

Ekecal si asi loknul řepáku...
Tady https://pihrt.com/elektronika/393-ne555 ... ce-prutoku už to někdo řešil s tím NE555.
Uživatelský avatar
EKKAR
Příspěvky: 35012
Registrován: 16 bře 2005, 00:00
Bydliště: Česká Třebová, JN89FW21

#7 Příspěvek od EKKAR »

No, mám takovej pocit, že repáku si loknul někdo jinej než já. Tazatel potřebuje vyřešit stav, kdy se mu při nulovým průtoku zastaví snímací turbínka s magnetem a k ní příslušný Hallovo čidlo zůstane "viset" v jedný úrovni. On potřebuje získat stav, kdy mu nic nezmenší počet pulsů dodanejch čidlem, ale při zastavení průtoku bude mít definovaný, na jaký úrovni bude vstup dalšího zařízení. Nepotřebuje měřit exaktní dýlku pulsu, počítá jen jejich počet za určitou dobu = měří jejich frekvenci. Z tý potom pomocí převodní křivky nebo tabulky dostane měřenej průtok. Takže je mu fuk, jestli z impulsů s proměnnou šířkou a střídou 50:50 udělá pomocí MKO sled jehlovejch pulsů log.1 dlouhejch NAPŘÍKLAD pouhou 1milisekundu, pokud zůstane jejich počet stejnej, jako vstupních pulsů od turbínky. On nepotřebuje měřit plnicí poměr, jemu jde o frekvenci !!!! A taky o to, aby zastavení turbínky mělo jednoznačnej příznak. OK, udělá se podmínka, že pokud doba trvání NAPŘÍKLAD úrovně log.0 překročí dobu 0,1s = 100ms = frekvence klesne pod 10Hz, bude to považovano za nulovej průtok. ALE FURT KURWA MUSÍ NĚČÍM VYHODNOCOVAT PŘICHÁZEJÍCÍ IMPULSY OD ČIDLA !!!! To, jestli impulsy přicházejí nebo ne pak vyhodnotí jednoduchá smyčka v programu - v podstatě watch dog!
Nasliněný prst na svorkovnici domovního rozvaděče: Jó, paninko, máte tam ty Voltíky všecky...
A kutilmile - nelituju tě :mrgreen: :mrgreen: !!!
Uživatelský avatar
TAKJAN
Příspěvky: 7193
Registrován: 17 lis 2011, 00:00
Bydliště: U Litomyšle.

#8 Příspěvek od TAKJAN »

Podobný případ jsem řešil taky s 555, ale jako detektor vynechaného impulzu. Což je vlastně to samý.
masar
Příspěvky: 14453
Registrován: 03 pro 2005, 00:00

#9 Příspěvek od masar »

To EKKAR:
Jseš mimo. Tazatel potřebuje funkci:
1. jsou impulzy - svítí LED (jedna úroveň)
2. nejsou impulzy - nesvítí LED (druhá úroveň)
Nic víc.
A to, cos sem dal, je soubor protichůdných nesmyslů.
:wink:
Uživatelský avatar
EKKAR
Příspěvky: 35012
Registrován: 16 bře 2005, 00:00
Bydliště: Česká Třebová, JN89FW21

#10 Příspěvek od EKKAR »

Ano - jenomže pokud chce jenom "indikovat průtok média" s výstupním jenom dvoustavovým údajem "teče/neteče", pak nechápu, k čemu pořizoval turbínkovej kalibrovanej průtokoměr, když by mu bohatě stačilo mít na tom vedení indikátor jako je třeba tady, tady, tady, tady nebo třeba tady a na miliónu dalších míst, kde jde jen o tu indikaci jo/ne a polohu indikačního prvku jde pohlídat třeba opticky nebo magneticky - včetně toho, že bude mít pevně definovanou výchozí úroveň.

Moje předchozí rady vcházejí z toho, že si koupil (relativně) přesnej kalibrovanej průtokoměr a kromě indikace stavu "teče/neteče" bude chtít i měřit ten průtok - a na to ty impulsy potřebuje zachovat.
Nasliněný prst na svorkovnici domovního rozvaděče: Jó, paninko, máte tam ty Voltíky všecky...
A kutilmile - nelituju tě :mrgreen: :mrgreen: !!!
Uživatelský avatar
bum
Příspěvky: 290
Registrován: 04 zář 2011, 00:00
Kontaktovat uživatele:

#11 Příspěvek od bum »

Stejný způsob snímání pulzů má i snímač co používám ( vodoměr 0 - 30l/min ) snímač dává také frekvenci dle počtu pulzů. Snímání pulzů jsem vyřešil s PICAXE 08M2 jednoduché programy co používám jak se zobrazením na PC, další pak se zobrazením na LCD displeji, další program navíc umožňuje po zadání počtu litrů vypnutí čerpadla. Výhoda je že pro PICAXE není potřeba žádný speciální programátor je složen ze dvou rezistorů a pak jenom program pro naprogramování PICAXE. Pro inspiraci mám různá zapojení na testování vodoměrů a další články na toto téma na webu. Pokud se clonka ve vodoměru ( to samé i v tvem snímači) zastaví kdy je na vystupu v logické jedničce +5V tak program co jsem si napsal nenačítá žádné pulzy protože snímá pouze frekvenci. Ty údaje pro výpočet litrů co jste dal v popisu jsou snadno použitelné v programu.
masar
Příspěvky: 14453
Registrován: 03 pro 2005, 00:00

#12 Příspěvek od masar »

EKKAR píše:...Moje předchozí rady vcházejí z toho, že si koupil (relativně) přesnej kalibrovanej průtokoměr a kromě indikace stavu "teče/neteče" bude chtít i měřit ten průtok - a na to ty impulsy potřebuje zachovat.
A kdo tady tvrdí, že ty impulzy nevyužívá pro měření v jiném "modulu"? Tazatel se ptal na "modul" indikace. Tak proč mu vnucuješ něco, co nechce.
:wink:
Uživatelský avatar
Hill
Administrátor
Příspěvky: 21233
Registrován: 10 zář 2004, 02:00
Bydliště: Jičín, Český ráj

#13 Příspěvek od Hill »

Klidně ty impulsy může zpracovávat i jinde, ale pak by bylo skutečně efektivnější udělat obojí současně.
Jestli jsem dobře rozuměl zadání, jde jen o kontrolu, jestli v trubce nějaký průtok je, nebo není.
Na to skutečně stačí pouhé 4 tranzistory (i když i těch 24 tranzistorů, které obsahuje obvod 555, občas ještě vezmu na milost) a trochu bižuterie okolo. Ale cpát tam procesor, který jich obsahuje tisíce jen kvůli tak triviální záležitosti?
Dokud se mění napětí na vstupu, nabíjí se C2, toto napětí udržuje tranzistor T3 otevřený a D2 svítí.
Snímač přestane dávat impulsy: bez ohledu na to, jestli má na výstupu log0 nebo log1, přestane se nabíjet C2 a pomalu se vybíjí přes R5 a P1, kterým lze nastavit, jak dlouho musí být průtokoměr bez pohybu, než sepne T4 a rozsvítí D3. První změnou stavu na vstupu se C2 opět nabije tak, že D3 zhasne a D2 se rozsvítí.
Přílohy
toci_netoci_indikace.png
tak ještě jednou...
tak ještě jednou...
Uživatelský avatar
martinkopp
Příspěvky: 1303
Registrován: 12 říj 2023, 00:00

#14 Příspěvek od martinkopp »

Pokud dotyčný hledá jednoduché zapojení, o ničem jiném než malém mcu bych vůbec neuvažoval. Dá tam mcu za pětikačku, jeden blokovací kondík, připájí to na některou z těch DIP adapterových destiček z alika a to je všechno. SW je otázkou okamžiku a může si jednoduše nadefinovat co považuje za průtok a co už ne, případně jakékoliv další doplnkové funkce.
Uživatelský avatar
Cust
Příspěvky: 7239
Registrován: 17 led 2007, 00:00
Bydliště: Milotice u Kyjova

#15 Příspěvek od Cust »

Hill píše:Dokud se nabíjí a vybíjí vazební kondík na vstupu, je výstup sepnutý. Je to jeden z principů, který se používal v kazeťákách na kontrolu navíjecího trnu, jestli navíjí, aby se nezacuchal pásek. Lidi rychle zapomínají..
Hille, s tím zapomínáním to není až tak žhavé. Já jsem kazeťák používal, ale když jsem začal vážněji z elektronikou, tak už neexistoval. Můj otec se dostal ke kazeťáku přes tuzex, ale už byl starší a navíc nedělal elektroniku. Moje babička se v životě nedozvěděla co to je. Mým dětem jsem předvedl gramec, ale kazeťák jim už můžu ukázat pouze na historickém obrázku. :-D
Odpovědět

Zpět na „Poradna“