Flowmeter: zvese zvaunoda kuti uzive

kuyerera mita

Edza kuyerera kwemvura kana kunwa zvakakosha mune dzimwe nguva, uye kune izvi iwe unoda kuyerera mita. Semuenzaniso, kana iwe ukatevera Fomula 1, iwe unozoziva kuti maFIA anomanikidza zvikwata kuti zvishandise inoyerera mita muinjini kuona kushandiswa kunoitwa nechikwata chimwe nechimwe mumotokari dzayo uye nekudaro kudzivirira misungo inogona nekupinza kuyerera kukuru kuti uwane yakawanda simba dzimwe nguva.kana kuti mafuta anoshandiswa sei kupisa injini ...

Asi kunze kweF1, unogona kufarira kuve nechimwe chezvigadzirwa izvi kuti uzive kuti kunwa kupi kwemvura kana chero imwe mvura irimo, kana kuona zvakare kuyerera kwechubhu inodhonza kubva mutangi kuti ione kana yapedzwa, otomatiki gadheni kudiridza masystem, nezvimwe. Iyo mashandisirwo ezvinhu izvi zvakawanda, unogona kuseta muganhu iwe.

Flowmeter kana flowmeter

Unofanira kuziva sei kuyerera huwandu hwemvura kana mvura inotenderera kuburikidza nepombi kana stub pauniti yenguva. Inoyerwa muzvikamu zvevhoriyamu yakakamurwa neyuniti yenguva, senge litre paminiti, litita paawa, cubic mita neawa, cubic metres pasekondi, nezvimwe. (l / min, l / h, m³ / h, ...).

Chii chinonzi kuyerera mita?

El flowmeter kana fluid fluid Icho chigadzirwa chinokwanisa kuyera iyo huwandu hwekuyerera iyo inopfuura nepombi. Iko kune akati wandei mamodheru uye vagadziri vanogona kuve nyore kusanganiswa neArduino. Kuyerera uku kuyerera kunoenderana nezvinhu zvakati wandei, senge chikamu chepombi uye nekumanikidza kwekupa.

Nekudzora iwo maviri ma parameter uye neyekuyerera mita inoyera kuyerera, unogona kuve neyakaomesesa kutonga sisitimu yemvura. Inonyanya kubatsira kumba otomatiki kana zvimwe zvemagetsi uye kunyangwe maindasitiri mapurojekiti. Kune mapurojekiti epamba, vagadziri vane mhando dzinozivikanwa senge YF-S201, FS300A, FS400A, Etc.

Flowmeter mhando

Mumusika uchawana mhando dzakasiyana yemvura inoyerera kana kuyerera mamita zvichienderana nekushandisa kwaunoipa uye bhajeti raunoda kuisa mari. Pamusoro pezvo, mamwe acho anonongedzera kuhukura, senge mvura, mafuta, oiri, mamwe ane huremu hwakanyanya kana hudiki, nemitengo ichibva pamamiriyoni mashoma kusvika kuzviuru zvemamiriyoni mune mamwe akanyanya padanho reindasitiri:

  • Zvokuimba flowmeter: iyi mita chaiyo iyo munhu wese anayo mumba kuyera mvura yavanoshandisa mumamita avo. Kuyerera kunoshandura turbine inofambisa shaft inosunganidzwa necheni yemuchina iyo inounganidza kuverenga. Kuve michina, mune ino kesi haigone kusanganiswa neArduino.
  • Ultrasonic inoyerera- Inoshandiswa zvakanyanya muindasitiri, asi inodhura zvakanyanya kushandiswa kwemusha. Iwe unogona kuyera kuyerera chiyero nenguva inotora kuti ultrasound ipfuure nepakati pemvura inoyerera.
  • Remagetsi flowmeter: Iwo anowanzo shandiswa muindastiri pombi dzinosvika makumi mana inches uye zvakanyanya kumanikidza. Dzinodhura zvakanyanya uye dzinoshandisa remagetsi remagetsi kuyera.
  • Magetsi Turbine Flowmeter: yakaderera mutengo uye yakanyatsojeka. Idzi ndidzo dzaunogona kubatanidza nyore nyore neako Arduino uye zvinoshandiswa kumashandisirwo epamba zvakare. Ivo vanoshandisa turbine ine mashizha anoshanduka sezvo kuyerera kwemvura kuchipfuura nepakati uye neHall athari sensor ichaverenga kuyerera zvinoenderana neRPMs iyo inosvika mukutendeuka. Dambudziko nderekuti kuve vanokanganisa, vane yakanyanya kumanikidza kudonha uye vanotambura kudzikira muzvikamu zvavo, saka hazvigare kwenguva refu ...

