Para melhorar a sua experiência este site utiliza cookies. Ao navegar, está a consentir a sua utilização. Saiba mais sobre os nossos cookies.

Preço reduzido

Sensor Controlo Fluxo de Água 1/2" YF-S201 30L/min

11,68 €
13,74 €

(SEM IVA 9.50€)

b0399ok

Sensor de caudal de água de 1/2" para caudais máximos de 30L/min. Pressão máxima: 2.0MPa.

Quantidade
Disponível Loja Gaia e Online (Envio 24h)

Este produto é usado principalmente para o teste da água, sistema de refrigeração de água (Caudalímetro). Controlo de 1-30L/min; Pressão máxima: 2.0MPa.

Especificações:
• Modelo: YF-S201;
• Caudal de Água: 1 - 30L/min;
• Alta amplitude ≥ 4.6V;
• Baixa amplitude ≤ 0,5V;
• Resistência elétrica 1250V / min;
• Resistência de isolamento ≥ 100MΩ;
• Teste de pressão hidrostática ≤ 2,0Mpa;
• Corrente de operação máxima: 15 mA (DC 5V);
• Gama de tensão de trabalho: DC 5 ~ 18V;
• Capacidade de carga: ≤ 10 mA (DC 5V);
• Temperatura de utilização: ≤ 80°C;
• Faixa de humidade operacional: 35% ~ 90% RH;
• Pressão máxima: 2.0Mpa;
• Temperatura: -25 ~ + 80°C;
• Diâmetro exterior: 20mm;
• Diâmetro de entrada: 9mm;
• Diâmetro da saída: 12mm.

Aplicação: Aquecedores de água, máquinas de cartão de crédito, máquina de venda de água, dispositivo de medição de fluxo!

Esquema de Ligação:

Código:

/*
Liquid flow rate sensor -DIYhacking.com Arvind Sanjeev

Measure the liquid/water flow rate using this code.
Connect Vcc and Gnd of sensor to arduino, and the
signal line to arduino digital pin 2.

 */

byte statusLed    = 13;

byte sensorInterrupt = 0;  // 0 = digital pin 2
byte sensorPin       = 2;

// The hall-effect flow sensor outputs approximately 4.5 pulses per second per
// litre/minute of flow.
float calibrationFactor = 4.5;

volatile byte pulseCount;

float flowRate;
unsigned int flowMilliLitres;
unsigned long totalMilliLitres;

unsigned long oldTime;

void setup()
{

  // Initialize a serial connection for reporting values to the host
  Serial.begin(38400);

  // Set up the status LED line as an output
  pinMode(statusLed, OUTPUT);
  digitalWrite(statusLed, HIGH);  // We have an active-low LED attached

  pinMode(sensorPin, INPUT);
  digitalWrite(sensorPin, HIGH);

  pulseCount        = 0;
  flowRate          = 0.0;
  flowMilliLitres   = 0;
  totalMilliLitres  = 0;
  oldTime           = 0;

  // The Hall-effect sensor is connected to pin 2 which uses interrupt 0.
  // Configured to trigger on a FALLING state change (transition from HIGH
  // state to LOW state)
  attachInterrupt(sensorInterrupt, pulseCounter, FALLING);
}

/**
 * Main program loop
 */
void loop()
{

  if ((millis() - oldTime) > 1000)   // Only process counters once per second
  {
    // Disable the interrupt while calculating flow rate and sending the value to
    // the host
    detachInterrupt(sensorInterrupt);

    // Because this loop may not complete in exactly 1 second intervals we calculate
    // the number of milliseconds that have passed since the last execution and use
    // that to scale the output. We also apply the calibrationFactor to scale the output
    // based on the number of pulses per second per units of measure (litres/minute in
    // this case) coming from the sensor.
    flowRate = ((1000.0 / (millis() - oldTime)) * pulseCount) / calibrationFactor;

    // Note the time this processing pass was executed. Note that because we've
    // disabled interrupts the millis() function won't actually be incrementing right
    // at this point, but it will still return the value it was set to just before
    // interrupts went away.
    oldTime = millis();

    // Divide the flow rate in litres/minute by 60 to determine how many litres have
    // passed through the sensor in this 1 second interval, then multiply by 1000 to
    // convert to millilitres.
    flowMilliLitres = (flowRate / 60) * 1000;

    // Add the millilitres passed in this second to the cumulative total
    totalMilliLitres += flowMilliLitres;

    unsigned int frac;

    // Print the flow rate for this second in litres / minute
    Serial.print("Flow rate: ");
    Serial.print(int(flowRate));  // Print the integer part of the variable
    Serial.print(".");             // Print the decimal point
    // Determine the fractional part. The 10 multiplier gives us 1 decimal place.
    frac = (flowRate - int(flowRate)) * 10;
    Serial.print(frac, DEC) ;      // Print the fractional part of the variable
    Serial.print("L/min");
    // Print the number of litres flowed in this second
    Serial.print("  Current Liquid Flowing: ");             // Output separator
    Serial.print(flowMilliLitres);
    Serial.print("mL/Sec");

    // Print the cumulative total of litres flowed since starting
    Serial.print("  Output Liquid Quantity: ");             // Output separator
    Serial.print(totalMilliLitres);
    Serial.println("mL");

    // Reset the pulse counter so we can start incrementing again
    pulseCount = 0;

    // Enable the interrupt again now that we've finished sending output
    attachInterrupt(sensorInterrupt, pulseCounter, FALLING);
  }
}

/*
Insterrupt Service Routine
 */
void pulseCounter()
{
  // Increment the pulse counter
  pulseCount++;
}

Inclui:
• 1x Sensor Controlo Fluxo de Água 1/2" YF-S201.

Exibir o selo de confiança
  • Para mais informações sobre a natureza do controlo das opiniões, bem como a possibilidade de entrar em contato com o autor da opinião, consulte a nossa Carta De Transparência.
  • Não foi fornecido qualquer incentivo para serem escritas estas opiniões
  • As opiniões são publicadas e mantidas por um período de cinco anos
  • As opiniões não podem ser modificadas: se um cliente deseja modificar a sua opinião, então pode fazê-lo contatando as Opiniões Verificadas diretamente para remover a opinião existente e publicar uma nova opinião
  • Os motivos para a eliminação das opiniões estão disponíveis aqui.

5 /5

Baseado em 3 opiniões de clientes

  • 1
    0
  • 2
    0
  • 3
    0
  • 4
    0
  • 5
    3
Classifique as opiniões por :

Cliente anônimo publicado o 12/04/2022 seguindo uma ordem feita em 03/04/2022

5/5

Excelente

Este comentário foi útil? Sim 0 Não 0

Cliente anônimo publicado o 09/09/2020 seguindo uma ordem feita em 22/08/2020

5/5

Produto bom

Este comentário foi útil? Sim 0 Não 0

Cliente anônimo publicado o 24/05/2020 seguindo uma ordem feita em 01/05/2020

5/5

....

Este comentário foi útil? Sim 0 Não 0

×
NOVA ENCOMENDA