ఆర్డునో ఉపయోగించి సింపుల్ డిజిటల్ వాటర్ ఫ్లో మీటర్ సర్క్యూట్

సమస్యలను తొలగించడానికి మా పరికరాన్ని ప్రయత్నించండి





ఈ పోస్ట్‌లో మేము ఆర్డునో మరియు 16 x 2 ఎల్‌సిడి డిస్‌ప్లేను ఉపయోగించి డిజిటల్ వాటర్ ఫ్లో మీటర్‌ను నిర్మించబోతున్నాం. మేము YF-S201 వాటర్ ఫ్లో సెన్సార్, దాని నిర్మాణం మరియు పని మరియు కొన్ని ఉపయోగకరమైన రీడింగులను సేకరించేందుకు ఆర్డునోతో ఎలా ఇంటర్ఫేస్ చేయాలో పరిశీలిస్తాము.

ప్రతిపాదిత ప్రాజెక్ట్ లీటరు / నిమిషంలో నీటి ప్రవాహం రేటును మరియు లీటర్లలో మొత్తం నీటి ప్రవాహాన్ని కొలవగలదు.



YF-S201 నీటి ప్రవాహ సెన్సార్‌ను పరిశీలిద్దాం.

YF-S201 యొక్క ఉదాహరణ:

YF-S201 a హాల్ ప్రభావం ఆధారంగా వాటర్ సెన్సార్. ఇది మూడు టెర్మినల్స్ 5 వి (నామమాత్రపు పని వోల్టేజ్), జిఎన్డి మరియు అవుట్పుట్ కలిగి ఉంది. + 5 వి ఎరుపు రంగు వైర్, నలుపు ఒకటి GND మరియు పసుపు ఒకటి అవుట్పుట్.



సెన్సార్ నీటి ప్రవాహానికి నేరుగా అనులోమానుపాతంలో ఫ్రీక్వెన్సీని ఇస్తుంది. YF-S201 సెన్సార్ నిమిషానికి 1 లీటరు నుండి 30 లీటర్ వరకు కొలవగలదు. నీటి పీడనం 1.75 MPa కన్నా తక్కువ లేదా సమానంగా ఉండాలి.

నీటిని ఒక చివర నుండి ఇంజెక్ట్ చేయవచ్చు మరియు మరొక చివర నుండి నీరు ప్రవహిస్తుంది.

మీరు నీటి పైపుల నెట్‌వర్క్‌లో నీటి ప్రవాహాన్ని కొలవాలనుకుంటే సెన్సార్ ట్యాంక్ యొక్క ప్రధాన గేట్-వాల్వ్ తర్వాత ఉంచవచ్చు లేదా సింగిల్ ట్యాప్ యొక్క నీటి ప్రవాహాన్ని కొలవడానికి నీటి ట్యాప్‌కు ముందు ఉంచవచ్చు.

సెన్సార్ యొక్క ప్లేస్మెంట్ యూజర్ యొక్క అవసరానికి అనుగుణంగా ఎక్కడైనా ఉంటుంది, కాని, నీరు లీకేజ్ కాకుండా జాగ్రత్త తీసుకోవాలి.

సెన్సార్ a మాగ్నెట్ మరియు హాల్ ఎఫెక్ట్ సెన్సార్ మేము నీటి ప్రవాహ సెన్సార్ వైపులా పరిశీలిస్తే, నీటి ప్రవాహ మార్గంలో ఒక ప్లాస్టిక్ టర్బైన్‌ను మనం చూడవచ్చు.

ఒక రౌండ్ ఆకారపు అయస్కాంతం టర్బైన్ మధ్యలో పొందుపరచబడింది మరియు హాల్ ఎఫెక్ట్ సెన్సార్ మూసివేయబడి తేమ నుండి రక్షించబడుతుంది మరియు అయస్కాంతం పైన ఉంచబడుతుంది. హాల్ ఎఫెక్ట్ సెన్సార్ టర్బైన్ యొక్క ప్రతి విప్లవానికి పల్స్ ఉత్పత్తి చేస్తుంది.

సీరియల్ ప్లాటర్‌పై నీటి ప్రవాహ తరంగ రూపం

దిగువ చూపిన ఆర్డ్యునో IDE యొక్క సీరియల్ ప్లాటర్‌లో నీటి ప్రవాహ సెన్సార్ ద్వారా ఉత్పత్తి చేయబడిన పప్పులను మనం చూడవచ్చు (ఆర్డునో సింగిల్ ఛానల్ ఓసిల్లోస్కోప్ ఉపయోగించి).

మేము సెన్సార్ ద్వారా గాలిని ఎగిరింది టర్బైన్ తిప్పండి ఒక పరీక్షగా మరియు ఉత్పత్తి చేయబడిన తరంగ రూపం పైన చూపబడింది. ఎడమ చేతి వైపు దట్టమైన తరంగ రూపం అధిక పౌన frequency పున్యాన్ని మరియు టర్బైన్ యొక్క వేగవంతమైన భ్రమణాన్ని సూచిస్తుంది, కుడి వైపున తక్కువ దట్టమైన తరంగ రూపం దీనికి విరుద్ధంగా సూచిస్తుంది.

