Flowmeter: kila kitu unahitaji kujua

mita ya mtiririko

Pima mtiririko wa maji au matumizi ni muhimu katika hali nyingine, na kwa hili unahitaji mita ya mtiririko. Kwa mfano, ukifuata Mfumo 1, utajua kwamba FIA inalazimisha timu kutumia mita ya mtiririko kwenye injini kugundua utumiaji ambao kila timu hufanya kwenye gari zao na hivyo kuepuka mitego inayowezekana kwa kuingiza mtiririko mkubwa ili kupata zaidi nguvu wakati mwingine .. au jinsi mafuta hutumiwa kuchoma injini ..

Lakini nje ya F1, unaweza kuwa na hamu ya kuwa na moja ya vifaa hivi kujua ni matumizi gani ya maji au kioevu chochote mfumo unao, au pia tambua kiwango cha mtiririko wa bomba ambayo hutoka kutoka kwenye tangi kuamua ni lini inatumiwa, mifumo ya umwagiliaji wa bustani, nk. The matumizi ya vitu hivi ni mengi, unaweza kuweka kikomo mwenyewe.

Flowmeter au flowmeter

Je! Unapaswa kujuaje mtiririko ni kiasi cha kioevu au giligili ambayo huzunguka kupitia bomba au stub kwa kila kitengo cha wakati. Inapimwa kwa vitengo vya kiasi vilivyogawanywa na kitengo cha wakati, kama lita kwa dakika, lita kwa saa, mita za ujazo kwa saa, mita za ujazo kwa sekunde, nk. (l / min, l / h, m³ / h, ...).

Meta ya mtiririko ni nini?

El mtiririko au mita ya maji Ni kifaa ambacho kina uwezo wa kupima kiwango hicho cha mtiririko ambao hupita kupitia bomba. Kuna mifano kadhaa na wazalishaji ambao wanaweza kuunganishwa kwa urahisi na Arduino. Kiwango hiki cha mtiririko kitategemea mambo kadhaa, kama vile sehemu ya bomba na shinikizo la usambazaji.

Kwa kudhibiti vigezo hivi viwili na kwa mita ya mtiririko inayopima mtiririko, unaweza kuwa na mfumo wa kisasa wa kudhibiti maji. Muhimu sana kwa mitambo ya nyumbani au miradi mingine ya elektroniki na hata ya viwandani. Kwa miradi ya nyumbani, watunga wana mifano inayojulikana kama YF-S201, FS300A, FS400A, Nk

Aina za Flowmeter

Katika soko utapata aina anuwai ya mita za kuyeyusha au mita za mtiririko kulingana na matumizi unayoyapa na bajeti unayotaka kuwekeza. Kwa kuongezea, zingine ni maalum kwa kioevu, kama maji, mafuta, mafuta, zingine zina usahihi mkubwa au mdogo, na bei zinaanzia euro chache hadi maelfu ya euro katika zingine zilizo juu sana katika kiwango cha viwanda:

  • Mitambo ya mtiririko: ni mita ya kawaida sana ambayo kila mtu anayo ndani ya nyumba kupima maji anayotumia katika mita zake. Mtiririko unageuza turbine ambayo inasonga shimoni ambayo imeunganishwa na kaunta ya mitambo inayokusanya usomaji. Kuwa mitambo, katika kesi hii haiwezi kuunganishwa na Arduino.
  • Ultrasonic flowmeter- Inatumika sana katika tasnia, lakini ni ghali sana kwa matumizi ya nyumbani. Unaweza kupima kiwango cha mtiririko kwa wakati inachukua ili ultrasound ipite kwenye giligili inayopimwa.
  • Mtiririko wa umeme wa umeme: Pia hutumiwa katika tasnia kwa bomba hadi inchi 40 na shinikizo kubwa. Wana gharama kubwa sana na hutumia mfumo wa umeme kwa kipimo.
  • Flowmeter ya Turbine ya elektroniki: gharama ya chini na sahihi sana. Hizi ndizo ambazo unaweza kujumuisha kwa urahisi na Arduino yako na hutumiwa kwa mazingira ya nyumbani pia. Wanatumia turbine yenye blade ambazo hubadilika wakati mtiririko wa maji unapitia ndani yake na sensa ya athari ya Jumba itahesabu mtiririko kulingana na RPMs ambayo hufikia kwa zamu. Shida ni kwamba kuwa waingilivu, wana shinikizo kubwa na huharibika katika sehemu zao, kwa hivyo hawatadumu kwa muda mrefu ..

Kwa kuzingatia kuwa tunavutiwa na vifaa vya elektroniki, tutaendelea kusoma haya ...

Vipuri vya maua kwa Arduino na wapi kununua

