Módulo Sensor de intensidade de luz digital BH1750FVI
Com o Sensor de Luz BH1750FVI poderá determinar a quantidade de luz (medida em lux) que está a incidir sobre o sensor, e com isso realizar os mais diversos projetos!
(SEM IVA 9.50€)
Sensor de caudal de água de 1/2" para caudais máximos de 30L/min. Pressão máxima: 2.0MPa.
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.
Cliente anônimo publicado o 12/04/2022 seguindo uma ordem feita em 03/04/2022
Excelente
Cliente anônimo publicado o 09/09/2020 seguindo uma ordem feita em 22/08/2020
Produto bom
Com o Sensor de Luz BH1750FVI poderá determinar a quantidade de luz (medida em lux) que está a incidir sobre o sensor, e com isso realizar os mais diversos projetos!
Este módulo é baseado no popular Driver Motor DC L298N de Ponte H. O circuito permitirá que controle facilmente e independentemente dois motores até 2A cada em ambas as direcções.
ORP (Oxidation-Reduction Potential) é uma medida da capacidade de oxidação e redução da solução aquosa. Ao contrário de uma medição de pH que segue uma curva logarítmica e, portanto, requer mais ajustes de calibração, o ORP segue uma relação linear e não precisa de ajustes do instrumento tanto quanto de manutenção do eléctrodo. ORP é um método fiável de medição da qualidade da água e fornece ao operador um único valor de medição.
Módulo RTC DS1302 Relógio de Precisão. O Relógio Digital DS1302 é um relógio de tempo real de alta precisão e de baixo consumo de energia.