స్థిరమైన నీటి ప్రవాహం స్థిరమైన పౌన frequency పున్య ఉత్పత్తిని ఇస్తుంది.

మేము ఉండాలి ఫ్రీక్వెన్సీని మార్చండి లీటర్ / నిమిషం స్కేల్ లోకి. దీన్ని చేయడానికి, తయారీదారు ఒక సూత్రాన్ని ఇచ్చారు:

నీటి ప్రవాహం రేటు (లీటరు / నిమి) = పౌన frequency పున్యం / 7.5

కాబట్టి, మేము ఉత్పత్తి చేసిన ఫ్రీక్వెన్సీని కొలవాలి మరియు పై సూత్రాన్ని ప్రోగ్రామ్ కోడ్‌లో వర్తింపజేయాలి.

YF-S201 యొక్క సాంకేతిక లక్షణాలు:

Ura ఖచ్చితత్వం: +/- 10%, మీకు మంచి ఖచ్చితత్వం అవసరమైతే, మేము క్రమాంకనం చేయాలి.

Temperature పని ఉష్ణోగ్రత: -25 నుండి + 80 డిగ్రీల సెల్సియస్.

Hum పని తేమ: 35% నుండి 80% RH.

· అవుట్పుట్ డ్యూటీ చక్రం: 50% +/- 10%.

Water గరిష్ట నీటి పీడనం: 1.75 MPa.

L లీటరుకు పప్పులు: 450.

Current గరిష్ట ప్రస్తుత డ్రా: 5V వద్ద 15 mA

అది YF-S201 నీటి ప్రవాహ సెన్సార్‌ను ముగించింది.

ఇప్పుడు స్కీమాటిక్ వైపు వెళ్దాం.

బొమ్మ నమునా:

నీటి ప్రవాహ సెన్సార్ యొక్క అవుట్పుట్ పిన్ Arduino యొక్క A0 కి అనుసంధానించబడి ఉంది. ఉపయోగించడానికి 10 కె పొటెన్షియోమీటర్ ప్రదర్శన కాంట్రాస్ట్ సర్దుబాటు కోసం. వైర్ ది ఆర్డునో మరియు LCD డిస్ప్లే పై రేఖాచిత్రం ప్రకారం.

ప్రోగ్రామ్ కోడ్:

//-----Program Developed by R.Girish-----//
#include
LiquidCrystal lcd(12, 11, 5, 4, 3, 2)
int X
int Y
float Time = 0
float frequency = 0
float waterFlow = 0
float total = 0
float LS = 0
const int input = A0
const int test = 9
void setup()
{
Serial.begin(9600)
lcd.begin(16, 2)
lcd.clear()
lcd.setCursor(0,0)
lcd.print('Water Flow Meter')
lcd.setCursor(0,1)
lcd.print('****************')
delay(2000)
pinMode(input,INPUT)
pinMode(test, OUTPUT)
analogWrite(test,100)
}
void loop()
{
X = pulseIn(input, HIGH)
Y = pulseIn(input, LOW)
Time = X + Y
frequency = 1000000/Time
waterFlow = frequency/7.5
LS = waterFlow/60
if(frequency >= 0)
{
if(isinf(frequency))
{
lcd.clear()
lcd.setCursor(0,0)
lcd.print('L/Min: 0.00')
lcd.setCursor(0,1)
lcd.print('Total: ')
lcd.print(total)
lcd.print(' L')
}
else
{
total = total + LS
Serial.println(frequency)
lcd.clear()
lcd.setCursor(0,0)
lcd.print('L/Min: ')
lcd.print(waterFlow)
lcd.setCursor(0,1)
lcd.print('Total: ')
lcd.print(total)
lcd.print(' L')
}
}
delay(1000)
}
//-----Program Developed by R.Girish-----//

రచయిత యొక్క నమూనా:

“L / Min” ప్రస్తుత నీటి ప్రవాహ రేటును సూచిస్తుంది మరియు “మొత్తం” సర్క్యూట్ ఆన్ చేసినప్పటి నుండి ప్రవహించిన మొత్తం నీటిని సూచిస్తుంది.

స్నిగ్ధత విలువ నీటికి దగ్గరగా ఉన్న ఏదైనా ద్రవాలను కూడా మీరు ప్రవహించవచ్చు.

ఆర్డునోను ఉపయోగించి ఈ డిజిటల్ వాటర్ ఫ్లో మీటర్ గురించి మీకు ఏవైనా ప్రశ్నలు ఉంటే, వ్యాఖ్య విభాగంలో సంకోచించకండి, మీకు శీఘ్ర సమాధానం లభిస్తుంది.




మునుపటి: ఆర్డునో ఉపయోగించి జాయ్ స్టిక్ 2.4 GHz RC కారును నియంత్రించింది తర్వాత: ఆర్డునో ఉపయోగించి ఈ బక్ కన్వర్టర్ చేయండి