Tichifunga nezvekuti isu tinofarira zvemagetsi, tichaenderera mberi nekudzidza izvi ...

Flowmeters yeArduino uye kupi kwekutenga

ari yemagetsi mhando kuyerera mamita anoshandiswa muArduinoKunge YF-S201, YF-S401, FS300A, uye FS400A, vane casing yepurasitiki uye rotor ine mashizha mukati, sezvandakambotaura. Magineti akaiswa kune iyo rotor uye kutenderera kwayo, nemhedzisiro yeHoro, inoona kuyerera kana kushandiswa kwairi kuyera nguva dzese. Iyo sensor inoburitsa ichave yakakomberedzwa wave ine frequency yakaenzana kune kuyerera kuburikidza nayo.

Izvo zvinonzi K kutendeuka chinhu pakati pe frequency (Hz) uye kuyerera (l / min) zvinoenderana nematanho ayo mugadziri akapa kune iyo sensor, saka, haina kufanana kune vese. Mu dhatasheets kana modhi ruzivo iwe unotenga unenge uine aya maitiro kuitira kuti ugone kuishandisa mune Arduino kodhi. Kunyangwe iwo iwo maratidziro haazove akafanana, kunyangwe kazhinji, izvi zveArduino zvinowanzosiyana pakati pe10% pamusoro kana pazasi zvine chekuita nekuyerera kwazvino.

ari mhando dzakakurudzirwa Ndizvo:

  • YF-S201: ine kubatana kwe 1/4 0.3/6 chubhu, kuyera kuyerera pakati pe0.8 kusvika 80 litita paminiti. Iyo yakanyanya kumanikidza iyo iyo inotsungirira i5 MPa, iine yakanyanya mvura tembiricha tembiricha inosvika ku18ºC. Iyo voltage inoshanda pakati peXNUMX-XNUMXv.
  • YF-S401: mune ino kesi, kubatana kune chubhu kuri 1/2 ″, kunyangwe iwe uchigona kugara uchishandisa vashanduri. Kuyerera kwainoyera kunobva pa1 kusvika ku30 l / min, ine kumanikidza kunosvika 1.75 MPa uye tembiricha yemvura inosvika ku80ºC. Simba rayo, zvakadaro, richiri 5-18v.
  • FS300A: zvakafanana voltage uye yakafanana yakanyanya tembiricha senge yapfuura iwo. Mune ino kesi ne3 / 4 ″ mapaipi, ine yakanyanya kuyerera ye1 kusvika 60 l / min uye kumanikidza kwe1.2 MPa.
  • Hapana zvigadzirwa zvakawanikwa.: inochengetawo voltage uye yakanyanya tembiricha zvine chekuita nesarudzo dzayo, zvakare kuyerera kwakanyanya uye kumanikidza zvakafanana neiyo FS300A. Chinhu choga chinosiyana ndechekuti chubhu iine 1 inch.

Iwe unofanirwa kusarudza iyo inokufarira iwe zvakanyanya kune yako projekiti ...

Kubatanidzwa naArduino: muenzaniso unoshanda

Arduino yakabatana ne flowmeter

