Përmbajtje:
- Hapi 1: Përshkrimi i përgjithshëm i sistemit
- Hapi 2: Zbatimi i Projektuesit të GreenPAK
- Hapi 3: Faza e parë: Numërimi/Shfaqja e ndërrimit
- Hapi 4: Faza e dytë: Numërimi i pulseve hyrëse
- Hapi 5: Faza e tretë: Shfaqja e vlerës së matur
- Hapi 6: Zbatimi i harduerit
- Hapi 7: Rezultatet
Video: Si të krijoni një matës të rrjedhës së ujit: 7 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:12
Një matës i rrjedhës së lëngshme i saktë, i vogël dhe me kosto të ulët mund të bëhet lehtësisht duke përdorur përbërësit GreenPAK. Në këtë Udhëzues ne paraqesim një ujëmatës që mat vazhdimisht rrjedhën e ujit dhe e shfaq atë në tre ekrane me 7 segmente. Gama e matjes së sensorit të rrjedhës është nga 1 në 30 litra në minutë. Dalja e sensorit është një sinjal dixhital PWM me një frekuencë proporcionale me shkallën e rrjedhës së ujit.
Tre matrica të sinjalit të përzier të programueshëm GreenPAK SLG46533 IC numërojnë numrin e pulseve brenda një kohe bazë T. Kjo kohë bazë llogaritet e tillë që numri i impulseve të jetë i barabartë me shkallën e rrjedhës në atë periudhë, atëherë ky numër i llogaritur shfaqet në 7 -ekranet e segmenteve. Rezolucioni është 0.1 litra/min.
Dalja e sensorit është e lidhur me një hyrje dixhitale me shkrepësin Schmitt të matricës së parë të sinjalit të përzier që numëron numrin thyesor. Patate të skuqura grumbullohen së bashku përmes një dalje dixhitale, e cila është e lidhur me një hyrje dixhitale të një Matricë të sinjalit të përzier në vazhdim. Çdo pajisje është e lidhur me një ekran katodik të përbashkët prej 7 segmentesh përmes 7 daljeve.
Përdorimi i një matricë të sinjalit të përzier të programueshëm të GreenPAK është e preferueshme nga shumë zgjidhje të tjera të tilla si mikrokontrolluesit dhe komponentët diskretë. Krahasuar me një mikrokontrollues, një GreenPAK është me kosto më të ulët, më të vogël dhe më të lehtë për tu programuar. Krahasuar me një dizajn logjik të qarqeve të integruara, është gjithashtu kosto më e ulët, më e lehtë për t'u ndërtuar dhe më e vogël.
Për ta bërë këtë zgjidhje komerciale të zbatueshme, sistemi duhet të jetë sa më i vogël dhe të jetë i mbyllur brenda një rrethimi të papërshkueshëm nga uji, të fortë për të qenë rezistent ndaj ujit, pluhurit, avullit dhe faktorëve të tjerë në mënyrë që të mund të funksionojë në kushte të ndryshme.
Për të testuar modelin, u ndërtua një PCB e thjeshtë. Pajisjet GreenPAK janë të kyçura në këtë PCB duke përdorur lidhës të kokës femërore me 20 kunja me dy rreshta.
Testet bëhen për herë të parë duke përdorur impulse të krijuara nga një Arduino dhe në një herë të dytë u mat norma e rrjedhës së ujit të një burimi uji në shtëpi. Sistemi ka treguar një saktësi prej 99%.
Zbuloni të gjitha hapat e nevojshëm për të kuptuar se si çipi GreenPAK është programuar për të kontrolluar Matësin e Rrjedhave të Ujit. Sidoqoftë, nëse thjesht doni të merrni rezultatin e programimit, shkarkoni softuerin GreenPAK për të parë Skedarin e Dizajnit të GreenPAK të përfunduar tashmë. Lidheni Kompletin e Zhvillimit GreenPAK me kompjuterin tuaj dhe goditni programin për të krijuar IC të personalizuar për të kontrolluar Matësin tuaj të Rrjedhës së Ujit. Ndiqni hapat e përshkruar më poshtë nëse jeni të interesuar të kuptoni se si funksionon qarku.
Hapi 1: Përshkrimi i përgjithshëm i sistemit
Një nga mënyrat më të zakonshme për të matur shkallën e rrjedhjes së lëngut është saktësisht si parimi i matjes së shpejtësisë së erës me një anemometër: shpejtësia e erës është proporcionale me shpejtësinë e rrotullimit të anemometrit. Pjesa kryesore e këtij lloji të sensorit të rrjedhës është një lloj rrotullimi, shpejtësia e të cilit është proporcionale me shkallën e rrjedhjes së lëngut që kalon nëpër të.
Ne kemi përdorur sensorin e rrjedhës së ujit YF-S201 nga firma URUK e treguar në Figurën 1. Në këtë sensor, një sensor Hall Effect i montuar në rrotën e gropës nxjerr një puls me çdo revolucion. Frekuenca e sinjalit dalës paraqitet në Formulën 1, ku Q është shkalla e rrjedhjes së ujit në litra/minutë.
Për shembull, nëse shkalla e matur e rrjedhës është 1 litër/minutë, frekuenca e sinjalit të daljes është 7.5 Hz. Për të shfaqur vlerën reale të rrjedhës në formatin 1.0 litër/min, ne duhet të numërojmë pulsionet për një kohë prej 1.333 sekonda. Në shembullin 1.0 litër/minutë, rezultati i numëruar do të jetë 10, i cili do të shfaqet si 01.0 në ekranet me shtatë segmente. Dy detyra adresohen në këtë aplikacion: e para është numërimi i pulseve dhe e dyta është shfaqja e numrit kur detyra e numërimit të ketë përfunduar. Çdo detyrë zgjat 1.333 sekonda.
Hapi 2: Zbatimi i Projektuesit të GreenPAK
SLG46533 ka shumë makrocela të funksionit të kombinimit të gjithanshëm dhe ato mund të konfigurohen si Look up Tables, sportele ose D-Flip-Flops. Ky modularitet është ajo që e bën GreenPAK të përshtatshme për aplikimin.
Programi ka 3 faza: faza (1) gjeneron një sinjal dixhital periodik për të kaluar midis 2 detyrave të sistemit, faza (2) numëron pulset e sensorit të rrjedhës dhe faza (3) shfaq numrin e pjesshëm.
Hapi 3: Faza e parë: Numërimi/Shfaqja e ndërrimit
Kërkohet një dalje dixhitale "COUNT/DISP-OUT" që ndryshon gjendjen midis të lartë dhe të ulët çdo 1.333 sekonda. Kur është i lartë, sistemi numëron pulset dhe kur është i ulët shfaq rezultatin e numëruar. Kjo mund të arrihet duke përdorur DFF0, CNT1 dhe OSC0 me tela siç tregohet në Figurën 2.
Frekuenca e OSC0 është 25 kHz. CNT1/DLY1/FSM1 është konfiguruar si një numërues, dhe hyrja e saj e orës është e lidhur me CLK/4 në mënyrë që frekuenca e orës hyrëse të CNT1 të jetë 6.25 kHz. Për orën e parë të orës që zgjat siç tregohet në Ekuacionin 1, prodhimi i CNT1 është i lartë dhe nga sinjali i orës tjetër duke u rritur, dalja e numëruesit është e ulët dhe CNT1 fillon të zvogëlohet nga 8332. Kur të dhënat CNT1 arrijnë 0, një impuls i ri në daljen CNT1 është të krijuara. Në çdo skaj në rritje të prodhimit CNT1, prodhimi DFF0 ndryshon gjendjen, nëse është i ulët kalon në të lartë dhe anasjelltas.
Polariteti i daljes së DFF0 duhet të konfigurohet si i përmbysur. CNT1 është vendosur në 8332 sepse koha e numërimit/shfaqjes T është e barabartë siç tregohet në Ekuacionin 2.
Hapi 4: Faza e dytë: Numërimi i pulseve hyrëse
Një numërues 4-bit është bërë duke përdorur DFF3/4/5/6, siç tregohet në Figurën 4. Ky numërues rritet në secilin puls vetëm kur "COUNT/DISP-IN", i cili është PIN 9, është i lartë. Hyrjet AND porta 2-L2 janë "COUNT/DISP-IN" dhe hyrja PWM. Numëruesi rivendoset kur arrin 10 ose kur fillon faza e numërimit. Numëruesi 4-bit rivendoset kur kunjat DFFs RESET, të cilat janë të lidhura me të njëjtin rrjet "RESET", janë të ulëta.
LUT2 4-bit përdoret për të rivendosur numëruesin kur të arrijë 10. Meqenëse daljet e DFF janë përmbysur, numrat përcaktohen duke përmbysur të gjitha bitet e paraqitjeve të tyre binare: ndërrimi i 0s me 1s dhe anasjelltas. Ky përfaqësim quhet komplementi i numrit binar 1. Hyrjet 4-bit LUT2 IN0, IN1, IN2 dhe IN3 janë të lidhura përkatësisht me a0, a1, a2, a3 dhe a3. Tabela e së vërtetës për 4-LUT2 është treguar në Tabelën 1.
Kur regjistrohen 10 pulse, dalja e 4-LUT0 kalon nga e larta në e ulët. Në këtë pikë dalja e CNT6/DLY6, e konfiguruar për të punuar në një mënyrë të shkrepjes, kalon në nivelin e ulët për një periudhë prej 90 ns dhe më pas ndizet përsëri. Po kështu, kur "COUNT/DISP-IN" kalon nga e ulët në të lartë, domethënë. sistemi fillon numërimin e impulseve. Dalja e CNT5/DLY5, e konfiguruar për të punuar në një mënyrë të shkrepjes, kalon shumë ulët për një periudhë prej 90 ns dhe më pas ndizet përsëri. Crucialshtë thelbësore të mbani butonin RESET në një nivel të ulët për një kohë dhe ta ndizni përsëri duke përdorur CNT5 dhe CNT6 për t'i dhënë kohë që të gjithë DFF -të të rivendosen. Një vonesë prej 90 ns nuk ka ndikim në saktësinë e sistemit pasi frekuenca maksimale e sinjalit PWM është 225 Hz. Daljet CNT5 dhe CNT6 janë të lidhura me hyrjet e portës AND që nxjerrin sinjalin RESET.
Dalja e 4-LUT2 është gjithashtu e lidhur me Pin 4, të etiketuar "F/10-OUT", e cila do të lidhet me hyrjen PWM të fazës së numërimit të çipit tjetër. Për shembull, nëse "PWM-IN" i pajisjes së numërimit të pjesshëm është i lidhur me daljen PWM të sensorit, dhe "F/10-OUT" i tij është i lidhur me "PWM-IN" të pajisjeve të numërimit të njësive dhe " F/10-OUT "i këtij të fundit është i lidhur me" PWM-IN "të pajisjes së numërimit të dhjetëra dhe kështu me radhë. "COUNT/DISP-IN" i të gjitha këtyre fazave duhet të lidhet me të njëjtën "COUNT/DISP-OUT" të ndonjë prej 3 pajisjeve për pajisjen e numërimit të pjesshëm.
Figura 5 shpjegon në detaje se si funksionon kjo fazë duke treguar se si të matni një normë të rrjedhës prej 1.5 litra/minutë.
Hapi 5: Faza e tretë: Shfaqja e vlerës së matur
Kjo fazë ka si hyrje: a0, a1, a2 dhe a3 (e kundërt), dhe do të dalë në kunjat e lidhur me ekranin me 7 segmente. Secili segment ka një funksion logjik që duhet bërë nga LUT -të në dispozicion. LUT-të 4-bit mund ta bëjnë punën shumë lehtë, por për fat të keq vetëm 1 është në dispozicion. LUT0 4-bit përdoret për segmentin G, por për segmentet e tjera ne përdorëm një palë LUT 3-bitësh siç tregohet në Figurën 6. LUT-të 3-bitësh të majtë kanë a2/a1/a0 të lidhur me hyrjet e tyre, ndërsa më të djathtën LUT-të 3-bit kanë a3 të lidhur me hyrjet e tyre.
Të gjitha tabelat e kërkimit mund të nxirren nga tabela e së vërtetës së dekoduesit me 7 segmente e treguar në Tabelën 2. Ato janë paraqitur në Tabelën 3, Tabela 4, Tabela 5, Tabela 6, Tabela 7, Tabela 8, Tabela 9.
Kunjat e kontrollit të GPIO-ve që kontrollojnë ekranin me 7 segmente lidhen me "COUNT/DISP-IN" përmes një inverter si dalje kur "COUNT/DISP-IN" është i ulët, që do të thotë se ekrani ndryshon vetëm gjatë detyrës së shfaqjes. Prandaj, gjatë detyrës së numërimit, ekranet janë OFF dhe gjatë shfaqjes së detyrës ata shfaqin pulset e numëruara.
Një tregues i pikës dhjetore mund të jetë i nevojshëm diku brenda ekranit me 7 segmente. Për këtë arsye, PIN5, i etiketuar "DP-OUT", lidhet me rrjetin e kundërt "COUNT/DISP" dhe ne e lidhim atë me DP të ekranit përkatës. Në aplikacionin tonë ne duhet të shfaqim pikën dhjetore të pajisjes numëruese për të treguar numrat në formatin "xx.x", atëherë ne do të lidhim "DP-OUT" të pajisjes së numërimit të njësisë me hyrjen DP të njësisë 7- segmenti shfaqet dhe i lëmë të tjerat të palidhura.
Hapi 6: Zbatimi i harduerit
Figura 7 tregon ndërlidhjen midis 3 çipave GreenPAK dhe lidhjeve të secilit çip në ekranin e tij përkatës. Dalja e pikës dhjetore të GreenPAK është e lidhur me hyrjen DP të ekranit me 7 segmente për të treguar shkallën e rrjedhës në formatin e saj të saktë, me një rezolutë prej 0.1 litra / minutë. Hyrja PWM e çipit LSB është e lidhur me daljen PWM të sensorit të rrjedhës së ujit. Daljet F/10 të qarqeve janë të lidhura me hyrjet PWM të çipit të mëposhtëm. Për sensorët me shkallë më të lartë të rrjedhjes dhe/ose saktësi më të madhe, më shumë patate të skuqura mund të vendosen në kaskadë për të shtuar më shumë shifra.
Hapi 7: Rezultatet
Për të testuar sistemin, ne ndërtuam një PCB të thjeshtë e cila ka lidhje për të lidhur prizat GreenPAK duke përdorur tituj femra me 20 pin me dy rreshta. Skema dhe paraqitja e këtij PCB si dhe fotot janë paraqitur në Shtojcën.
Sistemi u testua së pari me një Arduino që simulon një sensor të shkallës së rrjedhës dhe një burim uji me një rrjedhë konstante, të njohur të rrjedhës duke gjeneruar impulse në 225 Hz që korrespondon me një normë të rrjedhës prej 30 litra/minutë respektivisht. Rezultati i matjes ishte i barabartë me 29.7 litra/minutë, gabimi është rreth 1 %.
Testi i dytë u bë me sensorin e shkallës së rrjedhës së ujit dhe një burim uji në shtëpi. Matjet me ritme të ndryshme rrjedhjeje ishin 4.5 dhe 12.4.
Përfundim
Ky udhëzues tregon se si të ndërtoni një matës të rrjedhës së vogël, me kosto të ulët dhe të saktë duke përdorur një Dialog SLG46533. Falë GreenPAK, ky dizajn është më i vogël, më i thjeshtë dhe më i lehtë për tu krijuar sesa zgjidhjet e krahasueshme.
Sistemi ynë mund të masë një normë të rrjedhës deri në 30 litra / minutë me një rezolutë prej 0.1 litrash, por ne mund të përdorim më shumë GreenPAK për të matur normat më të larta të rrjedhës me saktësi më të lartë në varësi të sensorit të rrjedhës. Një sistem i bazuar në Dialog GreenPAK mund të funksionojë me një gamë të gjerë të matësve të rrjedhës së turbinës.
Zgjidhja e sugjeruar është projektuar për të matur shkallën e rrjedhjes së ujit, por mund të përshtatet për t'u përdorur me çdo sensor që nxjerr një sinjal PWM, si një sensor i shkallës së rrjedhës së gazit.
Recommended:
Një matës i nivelit të ujit të pusit në kohë reale: 6 hapa (me fotografi)
Një matës i nivelit të ujit të pusit në kohë reale: Këto udhëzime përshkruajnë se si të ndërtoni një ujëmatës me kosto të ulët, në kohë reale për përdorim në puse të gërmuara. Matësi i nivelit të ujit është krijuar për të varur brenda një pusi të gërmuar, për të matur nivelin e ujit një herë në ditë dhe për të dërguar të dhënat me anë të WiFi ose lidhjes celulare
Si të krijoni një pasqyrë inteligjente portative/krijoni një kombinim të kutisë: 8 hapa
Si të krijoni një pasqyrë të lëvizshme inteligjente/krijoni një kombinim të kutisë: Si një projekt përfundimtar për gurin tim të lartë në Davis & Kolegji Elkins, fillova të hartoj dhe krijoj një kuti udhëtimi make up, së bashku me një pasqyrë më të madhe dhe përdorimin e një mjedre pi dhe platformës softuerike të pasqyrës magjike, që do të funksiononte si një port
Matës i rrjedhës Arduino i gatshëm për re: 5 hapa
Cloud Ready Arduino Flowmeter: Për këtë tutorial, unë do t'ju tregoj se si të konfiguroni një arduino me matësin e rrjedhës Adafruit, t'i dërgoni të dhënat e marra në re dhe t'i përdorni ato për çdo projekt që mund të imagjinoni
Si të krijoni qarqe dhe të krijoni një PCB duke përdorur Autodesk EAGLE: 9 hapa
Si të dizajnoni qarqe dhe të krijoni një PCB duke përdorur Autodesk EAGLE: Ka shumë lloje të programeve CAD (Dizajni i Ndihmuar nga Kompjuteri) që mund t'ju ndihmojnë të dizajnoni dhe bëni PCB (Pllaka Qarqesh të Shtypura), çështja e vetme është se shumica e tyre nuk duan t shpjegoj vërtet se si t'i përdorim ato dhe çfarë mund të bëjnë. Kam përdorur shumë
Sensori i rrjedhës së ujit me kosto të ulët dhe Ekrani i ambientit: 8 hapa (me fotografi)
Sensori i rrjedhës së ujit me kosto të ulët dhe shfaqja e ambientit: Uji është një burim i çmuar. Miliona njerëz nuk kanë qasje në ujë të pijshëm të pastër dhe deri në 4000 fëmijë vdesin nga sëmundjet e kontaminuara me ujë çdo ditë. Megjithatë, ne vazhdojmë të jemi të kotë me burimet tona. Qëllimi i përgjithshëm i