Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
TRUJILLO – PERU
2016
1
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
AGRADECIMIENTO
A mi madre Marina Ponte López, por su apoyo incondicional en esta etapa formativa
de mi vida y por darme el ejemplo de lucha para alcanzar mis metas.
Al Ing. Antonio Arévalo Dueñas, por ser más que un maestro un gran amigo, por
enseñarme ciencia y también cosas de la vida.
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
RESUMEN
Para hacer posible el control de las variables del sistema aeropónico se coloca
sensores en lugares estratégicos, para obtener información de las condiciones a las que opera
el proceso, esta información se trasmite mediante señales eléctricas para ser procesadas en una
placa controladora que en este caso es ARDUINO UNO, está placa es un circuito integrado que
posee un microcontrolador y es el encargado de procesar la información y luego emitir una
señal de respuesta la que se denomina señal de control, esta señal es la que controla al sistema
de acuerdo a los requerimientos implementados en el algoritmo de control.
3
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
ÍNDICE
PRÓLOGO……………………………………………………………………05
1. INTRODUCCIÓN..………………………………………………………….06
1.1 Antecedentes………………………………………………………………06
1.2 Objetivos Generales……………………………………………………….06
1.3 Descripción del informe…………………………………………………..06
3. ACTIVIDADES DESARROLLADAS……………………………………...09
3.1 Duración de Práctica………………………………………………………09
3.2 Recursos Disponibles……………………………………………………...09
3.3 Recursos No Disponibles…………………………………………………10
ANEXOS…………………………………………………………………….. 42
4
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
PRÓLOGO
Con esta técnica se logra mejorar los rendimientos y disminuir los costos de producción. El
desarrollo del sistema radicular y la tuberización se incrementan por el amplio espacio
disponible y el ambiente óptimo para su desarrollo (balance de aire y humedad), esto permite:
Para llevar a cabo este proyecto se hiso uso de herramientas de control, electrónica, diseño de
circuitos eléctricos, sensores y termodinámica, que permitieron calcular y controlar las
variables que parametrizan el proceso, como temperatura, humedad y volumen de solución
consumida.
5
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
1. INTRODUCCIÓN
1.1 Antecedentes
Divido al compromiso con el desarrollo sostenible, protección del medio
ambiente y utilización de energías limpias, se plantea el uso de técnicas
innovadoras para el cultivo, como la aeroponía e hidroponía, que consisten en
cultivar plantas en aire y agua respectivamente, para producir productos
comestibles de mejor calidad y de menor precio. Motivados por esta cuestión el
equipo de proyecto ha tenido la iniciativa de emprender el cultivo de
tuberculillos de papa usando la técnica de aeroponía usando sofisticados
mecanismos apoyados en la electrónica y control de lo cual soy el responsable.
6
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
Geográfica
Latitud Sur : 79º 02`27.5``
Política
Distrito : Trujillo
Provincia : Trujillo
Departamento : La Libertad
7
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
DIRECCION EJECUTIVA
ADMINISTRADOR
I
N MANEJO CONTABILIDAD MARKETING
V
E
S
T
I
G PRODUCCIÓN LOGISTICA VENTAS
A
C
I
O SANIDAD
N
NUTRICIÓN
8
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
3. ACTIVIDADES DESARROLLADAS
9
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
3.3Recursos No Disponibles
10
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
4.1Tipos de corriente
La corriente eléctrica es el flujo de electrones o cargas dentro de un circuito eléctrico
cerrado. Esta corriente siempre viaja desde el polo negativo al positivo de la fuente
suministradora de FEM, que es la fuerza electromotriz. Existen dos tipos de corriente:
la continua y la alterna.
a) Corriente continua
La corriente continua o directa se caracteriza por ser constante y no varía en el
tiempo, circula siempre en un solo sentido, es decir, del polo negativo al
positivo de la fuente de fuerza electromotriz (FEM) que la suministra. Esa
corriente mantiene siempre fija su polaridad, como es el caso de las pilas,
baterías y dinamos.
b) Corriente alterna
Se denomina corriente alterna a la corriente eléctrica en la que la magnitud y el
sentido varían cíclicamente. La forma de oscilación de la corriente alterna
comúnmente utilizada es la oscilación sinusoidal que modela un cambio
periódico de la amplitud de acuerdo a la frecuencia en H.
2𝜋
𝑣(𝑡) = 𝐴 sin ( 𝑡 + 𝛽) … (1)
𝑇
11
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
2𝜋
𝜔𝑛 =
𝑇
c) Valor eficaz
El valor eficaz se define como el equivalente en corriente continua de una señal
alterna. Es decir que para determinada corriente alterna, su valor eficaz (Vef)
será la corriente continua que produzca la misma disipación de potencia (P) en
una resistencia(R). Matemáticamente, el valor eficaz de una magnitud variable
con el tiempo, se define como la raíz cuadrada de la media de los cuadrados de
los valores instantáneos alcanzados durante un período:
1 𝑇
𝑉𝑒𝑓 = √ ∫ (𝑣(𝑓))2 𝑑𝑡 … . (2)
𝑇 0
4.2Componentes Electrónicos
Resistencia eléctrica
La Resistencia Eléctrica es la oposición o dificultad al paso de la corriente
eléctrica. Cuanto más se opone un elemento de un circuito a que pase por el la
corriente, más resistencia tendrá.
𝑉 = 𝐼. 𝑅 … . (3)
12
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
Esta fórmula nos dice que la tensión (V) a la que está conectado es igual al
producto de la Intensidad de Corriente Eléctrica que recorre un circuito o que
atraviesa cualquier elemento de un circuito, y su Resistencia (R). Esta fórmula
nos sirve para calcular la resistencia de un elemento dentro de un circuito o la
del circuito entero.
Condensador Eléctrico
Un condensador eléctrico es un dispositivo pasivo, utilizado en electricidad y
electrónica, capaz de almacenar energía sustentando un campo eléctrico. Está
formado por un par de superficies conductoras, generalmente en forma de
láminas o placas. Las placas, sometidas a una diferencia de potencial, adquieren
una determinada carga eléctrica, positiva en una de ellas y negativa en la otra,
siendo nula la variación de carga total.
Donde:
C: Capacitancia o capacidad
Q: Carga eléctrica almacenada en la placa 1.
13
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
Diodos
Un diodo es un componente electrónico de dos terminales que permite la
circulación de la corriente eléctrica a través de él en un solo sentido. Consta de
una pieza de cristal semiconductor conectada a dos terminales eléctricos.
Cuando se somete al diodo a una diferencia de tensión externa, se dice que el
diodo está polarizado, pudiendo ser la polarización directa o inversa.
𝑉𝐷
⁄𝑛𝑉
𝐼 = 𝐼𝑆 (𝑒 𝑇 − 1) … . . (5)
14
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
Donde:
El Puente de Diodos
15
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
El Relé
El relé es un dispositivo electromagnético. Funciona como un interruptor
controlado por un circuito eléctrico en el que, por medio de una bobina y un
electroimán, se acciona un juego de uno o varios contactos que permiten abrir o
cerrar otros circuitos eléctricos independientes.
16
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
El Diac
El DIAC (Diodo para Corriente Alterna) es un dispositivo semiconductor de
dos conexiones. Es un diodo bidireccional que se dispara y conduce la corriente
sólo tras haberse superado su tensión de disparo, y mientras la corriente
circulante no sea inferior al valor característico para ese dispositivo. El
comportamiento es fundamentalmente el mismo para ambas direcciones de la
corriente. La mayoría de los DIAC tienen una tensión de disparo de alrededor
de 30 V.
El Triac
Cuando el triac conduce, hay una trayectoria de flujo de corriente de muy baja
resistencia de una terminal a la otra, dependiendo la dirección de flujo de la
17
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
18
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
Sensor Ultrasónico
Son detectores de proximidad que trabajan libres de roces mecánicos y que
detectan objetos a distancias que van desde pocos centímetros hasta varios
metros. El sensor emite un sonido y mide el tiempo que la señal tarda en regresar.
Estos reflejan en un objeto, el sensor recibe el eco producido y lo convierte en
señales eléctricas, las cuales son elaboradas en el aparato de valoración.
19
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
Para conectar este sensor y comunicar con la placa controladora, en este caso Arduino
UNO, se realiza la siguiente configuración:
20
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
El DHT11 es un sensor que proporciona una salida de datos digital. Entre sus
ventajas podemos mencionar el bajo coste y el despliegue de datos digitales. Esto
supone una gran ventaja frente a los sensores del tipo análogo, como el LM335 por
ejemplo, en los cuales las fluctuaciones en el voltaje alteran la lectura de datos.
Para conectar este sensor y enviar información a la placa controladora, en este caso
Arduino UNO, se realiza la siguiente configuración:
21
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
22
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
Para empezar a usar el LCD 16X2 y escribir los datos que se deseen, se realiza la
siguiente configuración para conectar a la placa Arduino UNO:
23
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
24
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
permite calcular las impedancias estatórica, rotórica, y del núcleo, con ello se puede
controlar las RPM, potencia de salida y presión.
25
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
3 Puentes de diodos de 1A
3 Condensadores de 47 uF
3 Reguladores de voltaje LM7824
3 Relés de 24/220 V y 3 A
Pasos:
a) La señal alterna del temporizador se le hace pasar por el puente de diodos, para
corregir su polaridad, esta se corrige y al salir presenta la siguiente forma:
26
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
c) Por último, para desaparecer los rizos se le corrige con el integrado LM7824
del que se obtiene una señal continua.
d) Este circuito se implementa tres veces una para cada bomba y ya se tiene listo
para hacer la primera placa; implementado en el software proteues tiene la
siguiente forma:.
U1
regulador de voltaje
1
VI VO
3 RL1
relay ELECTRO-BOMBA 1
GND
RB1 220v
ESTACION 1 puente de diodos
2
24v C1
47uf
U2
regulador de voltaje
1
VI VO
3 RL2
relay ELECTRO-BOMBA 2
GND
BR2 220v
ESTACION 2 puente de diodos
2
24v C2
47uF
U3
regulador de voltaje
1
VI VO
3 RL3
relay ELECTRO-BOMBA 3
GND
BR3 220v
ESTACION 3 puente de diodos
2
24v C3
47uF
27
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
Luego este circuito se implementó con los dispositivos correspondientes en una placa y
se observa de la siguiente manera:
60
𝑃𝑟𝑒𝑠𝑖ó𝑛 = 𝑘 𝜔 … (6)
2𝜋
Donde:
Del estudio de las Máquinas eléctricas se sabe que la velocidad del eje de un motor (bomba) es
directamente proporcional a la fuerza contra electromotriz, es decir a mayor voltaje de entrada
mayor será la velocidad del eje del motor y por tanto mayor la presión de salida, a menor
voltaje de entrada menor será la velocidad y menor la presión, matemáticamente se puede
expresar mediante:
𝑉𝑒𝑓 = 𝛿𝜔 … (7)
28
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
Donde:
2𝜋
𝜔= 𝑥𝑃𝑟𝑒𝑠𝑖ó𝑛
60𝑘
𝑉𝑒𝑓 = 𝛿𝜔
2𝜋
𝑉𝑒𝑓 = 𝛿𝑥 𝑥𝑃𝑟𝑒𝑠𝑖ó𝑛
60𝑘
Donde:
2𝜋
𝜎 = 𝛿𝑥
60𝑘
En resumen para controlar la presión de salida de una bomba es necesario controlar el voltaje
eficaz de entrada, esto se puede hacer de dos maneras por amplitud y por fase, pero en este
caso será mediante amplitud, ya que es bastante económico e igual de confiable. La energía
eléctrica normal que utilizamos a diario tiene como representación matemática la ecuación
𝑣(𝑡) = 220√2𝑠𝑒𝑛(2𝜋60𝑡), a esta onda se le hará modificaciones con el objetivo de variar la
amplitud y tiempo de polarización mediante el dispositivo electrónico de disparo de ondas el
Triac.
29
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
Lo que hace el Triac es cortar partes de la onda cada vez que este se dispare, eso limita que al
voltaje llegar completo a la bomba, esta al no tener el voltaje a plena carga reduce su
velocidad y por ende la presión de salida. Para visualizar el proceso de estas señales se
observa en el osciloscopio.
Figura 25. Señales cortadas por el Tiac limitan la amplitud del voltaje
30
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
Una vez que se tiene listo el circuito de control de bombas y el circuito que activa y
desactiva las bombas, se procede a preparar el tablero de control en el cual se colocará
con bastante cuidado los circuitos, este tablero debe estar en un lugar apropiado, y
fuera de peligro para evitar problemas posteriores.
31
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
a) Estructura de un programa
La estructura básica del lenguaje de programación de Arduino es bastante simple y se
compone de al menos dos partes. Estas dos partes necesarias, o funciones, encierran
bloques que contienen declaraciones, estamentos o instrucciones.
32
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
b) Setup()
La función setup () se invoca una sola vez cuando el programa empieza. Se utiliza para
inicializar los modos de trabajo de los pins, o el puerto serie. Debe ser incluido en un
programa aunque no haya declaración que ejecutar. Así mismo se puede utilizar para
establecer el estado inicial de las salidas de la placa.
c) Loop()
Después de llamar a setup (), la función loop() hace precisamente lo que sugiere su
nombre, se ejecuta de forma cíclica, lo que posibilita que el programa esté
respondiendo continuamente ante los eventos que se produzcan en la placa.
d) Funciones
Una función es un bloque de código que tiene un nombre y un conjunto de
instrucciones que son ejecutadas cuando se llama a la función. Son funciones setup() y
loop() de las que ya se ha hablado. Las funciones de usuario pueden ser escritas para
realizar tareas repetitivas y para reducir el tamaño de un programa. Las funciones se
declaran asociadas a un tipo de valor “type”.
Este valor será el que devolverá la función, por ejemplo 'int' se utilizará cuando la
función devuelve un dato numérico de tipo entero. Si la función no devuelve ningún
valor entonces se colocará delante la palabra “void”, que significa “función vacía”.
33
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
Después de declarar el tipo de dato que devuelve la función se debe escribir el nombre
de la función y entre paréntesis se escribirán, si es necesario, los parámetros que se
deben pasar a la función para que se ejecute.
Nota: Olvidaos de poner fin a una línea con un punto y coma o se producirá en un error
de compilación. El texto de error puede ser obvio, y se referirá a la falta de una coma,
o puede que no. Si se produce un error raro y de difícil detección lo primero que
debemos hacer es comprobar que los puntos y comas están colocados al final de las
instrucciones.
f) Línea de comentarios
Una línea de comentario empieza con // y terminan con la siguiente línea de código. Al
igual que los comentarios de bloque, los de línea son ignoradas por el programa y no
ocupan espacio en la memoria.
// Esto es un comentario
34
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
Este algoritmo se carga a la placa usando el puerto serial para que la placa quede programada
de acuerdo a los requerimientos implementados en el algoritmo, el procedimiento de carga es
el siguiente:
35
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
36
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
Desde el punto de vista económico: Eh podido observar que usando esta tecnología
se simplifican muchos procesos que tendría que hacer el ser humano, generando así
muchos ahorros y es rentable desde el punto de vista industrial.
Desde el punto de vista competitivo empresarial: Empleando estas técnicas se puede
lograr una mayor productividad a bajo costo, lo que puede dar una ventaja importante
con respecto a las empresas tradicionales.
37
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
CONCLUSIONES
38
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
RECOMENDACIONES:
39
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
REFERENCIAS BIBLIOGRÁFICAS
Chi –Tsong Chen, ‘Linear system theory and Design,’ Oxford University Press, 2011.
Graham Goodwin, Stefan. Graebe, Mario Salgado, ‘Control System Design’, Prentice
Hall, 2001.
40
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
ANEXOS
Algoritmo completo de control del sistema aeróponico implementado en el club de hidroponía
de la Universidad Nacional de Trujillo.
Algoritmo de control:
#include <LiquidCrystal.h>
#include <DHT.h>
#define DHTPIN1 8
#define DHTPIN2 9
#define DHTPIN3 10
#define DHTPIN4 13
#define echoPin 11
#define trigPin 12
long duration;
float distancia;
float D;
float V;
DHT
dht1(DHTPIN1,DHTTYPE);
DHT dht2(DHTPIN2,DHTTYPE);
DHT dht3(DHTPIN3,DHTTYPE);
41
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
DHT dht4(DHTPIN4,DHTTYPE);
void setup() {
lcd.begin(16,2);
Serial.begin(9600);
dht1.begin();
dht2.begin();
dht3.begin();
dht4.begin();
pinMode(echoPin, INPUT);
pinMode(trigPin, OUTPUT);
void loop() {
float h1 = dht1.readHumidity();
float t1 = dht1.readTemperature();
float h2 = dht2.readHumidity();
float t2 = dht2.readTemperature();
float h3 = dht3.readHumidity();
float t3 = dht3.readTemperature();
float h4 = dht4.readHumidity();
float t4 = dht4.readTemperature();
distancia = getDistancia();
lcd.clear();
lcd.print("M1 C1 T1:");
42
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
lcd.print(t1);
lcd.print("*c");
lcd.setCursor(0,1);
lcd.print("Hr1:");
lcd.print(h1);
lcd.print("%");
delay(5000);
lcd.clear();
lcd.print("M1 C2 T2:");
lcd.print(t2);
lcd.print("*c");
lcd.setCursor(0,1);
lcd.print("Hr2:");
lcd.print(h2);
lcd.print("%");
delay(5000);
lcd.clear();
lcd.print("M1 C3 T3:");
lcd.print(t3);
lcd.print("*c");
lcd.setCursor(0,1);
lcd.print("Hr3:");
lcd.print(h3);
43
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
lcd.print("%");
delay(5000);
lcd.clear();
lcd.setCursor(0,1);
lcd.print(V);
lcd.print("Litros");
delay(5000);
lcd.clear();
lcd.print("Tem Ambiental:");
lcd.setCursor(0,1);
lcd.print(t4);
lcd.print("*c");
delay(3000);
lcd.clear();
lcd.setCursor(0,1);
lcd.print(h4);
lcd.print("%");
delay(5000);
float getDistancia(){
digitalWrite(trigPin,LOW);
44
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
delayMicroseconds(5);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin,LOW);
pinMode(echoPin, INPUT);
duration = pulseIn(echoPin,HIGH);
distancia=(duration/2)/29.1;
float getVolumen(){
D = getDistancia();
V = 6550.648-172.385*D+1.1342*D*D;
45