Flowmeter: ທຸກສິ່ງທີ່ທ່ານຕ້ອງຮູ້

ແມັດການໄຫຼ

ວັດແທກການໄຫລວຽນຂອງແຫຼວຫລືການບໍລິໂພກ ນີ້ແມ່ນສິ່ງທີ່ ສຳ ຄັນໃນບາງກໍລະນີ, ແລະ ສຳ ລັບສິ່ງນີ້, ທ່ານຕ້ອງການເຄື່ອງວັດແທກສາຍ. ຍົກຕົວຢ່າງ, ຖ້າທ່ານປະຕິບັດຕາມສູດ 1, ທ່ານຈະຮູ້ວ່າທີມງານ FIA ບັງຄັບໃຊ້ເຄື່ອງວັດແທກໃນເຄື່ອງຈັກເພື່ອກວດຫາການບໍລິໂພກທີ່ແຕ່ລະທີມເຮັດໃນລົດຂອງພວກເຂົາແລະດັ່ງນັ້ນຈິ່ງຫລີກລ້ຽງການດັກທີ່ເປັນໄປໄດ້ໂດຍການສີດການໄຫຼເຂົ້າຫຼາຍຂື້ນເພື່ອໃຫ້ໄດ້ຫຼາຍ ພະລັງງານໃນຊ່ວງເວລາທີ່ແນ່ນອນຫຼືວິທີການ ນຳ ໃຊ້ນ້ ຳ ມັນເພື່ອເຜົາເຄື່ອງຈັກ ...

ແຕ່ຢູ່ນອກ F1, ທ່ານອາດຈະສົນໃຈທີ່ຈະມີອຸປະກອນໃດ ໜຶ່ງ ໃນ ຈຳ ນວນນີ້ເພື່ອຮູ້ວ່າການບໍລິໂພກນ້ ຳ ຫລືທາດແຫຼວອື່ນໆທີ່ມີລະບົບໃດ ໜຶ່ງ, ຫຼືຍັງ ກຳ ນົດອັດຕາການໄຫຼຂອງທໍ່ທີ່ດຶງຈາກຖັງເພື່ອ ກຳ ນົດວ່າມັນຖືກໃຊ້ໃນເວລາໃດ, ລະບົບຊົນລະປະທານສວນແບບອັດຕະໂນມັດ, ແລະອື່ນໆ. ທ ຄໍາຮ້ອງສະຫມັກຂອງອົງປະກອບເຫຼົ່ານີ້ແມ່ນມີຫຼາຍ, ທ່ານສາມາດ ກຳ ນົດຂອບເຂດຕົວທ່ານເອງ.

Flowmeter ຫຼື flowmeter

ທ່ານຄວນຮູ້ແນວໃດ ການໄຫລຂອງ ແມ່ນ ຈຳ ນວນຂອງແຫຼວຫຼືທາດແຫຼວທີ່ໄຫລວຽນຜ່ານທໍ່ຫລືທໍ່ເຈາະຕໍ່ຫົວ ໜ່ວຍ ເວລາ. ມັນຖືກວັດແທກເປັນຫົວ ໜ່ວຍ ຂອງປະລິມານທີ່ແບ່ງຕາມແຕ່ລະ ໜ່ວຍ, ເຊັ່ນ: ລິດຕໍ່ນາທີ, ລິດຕໍ່ຊົ່ວໂມງ, ແມັດກ້ອນຕໍ່ຊົ່ວໂມງ, ແມັດກ້ອນຕໍ່ວິນາທີ, ແລະອື່ນໆ. (l / min, l / h, m³ / h, ... ).

ເຄື່ອງວັດແທກການໄຫຼແມ່ນຫຍັງ?

El ແມັດການໄຫຼຫລືເຄື່ອງວັດແທກນ້ ຳ ມັນແມ່ນອຸປະກອນທີ່ມີຄວາມສາມາດໃນການວັດປະລິມານທີ່ໄຫຼຜ່ານທໍ່ນັ້ນ. ມີຫລາຍແບບແລະຜູ້ຜະລິດທີ່ສາມາດປະສົມປະສານໄດ້ງ່າຍກັບ Arduino. ອັດຕາການໄຫລຂອງກະແສໄຟຟ້ານີ້ຈະຂື້ນກັບຫຼາຍປັດໃຈເຊັ່ນ: ສ່ວນຂອງທໍ່ແລະຄວາມກົດດັນຂອງການສະ ໜອງ.

ໂດຍການຄວບຄຸມສອງຕົວ ກຳ ນົດເຫຼົ່ານັ້ນແລະດ້ວຍເຄື່ອງວັດແທກທີ່ວັດແທກກະແສ, ທ່ານສາມາດມີລະບົບຄວບຄຸມທີ່ຄ່ອງແຄ້ວ ສຳ ລັບທາດແຫຼວ. ມີປະໂຫຍດຫຼາຍ ສຳ ລັບການອັດຕະໂນມັດພາຍໃນບ້ານຫລືໂຄງການເອເລັກໂຕຣນິກແລະອື່ນໆ. ສຳ ລັບໂຄງການບ້ານ, ຜູ້ຜະລິດມີ ແບບທີ່ຮູ້ຈັກກັນດີຄື YF-S201, FS300A, FS400A, ແລະອື່ນໆ

ປະເພດ Flowmeter

ໃນຕະຫຼາດທ່ານຈະພົບ ປະເພດຕ່າງໆ ຂອງ flowlines ຫລື flow flow ຂຶ້ນກັບການ ນຳ ໃຊ້ທີ່ທ່ານໃຫ້ແລະງົບປະມານທີ່ທ່ານຕ້ອງການລົງທືນ. ນອກຈາກນັ້ນ, ບາງສ່ວນຂອງມັນແມ່ນສະເພາະ ສຳ ລັບທາດແຫຼວ, ເຊັ່ນ: ນ້ ຳ, ນ້ ຳ ມັນເຊື້ອໄຟ, ນ້ ຳ ມັນ, ອື່ນໆມີຄວາມແມ່ນ ຍຳ ສູງກວ່າຫຼື ໜ້ອຍ ກວ່າ, ດ້ວຍລາຄາແຕ່ສອງສາມເອີໂຣຫາຫລາຍພັນເອີໂຣໃນບາງລະດັບທີ່ກ້າວ ໜ້າ ໃນລະດັບອຸດສາຫະ ກຳ:

  • ຕົວວັດການໄຫຼວຽນຂອງກົນຈັກ: ມັນແມ່ນແມັດ ທຳ ມະດາທີ່ທຸກຄົນມີໃນເຮືອນເພື່ອວັດແທກນ້ ຳ ທີ່ພວກເຂົາຊົມໃຊ້ໃນແມັດຂອງພວກເຂົາ. ກະແສລົມຫັນປ່ຽນກັງຫັນທີ່ເຄື່ອນຍ້າຍເພົາທີ່ເຊື່ອມຕໍ່ກັບກົນຈັກທີ່ເຮັດໃຫ້ມີການສະສົມຂອງການອ່ານ. ເປັນກົນຈັກ, ໃນກໍລະນີນີ້ມັນບໍ່ສາມາດປະສົມປະສານກັບ Arduino.
  • ຕົວກະແສໄຟຟ້າ ultrasonic- ຖືກ ນຳ ໃຊ້ຢ່າງກວ້າງຂວາງໃນອຸດສະຫະ ກຳ, ແຕ່ມີລາຄາແພງທີ່ສຸດ ສຳ ລັບໃຊ້ໃນເຮືອນ. ທ່ານສາມາດວັດແທກອັດຕາການໄຫຼໂດຍເວລາທີ່ມັນຕ້ອງໃຊ້ ultrasound ເພື່ອສົ່ງຜ່ານທາດແຫຼວທີ່ຈະວັດແທກ.
  • ຕົວຄວບຄຸມໄຟຟ້າ: ພວກມັນຍັງຖືກນໍາໃຊ້ເລື້ອຍໆໃນອຸດສາຫະກໍາສໍາລັບທໍ່ສູງເຖິງ 40 ນີ້ວແລະຄວາມກົດດັນສູງ. ພວກມັນມີລາຄາແພງຫຼາຍແລະໃຊ້ລະບົບໄຟຟ້າເພື່ອວັດແທກ.
  • Flowmeter Turbine ອີເລັກໂທຣນິກ: ລາຄາຖືກແລະຖືກຕ້ອງທີ່ສຸດ. ເຫຼົ່ານີ້ແມ່ນສິ່ງທີ່ທ່ານສາມາດເຊື່ອມໂຍງກັບ Arduino ຂອງທ່ານໄດ້ງ່າຍແລະຖືກ ນຳ ໃຊ້ໃນການ ນຳ ໃຊ້ໃນບ້ານເຊັ່ນກັນ. ພວກເຂົາໃຊ້ກັງຫັນທີ່ມີແຜ່ນໃບຄ້າຍຄືປ່ຽນເປັນກະແສນໍ້າໄຫລຜ່ານມັນແລະເຊັນເຊີວັດແທກຜົນກະທົບ Hall ຈະຄິດໄລ່ກະແສອີງຕາມ RPMs ທີ່ມັນໄປຮອດ. ບັນຫາແມ່ນວ່າການບຸກລຸກ, ພວກເຂົາມີຄວາມກົດດັນສູງແລະປະສົບກັບຄວາມເສື່ອມໂຊມໃນພາກສ່ວນຂອງພວກເຂົາ, ສະນັ້ນພວກມັນຈະບໍ່ຢູ່ດົນ ...

ໂດຍ ຄຳ ນຶງເຖິງວ່າພວກເຮົາສົນໃຈກ່ຽວກັບເຄື່ອງອີເລັກໂທຣນິກ, ພວກເຮົາຈະສືບຕໍ່ສຶກສາສິ່ງເຫຼົ່ານີ້ ...

Flowmeters ສຳ ລັບ Arduino ແລະບ່ອນທີ່ຈະຊື້

ໄດ້ ເຄື່ອງວັດແທກປະເພດອີເລັກໂທຣນິກທີ່ໃຊ້ໃນ Arduinoເຊັ່ນດຽວກັນກັບ YF-S201, YF-S401, FS300A, ແລະ FS400A, ພວກມັນມີຖົງຢາງພາດສະຕິກແລະມີໂລໂກ້ທີ່ມີມີດຢູ່ທາງໃນ, ດັ່ງທີ່ຂ້າພະເຈົ້າໄດ້ກ່າວມາກ່ອນ. ແມ່ເຫຼັກທີ່ ກຳ ນົດໄວ້ກັບໂລດແລະການຫມູນວຽນຂອງມັນ, ໂດຍ Hall effect ຈະ ກຳ ນົດການໄຫລຂອງຫລືການບໍລິໂພກທີ່ມັນ ກຳ ລັງວັດແທກຢູ່ຕະຫຼອດເວລາ. ຜົນຜະລິດຂອງເຊັນເຊີຈະເປັນຄື້ນສີ່ຫຼ່ຽມມົນເຊິ່ງມີຄວາມຖີ່ຂອງສັດສ່ວນກັບການໄຫຼຜ່ານຂອງມັນ.

ປັດໄຈການປ່ຽນແປງອັນທີ່ເອີ້ນວ່າ K ລະຫວ່າງຄວາມຖີ່ (Hz) ແລະການໄຫຼ (l / ນາທີ) ແມ່ນຂື້ນກັບພາລາມິເຕີທີ່ຜູ້ຜະລິດໄດ້ມອບໃຫ້ກັບເຊັນເຊີດັ່ງນັ້ນ, ມັນບໍ່ຄືກັນກັບທຸກໆຢ່າງ. ໃນ datasheets ຫຼືຂໍ້ມູນກ່ຽວກັບຮູບແບບ ທ່ານຊື້ຈະມີຄຸນຄ່າເຫລົ່ານີ້ເພື່ອໃຫ້ທ່ານສາມາດໃຊ້ມັນໃນລະຫັດ Arduino. ທັງຄວາມແມ່ນຍໍາຈະບໍ່ຄືກັນ, ເຖິງແມ່ນວ່າໂດຍທົ່ວໄປ, ສິ່ງເຫຼົ່ານີ້ ສຳ ລັບ Arduino ມັກຈະແຕກຕ່າງກັນລະຫວ່າງ 10% ຂ້າງເທິງຫຼືຂ້າງລຸ່ມກ່ຽວກັບກະແສການໄຫຼວຽນຂອງກະແສ.

