Professional Documents
Culture Documents
SECCIÓN: “B”
INTEGRANTES:
LIMA-PERÚ
2019-1
1
ÍNDICE
FUNDAMENTO TEÓRICO……………………………………………………………………………….3
CONCLUSIONES…………………………………………………………………………………………..16
BIBLIOGRAFIA……………………………………………………………………………………………..17
2
FUNDAMENTO TEÓRICO
I. SENSOR DE CAUDAL
El sensor de flujo de agua, también llamado flujómetro o caudalímetro,
podemos utilizarlo en muchos proyectos con Arduino donde tengamos
que mover líquidos y necesitemos medir el caudal que está pasando por
nuestro sistema.
3
Caudalímetro Ultrasónico: Se utilizan en la industria y cuestan
miles de dólares. Mide a través de cañerías de cualquier material
el tiempo que tarda el ultrasonido en atravesar el fluido a medir.
El agua circula a través del cuerpo del medidor de flujo haciendo girar la
turbina o hélice que tiene dentro. Cuanto más flujo haya más rápido
girarán las aspas de la turbina. Un imán situado en la turbina genera un
pulso positivo cada vez que pasa por el sensor de efecto Hall. De esta
forma podemos conocer las RPM que general la hélice y calcular el
caudal de agua con una sencilla ecuación.
4
V. MODELOS DE SENSORES CON ARDUINO
Son 4 los sensores de caudal más utilizados con Arduino, la mayor
diferencia entre ellos es el tamaño de las roscas de conexión y por
supuesto el caudal que miden, veámoslo comparativamente:
5
VII. STRETCH ARDUINO
La conversión de frecuencia de pulsos (Hz) a caudal (L/min) varía entre
modelos y depende de factores como la presión, la densidad de líquido
e incluso del mismo caudal.
Q = f/K
Sensor de ¼”: S
Sensor de ½”: 7,5
Sensor de ¾”: 5,5
Sensor de 1″: 4,8
6
DIAGRAMA ELECTRÓNICO DEL CIRCUITO
7
CÓDIGO ARDUINO DEL SENSORY DEL ENVIÓ DE DATOS
INALÁMBRICAMENTE MEDIANTE EL MÓDULO LORA
TRANSMISOR
#include <SPI.h>
#include <RH_RF95.h>
#define RFM95_CS 10
#define RFM95_RST 9
#define RFM95_INT 2
//Water Flow
8
unsigned long cloopTime;
char cstr[10];
void setup()
//interrupts();
pinMode(RFM95_RST, OUTPUT);
digitalWrite(RFM95_RST, HIGH);
//while (!Serial);
Serial.begin(9600);
//delay(100);
pinMode(flowmeter, INPUT);
// manual reset
digitalWrite(RFM95_RST, LOW);
delay(10);
digitalWrite(RFM95_RST, HIGH);
9
delay(10);
while (!rf95.init()) {
while (1);
if (!rf95.setFrequency(RF95_FREQ)) {
Serial.println("setFrequency failed");
while (1);
rf95.setTxPower(23, false);
void loop()
10
unsigned long currentMillis = millis(); // grab current time
Serial.println(" L/hour");
rf95.send(cstr, sizeof(cstr));
delay(10);
rf95.waitPacketSent();
delay(1000);
flow_frequency++;
11
RECEPTOR
#include <SPI.h>
#include <RH_RF95.h>
#define RFM95_CS 10
#define RFM95_RST 9
#define RFM95_INT 2
// Blinky on receipt
#define LED 13
void setup()
pinMode(LED, OUTPUT);
pinMode(RFM95_RST, OUTPUT);
digitalWrite(RFM95_RST, HIGH);
12
while (!Serial);
Serial.begin(9600);
delay(100);
// manual reset
digitalWrite(RFM95_RST, LOW);
delay(10);
digitalWrite(RFM95_RST, HIGH);
delay(10);
while (!rf95.init()) {
while (1);
if (!rf95.setFrequency(RF95_FREQ)) {
Serial.println("setFrequency failed");
13
while (1);
rf95.setTxPower(23, false);
void loop()
if (rf95.available())
uint8_t buf[RH_RF95_MAX_MESSAGE_LEN];
if (rf95.recv(buf, &len))
digitalWrite(LED, HIGH);
Serial.print("Got: ");
Serial.println((char*)buf);
Serial.print("RSSI: ");
14
Serial.println(rf95.lastRssi(), DEC);
else
Serial.println("Receive failed");
15
CONCLUSIONES
El sensor utilizado debe ser calibrado para obtener los valores correctos
con un error mínimo y, en caso de necesitar mediciones más exactas,
tendrá que buscarse un sensor más preciso, los cuales son más costosos.
Se debe encontrar un equilibrio entre costos y precisión dependiendo
de la aplicación que se le dará al sensor.
El error obtenido entre los valores teóricos calculables y los valores que
nos provee el sensor es menor al 5% por lo cual se puede concluir que,
con una debida calibración, el sensor es muy preciso.
16
BIBLIOGRAFIA
http://proyectosconarduino.com/sensores/flujo-caudalimetro/
https://store.arduino.cc/usa/arduino-nano
de: https://naylampmechatronics.com/inalambrico/332-modulo-
transceiver-lora-433mhz-xl1278.html?search_query=lora&results=2
17