Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Grupo de Sensor de Lluvia
Grupo de Sensor de Lluvia
CURSO:
AUTOMATIZACIÓN Y CONTROL.
PROFESOR:
Ing. MIGUEL SEGURA REQUEJO
PRESENTADO POR:
CABRERA DURAND, JUAN ALEJANDRO
EULER PORTILLA CARRASCO
en la vida y actividad de los seres vivos, por ende, es de vital importancia saber que
Encontrando una gran problemática en los caseríos mas alejados de la ciudad, donde
la mayoría de pobladores optan por usas paneles solares, entonces aquí hay un
problema;
¿Como saber el nivel de lluvia o estará seco o soleado el día, para que así puedan
II. OBJETIVOS
2.1.General
Detectar la presencia de lluvia y utilizar esa información para controlar
2.2.Especifico
materiales).
red.
III. JUSTIFICACIÓN
protección de bienes.
de lluvia y proporcionar una señal de salida para indicar si está lloviendo o no. Algunos
Esto evita el desperdicio de agua cuando ya está lloviendo y asegura que las plantas
sensor FC-37 se puede utilizar para detectar la lluvia y cerrar automáticamente las
iluminación
• Placa PCB: Es la placa de circuito impreso que contiene todos los componentes
dispositivos o circuitos.
• Cable de conexión: Es un cable que se utiliza para la conexión del sensor con
• Carcasa: Es una cubierta o envoltorio que protege los componentes internos del
son:
cómodo y saludable.
humedad.
Estas son solo algunas de las aplicaciones más comunes del sensor FC-37, pero su
GND
4
GND
GND
VLn A3
VII. CODIGOS PARA DIFERENTES APLICACIONES
#include <rain.h>
int pinSensor=A0;
void setup()
{
Serial.begin(9600);
}
void loop()
{
int valor = analogRead(pinSensor);
if (valor > 950)
Serial.println("No hay lluvia");
else if (valor <= 950 && valor >600 )
{
Serial.println("Llueve");
}
else if (valor <= 600 && valor > 300)
{
Serial.println("Aguacero");
}
else
{
Serial.println("Se inundó esto!");
}
delay(1); }
int pinSensor=A0;
int valor=0;
void setup()
{
Serial.begin(9600);
}
void loop()
{
valor=analogRead(pinSensor);
Serial.println(valor);
}
APLICACIONES LLLUVIA Y ALARMA DEL LED
#include <rain.h>
void setup() {
Serial.begin(9600);//enable serial monitor
pinMode(4, OUTPUT);//define LED pin
}
void loop() {
int value = analogRead(A3);//read value
Serial.print("Value : ");
Serial.println(value);
if (value < 300) {//check condition
digitalWrite(4, HIGH);
Serial.print("Heavy rain LED on ");
} else {
digitalWrite(4, LOW);
}
}
VIII. PROCEDIMIENTO DEL EN LA PLATAFORMA ARDUINO IDE
#include <rain.h>
void setup() {
Serial.begin(9600);//enable serial monitor
pinMode(4, OUTPUT);//define LED pin
}
void loop() {
int value = analogRead(A3);//read value
Serial.print("Value : ");
Serial.println(value);
if (value < 300) {//check condition
digitalWrite(4, HIGH);
Serial.print("Heavy rain LED on ");
} else {
digitalWrite(4, LOW);
}
}
node-red
para obtener el link del node red
4. En el comando switch , se va editar dentro ;como podemos hacer que los valores
obtenido se pueda reflejar por rango ; que menores de 300 no es lluvioso ; que valores
entre 301 hasta 600 sea lluvia ; entre valores entre 601 hasta 999 sea aguacero y los
valores de 1000 sea se inundo
5. En los comandos de dashboard ponemos como puede reflejar los valores en gráficos
6. En node red se debe crear bloque de graficos mediante agregando +tab; y luego spacer
; para que los indicadores sea mostrado en otra ventana su graficos
7. Los valores obtenidos en la otra ventana :
• https://www.magisnet.com/2023/05/arduino-una-plataforma-para-aprender-
microelectronica/
• https://iotdesignpro.com/projects/interface-arduino-with-node-red-to-send-sensor-
data-on-webpage