Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. INTRODUCCIÓN.
1.1. OBJETIVOS.
- Escribir el código en Arduino IDE para el uso de la tarjeta Arduino UNO en el control
del circuito físico.
2. MANUAL DE USUARIO
Temperatura: el sistema cuenta con 3 respuestas ante el aumento sobre los 24°C,
que son: una alarma led, un ventilador y un motor que moverá una sección del techo,
que está puesto sobre rieles. Estas respuestas se activan al mismo tiempo y se
mantienen en funcionamiento hasta volver a una temperatura promedio de 24°C.
2.1.1. Primera simulación: En esta primera etapa, usando el simulador web Tinkercad,
se simula un sensor de temperatura LM35 con un led que se enciende cuando se
supera una temperatura determinada.
Conexiones:
Sensor LM35:
● Pin de alimentación con el pin de 5V de Arduino (sección power)
● Pin de tierra con GND de Arduino
● Pin de salida con el puerto analógico A0 de Arduino, y una resistencia de
100KΩ
Led: Indicador o alerta cuando sobrepase la temperatura
● Pin negativo a tierra
● Pin positivo conectado a una resistencia de 330Ω (para protegerlo de los 5V
que arroja Arduino) y a la vez conectamos al puerto digital 13
Luego tenemos el código para la tarjeta Arduino Uno, que se utiliza en esta
simulación. Este código nos lo genera el simulador basado en los componentes que
se añadieron, pero aparte se le hizo varias modificaciones para cumplir con las
funciones correspondientes:
2.1.2. Segunda simulación: para esta segunda etapa, seguimos usando el simulador
Tinkercad, y se ha añadido a la simulación anterior, dos motores, de los cuales uno
tiene como objetivo mover el techo (o una sección de él), y el segundo es un suplente
temporal del ventilador, ya que este simulador no tiene este elemento disponible para
los circuitos, Para el funcionamiento de estos motores también se ha añadido una pila
de 9v:
Conexiones añadidas:
Motor del Techo y motor del ventilador:
● Pin negativo al colector del transistor Tip 120
● Pin positivo conectado a la alimentación de una pila externa de 9V
Conexiones añadidas:
L293D:
● Puerto 1 y 16 a la alimentación de 5V de Arduino (sección power)
● Puerto 2 y 7 a los puertos digitales 5 y 6 respectivamente
● Puerto 3 al positivo del motor del techo
● Puerto 6 al negativo del motor del techo
● Puerto 4 y 5 a tierra
● Puerto 8 a la alimentación de la pila externa de 9V
Finales de carrera (2):
● Cada terminal Común a la alimentación de 5V de Arduino (sección power)
● Cada terminal 2 a una resistencia de 1KΩ y a los puertos digitales 4 y 3
respectivamente
Potenciómetro:
● Terminal 1 a la alimentación de 5V de Arduino (sección power)
● Terminal central (wiper) al puerto analógico A1
● Terminal 2 a tierra
2.1.4. Ultima simulación: En esta simulación decidimos añadir el ventilador como
segundo motor en el integrado L293D, reduciendo un poco las conexiones y ajustando
las entradas habilitadoras de este hacia el Arduino, facilitando así el manejo del
código y sus variables.
Conexiones añadidas:
L293D:
● Puerto 1(habilitador) al puerto digital 10
● Puerto 16 al puerto digital 9
● Puerto 2 y 7 a los puertos digitales 11 y 12 respectivamente
● Puerto 3 al positivo del motor del techo
● Puerto 6 al negativo del motor del techo
● Puerto 4, 5, 13 y 12 a tierra
● Puerto 8 a la alimentación de la pila externa de 9V
● Puerto 15 al positivo del motor del ventilador
● Puerto 11 al negativo del motor del ventilador
● Puerto 9 al puerto digital 11
Motor (Humedad):
● Pin negativo a tierra
● Pin positivo a puerto digital 2
2.2.1. Código de Arduino, para la primera simulación: Sensor LM35 y led (Alarma):
2.2.2. Código de Arduino, para la segunda simulación: sensor LM35 y led (Alarma),
motor (Control), y ventilador (refrigeración):
2.2.3. Código de Arduino, para la última simulación y el circuito final: sensor DTH11,
led (Alarma), motor (Control Techo), y ventilador (refrigeración):
2.3. Explicación de maqueta:
En la imagen podemos ver la fotografía del primer circuito físico donde se comprueba
el funcionamiento del sensor LM35 y del primer código, con la alarma led:
Utilizamos el programa Arduino 1.8.9 para codificar el Arduino Uno y la interfaz web
de Tinkercad para generar las simulaciones que utilizamos como base para armar el
circuito final.
3.4 Otros
Para armar la maqueta del prototipo necesitamos acrílico transparente cortado a laser
con las medidas tomadas de un plano hecho anteriormente, además silicona y pistola
para silicona.
Problemas técnicos:
Aparte de esto, no sabíamos cómo hacer que la temperatura detectada por el sensor
aumentara y disminuyera para poder probar las respuestas. Dado que el sensor tiene
muy buena sensibilidad, descubrimos que abrigándolo con nuestras manos era
suficiente para aumentar la temperatura y sobrepasar los límites definidos en el
código.
El último problema que tuvimos fue relacionado a los finales de carrera, que debían
informar cuando detener el motor de la unidad de CD. Tenían la sensibilidad correcta
pero no los habíamos colocado en la mejor posición para que se presionaran
correctamente con el movimiento del techo. Al final le añadimos área de contacto al
techo para que la presión estuviera en el lugar correcto.
5. RECOMENDACIONES Y CONCLUSIONES
Se recomienda que, añadido el requerimiento del control para la humedad del suelo,
ampliar la respuesta colocando un Módulo de Higrómetro con el sensor de humedad
en la tierra, y un sistema de riego conectado con un motor de succión.
Este sistema se puede adaptar e implementar en otros espacios, como casas,
vehículos o edificios donde se necesite este control o incluso una mejor ventilación.
6. BIBLIOGRAFÍA.