La kubatana kweyako kuyerera mita kuri nyore kwazvo. Kazhinji vane tambo nhatu, imwe yekuunganidza dhata pane kuyerera, uye mamwe maviri esimba. Iyo data inogona kusunganidzwa kune iyo Arduino yekupinha inokodzera iwe zvakanaka uye wozoronga sketch kodhi. Uye magetsi anowanikwa, imwe ku3V uye imwe kuGND, uye izvo zvaizokwana kuti itange kushanda.

Asi kuti ive nerumwe rudzi rwebasa, kutanga iwe unofanirwa kugadzira iyo kodhi muArduino IDE. Nzira dzekushandisa inoyerera sensor dzakawanda, uye zvakare nzira dzekuchinjisa, kunyangwe pano chauinacho muenzaniso unoshanda uye wakapusa saka unogona kutanga kuona kuti zvinoshanda sei:

const int sensorPin = 2;
const int measureInterval = 2500;
volatile int pulseConter;
 
// Si vas a usar el YF-S201, como en este caso, es 7.5.
//Pero si vas a usar otro como el FS300A debes sustituir el valor por 5.5, o 3.5 en el FS400A, etc.
const float factorK = 7.5;
 
void ISRCountPulse()
{
   pulseConter++;
}
 
float GetFrequency()
{
   pulseConter = 0;
 
   interrupts();
   delay(measureInterval);
   noInterrupts();
 
   return (float)pulseConter * 1000 / measureInterval;
}
 
void setup()
{
   Serial.begin(9600);
   attachInterrupt(digitalPinToInterrupt(sensorPin), ISRCountPulse, RISING);
}
 
void loop()
{
   // Con esto se obtiene la frecuencia en Hz
   float frequency = GetFrequency();
 
   // Y con esto se calcula el caudal en litros por minuto
   float flow_Lmin = frequency / factorK;
 
   Serial.print("Frecuencia obtenida: ");
   Serial.print(frequency, 0);
   Serial.print(" (Hz)\tCaudal: ");
   Serial.print(flow_Lmin, 3);
   Serial.println(" (l/min)");
}

Uye kana uchida tora kunwa, ipapo unogona kushandisa iyi imwe kodhi, kana kusanganisa zvese kuti uve nezvose ... Zvekushandisa, kuyerera kunowanikwa kunofanira kuve kwakabatana pamwe nekuremekedza nguva:

const int sensorPin = 2;
const int measureInterval = 2500;
volatile int pulseConter;
 
//Para el YF-S201 es 7.5, pero recuerda que lo debes modificar al factor k de tu modelo
const float factorK = 7.5;
 
float volume = 0;
long t0 = 0;
 
 
void ISRCountPulse()
{
   pulseConter++;
}
 
float GetFrequency()
{
   pulseConter = 0;
 
   interrupts();
   delay(measureInterval);
   noInterrupts();
 
   return (float)pulseConter * 1000 / measureInterval;
}
 
void SumVolume(float dV)
{
   volume += dV / 60 * (millis() - t0) / 1000.0;
   t0 = millis();
}
 
void setup()
{
   Serial.begin(9600);
   attachInterrupt(digitalPinToInterrupt(sensorPin), ISRCountPulse, RISING);
   t0 = millis();
}
 
void loop()
{
   // Obtención del afrecuencia
   float frequency = GetFrequency();
 
   //Calcular el caudal en litros por minuto
   float flow_Lmin = frequency / factorK;
   SumVolume(flow_Lmin);
 
   Serial.print(" El caudal es de: ");
   Serial.print(flow_Lmin, 3);
   Serial.print(" (l/min)\tConsumo:");
   Serial.print(volume, 1);
   Serial.println(" (L)");
}

Iwe unotoziva kuti zvinoenderana nezvaunoda iwe unofanirwa kugadzirisa iyi kodhi, mukuwedzera, zvakakosha kuisa iyo K chinhu yemuenzaniso iwe yawakatenga kana iyo haizotora zviyero chaizvo. Usakanganwe!


Iva wekutanga kutaura

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako