Documentos de Académico
Documentos de Profesional
Documentos de Cultura
AUTOMATIZADO
PROYECTO FINAL
MATERIA:
INSTRUMENTACION Y CONTROL
PROFESOR:
FILADELFIO CABALLERO
GRUPO: 1MI 141
CODIGO: 3961
INTRODUCCIÓN.......................................................................................................2
DESCRIPCIÓN DEL PROYECTO............................................................................3
TEORÍA......................................................................................................................4
Sensor de humedad de suelo FC-28:.................................................................4
Sensor de temperatura TMP 36:.........................................................................4
Sensor de fotorresistencia LDR:.........................................................................5
Motor de corriente continua:...............................................................................5
Arduino UNO:......................................................................................................5
LISTA DE COMPONENTES......................................................................................7
CÓDIGO....................................................................................................................8
DIAGRAMAS.............................................................................................................9
CONCLUSIÓN DE RESULTADOS.........................................................................10
1
INTRODUCCIÓN
2
DESCRIPCIÓN DEL PROYECTO
Tener un jardín o algún tipo de cultivo requiere de ciertas atenciones como lo son:
podar las plantas, o lo más necesario, regarlas. Todas estas tareas son habituales
cuando las personas se dedican a la jardinería o a tener algún cultivo orgánico,
pero cuando el usuario por falta de tiempo o por algún viaje que realice no puede
cumplir con estas tareas las plantas mueren o simplemente tienden a enfermarse
y dejar de dar frutos o florecer.
El inadecuado manejo de la temperatura o la humedad en el ambiente puede dar
lugar a enfermedades abióticas que van desde deshidratación hasta
congelamiento, además de esto pueden presentarse otras enfermedades como
hongos que deterioran las plantas. Este prototipo no es capaz de alertar al usuario
sobre condiciones en las plantas diferentes a las del estado de humedad de su
ambiente, tampoco sobre enfermedades de estas.
Es generar una solución a la problemática que se presenta con las personas que
tienen, jardines, cultivos o grandes invernaderos controlando así la protección de
estos y garantizando controles de temperatura y humedad capaces de mitigar el
daño de las plantas o cultivos, aprovechando la tecnología como interfaz y
mecanismo de seguimiento y monitoreo.
3
TEORÍA
Permite medir de forma sencilla la humedad del suelo por medio de 2 electrodos
resistivos. Compatible con Arduino, PIC, ESP8266/NodeMCU/NodeMCU-32. El
sensor es ideal para monitorear el nivel de humedad de tus plantas y así recordar
cuando necesitan ser regadas o incluso para realizar un sistema totalmente
automatizado de riego. El funcionamiento del sensor se basa en medir la
resistencia entre 2 electrodos insertados dentro del suelo, la resistencia entre los
electrodos dependerá de la humedad del suelo, por lo que para un suelo muy
húmedo tendremos una resistencia muy baja (corto circuito) y para un suelo muy
seco la resistencia será muy alta (circuito abierto).
Especificaciones técnicas
Voltaje de alimentación: 3.3V - 5V DC (VCC)
Corriente de operación: 35mA
Voltaje de señal de salida analógico (AO): 0 a VCC
Voltaje de señal de salida digital (DO): 3.3V/5V TTL
Opamp LM393 en modo comparador, umbral (threshold) regulable por
potenciómetro
Superficie de electrodo: Estaño
Incluye: Electrodo, Placa y cable de conexión
Vida útil electrodo sumergido: 3 a 6 meses
Dimensiones YL-38: 30*16 mm
Dimensiones YL-69: 60*20*5 mm
Conexiones
VCC: Voltaje de alimentación (3.3V - 5V DC)
GND: Tierra (GND 0V)
DO: Salida digital
AO: Salida analógica
4
basta con conectarlo a tierra y a un voltaje de 2.7 a 5.5 VDC y se podrán
comenzar a tomar lecturas por el pin Vout. El voltaje de salida puede ser
convertido fácilmente a temperatura utilizando el factor de escala de 10 mV/¼C.
Especificaciones técnicas
Voltaje de entrada: 2.7 a 5.5 V DC
Factor de escala 10 mV/°C
Precisión de ±2 °C sobre temperatura
Linealidad de ±0.5 °C
Rango de operación: -40 °C a +125 °C
Arduino UNO:
5
como salidas PWM, 6 entradas analógicas, un oscilador de cristal de 16 MHz, una
conexión USB, un conector de alimentación, una cabecera ICSP y un botón de
reset. El software de la placa incluye un controlador USB que puede simular un
ratón, un teclado y el puerto serie.
Esta placa tiene todo lo necesario para apoyar el microcontrolador basta con
conectarlo a un ordenador con un cable USB o con un adaptador. El Arduino Uno
se diferencia de todas las placas anteriores en que no utiliza el FTDI USB a serie
driver chip. En lugar de ello, cuenta con el Atmega8U2 programado como
convertidor de USB a serie.
ESPECIFICACIONES TÉCNICAS
Microcontrolador: ATmega328
Voltaje de operación: 5V
Voltaje de entrada (recomendado): 7-12V
Voltaje de entrada (límites): 6-20V
Pines de E/S digitales: 14 (de los cuales 6 proporcionan salida PWM)
Pines de entrada analógica: 6
Corriente DC por pin de E/S: 40 mA
Corriente DC para 3.3V Pin: 50 mA
Memoria Flash: 32 KB de los cuales 0,5 KB utilizados por el bootloader
SRAM: 2 KB (ATmega328)
EEPROM: 1 KB (ATmega328)
Velocidad de reloj: 16 MHz
6
LISTA DE COMPONENTES
Componentes
o Sensores:
§ Sensor de humedad
§ Sensor de temperatura
§ Sensor de fotorresistencia (LDR)
o Otros componentes:
§ Placa Arduino
§ Resistencias
§ Cables
§ Leds
§ 2 motores dc (Esto simularía la ventilación y el riego)
7
CÓDIGO
void setup() {
}
void loop() {
8
// Con analogRead leemos el sensor humedad en este caso
usaremos un potenciometro
humedad = analogRead (pot) / 10;
// Con analogRead leemos el sensor, es un valor de 0 a 1023
tempC = analogRead(pinLM35);
if((humedad<80)&&(tempC>=30)){
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
if(luzLDR<150){
digitalWrite(7,HIGH);
} else{digitalWrite(7,LOW);}
}
else if((humedad<80)&&(tempC<30)){
digitalWrite(8, HIGH);
digitalWrite(9, LOW);
if(luzLDR<150){
9
digitalWrite(7,HIGH);
} else{digitalWrite(7,LOW);}
}
else if((humedad>=80)&&(tempC>=30)){
digitalWrite(8, LOW);
digitalWrite(9, HIGH);
if(luzLDR<150){
digitalWrite(7,HIGH);
} else{digitalWrite(7,LOW);}
}
else{
digitalWrite(8, LOW);
digitalWrite(9,LOW);
if(luzLDR<150){
digitalWrite(7,HIGH);
} else{digitalWrite(7,LOW);}
}
10
Serial.println("C");
Serial.print("Humedad:");
Serial.print(humedad);
Serial.println("%");
Serial.print("Intencidad de luz:");
Serial.println(luzLDR);
11
DIAGRAMAS
Diagrama de Led
La luz led roja indica el estado de luminosidad del invernadero.
12
Diagrama de Sensores
Aquí están los sensores de temperatura, de luz y de humedad que servirán para
activar los ventiladores y el led.
CONCLUSIÓN DE RESULTADOS
Este prototipo a demostrado ser capaz de percibir los cambios en las variables
establecidas que son la temperatura, la humedad y la luz, activando el riego, la
ventilación y la iluminación artificial óptimamente, dependiendo únicamente de los
rangos establecidos en el código. Esto nos permite decir que si llevamos a la
realidad este proyecto, cualquier persona con escasos conocimientos de
electrónica y un conocimiento básico de la plataforma Arduino podría sacarle
mucho provecho a este prototipo en un pequeño huerto, ya que con el simple
hecho de que la gestión del riego sea adecuada a la necesidad de la planta, los
cultivos mejoraran progresivamente, sin mencionar lo provechoso que seria para
cualquier planta ornamental la exposición a más horas luz al día, solo por
mencionar algunas de las mejoras, además de lo fácil que es para el usuario
configurar y reprogramar el código con muy poco esfuerzo.
13