You are on page 1of 8

UNIVERSIDAD CENTRAL DEL ECUADOR

FACULTAD DE INGENIERÍA EN GEOLOGÍA, MINAS, PETRÓLEOS Y


AMBIENTAL

CARRERA DE INGENIERÍA EN PETRÓLEOS

INSTRUMENTACIÓN Y CONTROL AUTOMÁTICO

Integrantes:
 Chumaña Byron
 García Marjorie

Profesor: Ing. Héctor Marcial

Semestre: 7mo Semestre

2018 - 2018

Quito-Ecuador
1. OBJETIVOS:

 Conocer los conceptos básicos de Arduino, tanto del software como del
hardware para poder aplicarlos más adelante.

 Realizar un proyecto sencillo con ayuda de componentes electrónicas para


poder realizar mediciones de la temperatura ambiente:

2. FUNDAMENTO TEÓRICO

Arduino UNO: es un micro controlador de código abierto, una sencilla y económica


placa con entradas y salidas, analógicas y digitales, en un entorno de desarrollo en el
lenguaje de programación Processing basado en Java con una fácil curva de aprendizaje.
A continuación se detalla las distintas partes que conforman el Arduino:
o Entradas: son los pines de la placa usado para hacer lecturas. En la placa Uno
son los pines digitales (del 0 al 13) y los analógicos (del A0 al A5).
o Salidas: los pines de salidas usados para el envío de señales. En este caso los
pines de salida son sólo los digitales (0 a 13).
o Otros pines: como los GND (tierra), 5V que proporciona 5 Voltios, 3.3V que
proporciona 3.3 Voltios, los pines REF de referencia de voltaje, TX (transmisión)
y RX (lectura) también usados para comunicación serial, RESET para resetear,
Vin para alimentar la placa y los pines ICSP para comunicación SPI.
o Alimentación: el pin Vin sirve para alimentar la placa pero lo más normal es
alimentarlo por el jack de alimentación usando una tensión de 7 a 12 Voltios, o
a través de un puerto USB
o Comunicación: la comunicación con Arduino es mediante USB para cargar los
programas o enviar/recibir datos.
o Shields: placas que se insertan sobre Arduino a modo de escudo ampliando sus
posibilidades de uso. Algunas de las más comunes son las de Ethernet, Wi-Fi,
Ultrasonidos, Pantallas LCD, relés, matrices LED's, GPS.

Sensor temperatura Arduino LM35: es un sensor de temperatura con una precisión


calibrada de +-1ºC. Su rango de medición abarca desde -55°C hasta 150°C. La salida es
lineal y cada grado centígrado equivale a 10mV. La tensión de salida es proporcional a
la temperatura. El Conversor Análogo Digital de Arduino es de 10bits, por lo tanto para
convertir el valor de lectura en Voltios usamos la siguiente expresión. V = (5.0*
lectura)/1024. El factor adicional que aparece en la expresión es a causa de la
especificación del sensor LM35, el que tiene una escala de 10mV/C por lo tanto para
obtener la temperatura directamente en grados Celsius debemos multiplicar por 100.

Software Arduino: La plataforma Arduino se programa mediante el uso de un lenguaje


propio basado en el lenguaje de programación de alto nivel. Sin embargo, es posible
utilizar otros lenguajes de programación y aplicaciones populares en Arduino, debido a
que usa la transmisión serial de datos soportada por la mayoría de los lenguajes
mencionados. Para los que no soportan el formato serie de forma nativa (lenguaje de
bajo nivel), es posible utilizar software intermediario que traduzca los mensajes
enviados por ambas partes para permitir una comunicación fluida.
Protoboard: son pequeñas tablas con perforaciones en toda su área, en las cuales se
colocan diversos componentes electrónicos, se distinguen por tener filas y columnas con
lo que se puede saber en qué ubicación posicionar cada pieza, también cuentan con 2
rieles a los lados, los cuales se usaran como las líneas positivas (roja) y negativas (azul)
del circuito.

3. MATERIALES:

4. PROCEDIMIENTO:
a. Descargar el software Arduino, la última versión está disponible en: http:
//www.arduino.cc/en/Main/Software. Una vez en la página, damos click en
Windows installer, usaremos el instalador porque trae algunas ventajas extra.
Luego click en “just download” y esperamos que se descargue.
b. Instalar los drivers USB que se puede encontrar en:
http://www.ftdichip.com/Drivers/ VCP.htm. Se puede alimentar la placa desde
el puerto USB (bueno para controlar dispositivos de baja potencia como LEDs).
Para alimentar la placa desde una fuente externa (6-12 V). En cualquier caso,
conectar la placa a un puerto USB del ordenador.
c. Terminada la Instalación, ahora podemos abrir el IDE de Arduino para comenzar
a programar.

d. Realizar las conexiones de manera adecuada del sensor y el led al Arduino y


conjuntamente al protoboard.

e. Posteriormente en el programa de Arduino debemos asignar el puerto USB


conectado al ordenado para que el programa reconozca la placa.
f. Luego de haber conectado correctamente todo, procedemos a cargar el código,
para esto debemos conectar el Arduino a la computadora y seleccionar el
puerto desde el IDE.

g. Ejecutamos la aplicación Arduino, seleccionamos la placa y el puerto serie.


Una vez abierta la aplicación nos vamos a ToolsBoardArduino UNO

h. Una vez seleccionado el modelo de nuestra placa tendremos que seleccionar el


dispositivo serie de la placa.
i. Cargar el programa a la placa, una vez que tenemos desarrollado el programa
completo para cargarlo en el Arduino solo tenemos que:

j. Automáticamente el sensor comienza a leer la temperatura del medio ambiente


tal y como se lo programo.
5. CONCLUSIONES:
 Arduino es una plataforma de código abierto que permite el poder de simplificar el
proceso de trabajar con micro-controladores.
 la variedad de tipos de Arduino, permiten el poder disponer de una gran variedad
de ejemplos y posibilidades de aplicar en el mundo actual.
 La programación es similar a los lenguajes de alto nivel conocidos en la actualidad,
por lo que el aprendizaje de la sintaxis no es compleja.
 El proyecto nos muestra el tipo de plataforma de desarrollo que se puede emplear,
utilizando Arduino ya que nos permitió leer la temperatura mediante un sensor
aproximadamente cada 400 ms y arroja resultados mediante una pantalla.

6. RECOMENDACIONES:
 No desconectar bruscamente el cable USB, mientras se está cargando el
programa hacia el Arduino desde la PC.
 Si se trabaja con protoboard como agente de entrada o salida con el
Arduino, no utilizar más de 5 voltios, para que no se llegue a dañar ningún
puerto del Arduino.
 Visualizar y aplicar la variedad de ejemplos con los que dispone el
software de programación del Arduino.

7. ANEXOS:

CÓDIGO
#include <LiquidCrystal.h>

const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;


LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
float tempC; // Variable para almacenar el valor obtenido del sensor (0 a 1023)
float temp;
float tempK;
int pinLM35 = A0; // Variable del pin de entrada del sensor (A0)
int ledPin = 10;
int boton = 9;
int val;

void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT); // sets the digital pin as output
pinMode(boton, INPUT); // sets the digital pin 13 as input
lcd.begin(16, 2);
lcd.print("Proyecto de");
lcd.setCursor(0, 1);
lcd.print("Instrumentacion");
delay(4000);
lcd.clear();
}
void loop() {
int val = digitalRead(boton);
if (val == HIGH)
{
digitalWrite(ledPin, HIGH);
lcd.setCursor(0, 0);
lcd.print("Temperatura");
temp = analogRead(pinLM35);
tempC = (5.0 * temp * 100.0)/1024.0;
tempK = tempC + 273.15;
Serial.print(tempC);
Serial.print("\n");
lcd.setCursor(0, 1);
lcd.print("C=");
lcd.setCursor(2, 1);
lcd.print(tempC);
lcd.setCursor(8, 1);
lcd.print("K=");
lcd.setCursor(10, 1);
lcd.print(tempK);
delay(1000);
}
else
{
digitalWrite(ledPin, LOW);
lcd.clear();
}
}
8. BIBLIOGRAFÍA:
 http://cursoarduino.proserquisa.com/2016/10/05/introduccion/
 https://openwebinars.net/blog/tutorial-arduino-introduccion/
 http://www.arduinohobby.com/introduccion-proyecto-arduino/
 https://www.abcelectronica.net/productos/microcontroladores/ma3/

You might also like