ໄດ້ ແບບທີ່ແນະ ນຳ ພວກເຂົາແມ່ນ:

  • YF-S201: ມັນມີການເຊື່ອມຕໍ່ ສຳ ລັບທໍ່ 1/4,, ເພື່ອວັດແທກການໄຫລວຽນລະຫວ່າງ 0.3 ຫາ 6 ລິດຕໍ່ນາທີ. ຄວາມກົດດັນສູງສຸດທີ່ມັນທົນໄດ້ແມ່ນ 0.8 MPa, ມີອຸນຫະພູມສູງສຸດເຖິງ80ºC. ແຮງດັນໄຟຟ້າຂອງມັນເຮັດວຽກລະຫວ່າງ 5-18v.
  • YF-S401: ໃນກໍລະນີນີ້, ການເຊື່ອມຕໍ່ກັບທໍ່ແມ່ນ 1/2″, ເຖິງແມ່ນວ່າທ່ານສາມາດໃຊ້ຕົວແປງໄດ້ສະ ເໝີ. ກະແສທີ່ມັນວັດແທກຕັ້ງແຕ່ 1 ເຖິງ 30 ລິດ / ນາທີ, ດ້ວຍຄວາມກົດດັນສູງເຖິງ 1.75 MPa ແລະອຸນຫະພູມຂອງນໍ້າສູງເຖິງ80ºC. ແຮງດັນໄຟຟ້າຂອງມັນ, ເຖິງຢ່າງໃດກໍ່ຕາມ, ແມ່ນຍັງ 5-18v.
  • FS300A: ແຮງດັນໄຟຟ້າແລະອຸນຫະພູມສູງສຸດຄືກັນກັບທີ່ຜ່ານມາ. ໃນກໍລະນີນີ້ດ້ວຍທໍ່ 3/4,, ມີການໄຫລວຽນສູງສຸດຈາກ 1 ເຖິງ 60 ລິດ / ນາທີແລະຄວາມກົດດັນຂອງ 1.2 MPa.
  • FS400A: ມັນຍັງຮັກສາແຮງດັນໄຟຟ້າແລະອຸນຫະພູມສູງສຸດດ້ວຍທາງເລືອກຂອງມັນ, ຍັງມີກະແສໄຟຟ້າແລະແຮງດັນສູງສຸດຄືກັນກັບ FS300A. ສິ່ງດຽວທີ່ແຕກຕ່າງກັນແມ່ນວ່າທໍ່ແມ່ນ 1 ນິ້ວ.

ທ່ານຕ້ອງເລືອກສິ່ງທີ່ທ່ານສົນໃຈທີ່ສຸດ ສຳ ລັບໂຄງການຂອງທ່ານ…

ການປະສົມປະສານກັບ Arduino: ຕົວຢ່າງທີ່ໃຊ້ໄດ້

Arduino ເຊື່ອມຕໍ່ກັບ flowmeter

La ການເຊື່ອມຕໍ່ຂອງວັດການໄຫຼຂອງທ່ານແມ່ນງ່າຍດາຍຫຼາຍ. ພວກມັນມັກຈະມີ 3 ສາຍ, ໜຶ່ງ ສາຍ ສຳ ລັບເກັບ ກຳ ຂໍ້ມູນກ່ຽວກັບກະແສ, ແລະອີກສອງສາຍ ສຳ ລັບພະລັງງານ. ຂໍ້ມູນສາມາດເຊື່ອມຕໍ່ກັບການປ້ອນຂໍ້ມູນ Arduino ທີ່ ເໝາະ ສົມກັບທ່ານທີ່ສຸດແລະຈາກນັ້ນລົງໂປແກມແຕ້ມລະຫັດ. ແລະຜູ້ສະ ໜອງ ພະລັງງານ, ແຕ່ ໜຶ່ງ ເຖິງ 5V ແລະອີກ ໜຶ່ງ ບ່ອນໃຫ້ GND, ແລະນັ້ນກໍ່ຈະພຽງພໍ ສຳ ລັບມັນທີ່ຈະເລີ່ມເຮັດວຽກ.