Los aina za elektroniki za mtiririko zinazotumiwa huko ArduinoKama YF-S201, YF-S401, FS300A, na FS400A, zina casing ya plastiki na rotor iliyo na vile ndani, kama nilivyosema hapo awali. Sumaku iliyowekwa kwenye rotor na kuzunguka kwake, kwa athari ya Ukumbi, itaamua mtiririko au matumizi ambayo inapima kila wakati. Pato la sensa litakuwa wimbi la mraba na mzunguko sawa na mtiririko huo.

Kinachojulikana kama ubadilishaji wa K kati ya masafa (Hz) na mtiririko (l / min) inategemea vigezo ambavyo mtengenezaji ametoa kwa sensa, kwa hivyo, sio sawa kwa wote. Ndani ya hati za data au habari ya mfano unayonunua itakuwa na maadili haya ili uweze kuyatumia katika nambari ya Arduino. Usahihi hautakuwa sawa, ingawa kwa ujumla, hizi kwa Arduino kawaida hutofautiana kati ya 10% hapo juu au chini kwa heshima na mtiririko wa sasa.

Los mifano iliyopendekezwa sauti:

  • YF-S201: ina unganisho kwa bomba la 1/4,, kupima mtiririko kati ya lita 0.3 hadi 6 kwa dakika. Shinikizo la juu ambalo huvumilia ni 0.8 MPa, na joto la juu la maji hadi 80ºC. Voltage yake inafanya kazi kati ya 5-18v.
  • YF-S401: katika kesi hii, unganisho kwa bomba ni 1/2 ″, ingawa unaweza kutumia vigeuzi kila wakati. Mtiririko unaopimwa ni kutoka 1 hadi 30 l / min, na shinikizo la hadi MPA 1.75 na joto la maji hadi 80ºC. Voltage yake, hata hivyo, bado ni 5-18v.
  • FS300A: voltage sawa na kiwango cha juu cha joto sawa na zile za awali. Katika kesi hii na bomba 3/4 ″, na kiwango cha juu cha 1 hadi 60 l / min na shinikizo la MPa 1.2.
  • FS400A: pia inadumisha voltage na kiwango cha juu cha joto kwa njia mbadala zake, pia mtiririko na shinikizo ni sawa na FS300A. Kitu pekee ambacho kinatofautiana ni kwamba bomba ni inchi 1.

Lazima uchague ile inayokupendeza sana kwa mradi wako ..

Ushirikiano na Arduino: mfano wa vitendo

Arduino imeunganishwa na flowmeter

La unganisho la mita yako ya mtiririko ni rahisi sana. Kawaida huwa na nyaya 3, moja ya ukusanyaji wa data kwenye mtiririko, na zingine mbili kwa nguvu. Takwimu zinaweza kushikamana na pembejeo ya Arduino inayokufaa zaidi na kisha upange nambari ya mchoro. Na zile za nguvu, moja hadi 5V na nyingine kwa GND, na hiyo itatosha kuanza kufanya kazi.

Lakini ili iwe na aina fulani ya kazi, kwanza lazima uunda faili ya nambari katika Arduino IDE. Njia za kutumia sensor hii ya mtiririko ni nyingi, na pia njia za kuipanga, ingawa hapa unayo mfano wa vitendo na rahisi ili uweze kuanza kuona jinsi inavyofanya kazi:

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)");
}

Na ikiwa unataka pata matumizi, basi unaweza kutumia nambari hii nyingine, au unganisha zote mbili kuwa na zote mbili ... Kwa matumizi, mtiririko uliopatikana lazima uunganishwe kwa heshima na wakati:

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)");
}

Tayari unajua kuwa kulingana na kile unahitaji unahitaji kurekebisha nambari hii, kwa kuongeza, ni muhimu kuweka sababu ya K ya mfano uliyonunua au haitachukua vipimo halisi. Usisahau!


Yaliyomo kwenye kifungu hicho yanazingatia kanuni zetu za maadili ya uhariri. Kuripoti kosa bonyeza hapa.

Kuwa wa kwanza kutoa maoni

Acha maoni yako

Anwani yako ya barua si kuchapishwa. Mashamba required ni alama na *

*

*

  1. Kuwajibika kwa data: Miguel Ángel Gatón
  2. Kusudi la data: Kudhibiti SpAM, usimamizi wa maoni.
  3. Uhalali: Idhini yako
  4. Mawasiliano ya data: Takwimu hazitawasilishwa kwa watu wengine isipokuwa kwa wajibu wa kisheria.
  5. Uhifadhi wa data: Hifadhidata iliyohifadhiwa na Mitandao ya Occentus (EU)
  6. Haki: Wakati wowote unaweza kupunguza, kuokoa na kufuta habari yako.

Mtihani wa KiingerezaJaribu Kikatalanijaribio la Kihispania