ແຕ່ເພື່ອໃຫ້ມັນມີ ໜ້າ ທີ່ບາງປະເພດ, ທຳ ອິດທ່ານຕ້ອງສ້າງ ລະຫັດໃນ Arduino IDE. ວິທີການຕ່າງໆໃນການໃຊ້ເຊັນເຊີໄຫຼນີ້ແມ່ນມີຫຼາຍຢ່າງ, ແລະຍັງມີວິທີການໃນການຂຽນໂປແກຼມມັນ, ເຖິງວ່າທ່ານຈະມີຢູ່ນີ້ກໍ່ຕາມ ຕົວຢ່າງທີ່ໃຊ້ໄດ້ງ່າຍແລະງ່າຍດາຍ ດັ່ງນັ້ນທ່ານສາມາດເລີ່ມເຫັນວ່າມັນໃຊ້ໄດ້ແນວໃດ:

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

ແລະຖ້າທ່ານຕ້ອງການ ໄດ້ຮັບການບໍລິໂພກ, ຫຼັງຈາກນັ້ນທ່ານສາມາດໃຊ້ລະຫັດອື່ນນີ້, ຫຼືລວມທັງສອງຢ່າງເພື່ອໃຫ້ມີທັງສອງ ... ເພື່ອການບໍລິໂພກ, ກະແສທີ່ບັນລຸໄດ້ຕ້ອງໄດ້ປະສົມປະສານກັບເວລາ:

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

ທ່ານຮູ້ແລ້ວວ່າຂື້ນກັບສິ່ງທີ່ທ່ານຕ້ອງການທ່ານຕ້ອງໄດ້ປັບປຸງແກ້ໄຂລະຫັດນີ້, ນອກຈາກນັ້ນ, ມັນກໍ່ມີຄວາມ ສຳ ຄັນຫຼາຍທີ່ຈະຕ້ອງໃສ່ ປັດໄຈ K ຂອງຕົວແບບທີ່ທ່ານຊື້ຫຼືມັນຈະບໍ່ໃຊ້ການວັດແທກຕົວຈິງ. ຢ່າ​ລືມ!


ເນື້ອໃນຂອງບົດຂຽນຍຶດ ໝັ້ນ ຫລັກການຂອງພວກເຮົາ ຈັນຍາບັນຂອງບັນນາທິການ. ເພື່ອລາຍງານການກົດຜິດພາດ ທີ່ນີ້.

ເປັນຄົນທໍາອິດທີ່ຈະໃຫ້ຄໍາເຫັນ

ອອກ ຄຳ ເຫັນຂອງທ່ານ

ທີ່ຢູ່ອີເມວຂອງທ່ານຈະບໍ່ໄດ້ຮັບການຈັດພີມມາ. ທົ່ງນາທີ່ກໍານົດໄວ້ແມ່ນຫມາຍດ້ວຍ *

*

*

  1. ຮັບຜິດຊອບຕໍ່ຂໍ້ມູນ: Miguel ÁngelGatón
  2. ຈຸດປະສົງຂອງຂໍ້ມູນ: ຄວບຄຸມ SPAM, ການຈັດການ ຄຳ ເຫັນ.
  3. ກົດ ໝາຍ: ການຍິນຍອມຂອງທ່ານ
  4. ການສື່ສານຂໍ້ມູນ: ຂໍ້ມູນຈະບໍ່ຖືກສື່ສານກັບພາກສ່ວນທີສາມຍົກເວັ້ນໂດຍພັນທະທາງກົດ ໝາຍ.
  5. ການເກັບຂໍ້ມູນ: ຖານຂໍ້ມູນທີ່ຈັດໂດຍ Occentus Networks (EU)
  6. ສິດ: ໃນທຸກເວລາທີ່ທ່ານສາມາດ ຈຳ ກັດ, ກູ້ຄືນແລະລຶບຂໍ້ມູນຂອງທ່ານ.