Sei sulla pagina 1di 13

DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA

CARRERA DE INGENIERÍA ELECTROMECÁNICA

INSTRUMENTACION

SÉPTIMO NIVEL

INTEGRANTES:
KARLA POTOSI
MAYRA ROJAS
ANDRES RUEDA

OCTUBRE 2017 – FEBRERO 2018


1. TEMA:
Verificación de valores de un sensor de velocidad y uno de temperatura programado
en Arduino Ethernet, mediante un programa recogedor de datos en línea llamado
Ubidots.

2. OBJETIVOS:
 Recolectar datos en Ubidots ante la variación de la velocidad y temperatura.
 Realizar una programación de manera que lean datos de una señal analógica.
obtenidas desde el sensor, ya sea de velocidad o temperatura
 Cargar el programa de Arduino para el envío de datos a Ubidots.

3. MATERIALES:
 Placa arduino Uno
 Módulo Ethernet para arduino.
 Sensor de temperatura LM35
 Sensor de velocidad
 Cables de conexión.
 Cable de red.

4. MARCO TEORICO:

ARDUINO

Arduino es una plataforma de hardware de código abierto, basada en una placa de circuito
impreso que contiene un microcontrolador de marca ATMEL que cuenta con entradas y
salidas, analógicas y digitales, en un entorno de desarrollo que está basado en el lenguaje
de programación procesing. El dispositivo conecta el mundo físico con el mundo virtual,
o el mundo analógico con el digital controlando, sensores, alarmas, sistemas de luces,
motores, y actuadores. (Tapia & Manzano, 2013)

Multiplataforma: El software de Arduino se ejecuta en sistemas operativos Windows,


Macintosh OSX y GNU/Linux. La mayoría de los sistemas microcontroladores están
limitados a Windows.
Entorno de programación simple y claro: El entorno de programación de Arduino es fácil
de usar para principiantes, pero suficientemente flexible para que usuarios avanzados
puedan aprovecharlo también. Para profesores, está convenientemente basado en el
entorno de programación Processing, de manera que estudiantes aprendiendo a programar
en ese entorno estarán familiarizados con el aspecto y la imagen de Arduino.

Código abierto y software extensible: El software Arduino está publicado como


herramientas de código abierto, disponible para extensión por programadores
experimentados. El lenguaje puede ser expandido mediante librerías C++, y la gente que
quiera entender los detalles técnicos pueden hacer el salto desde Arduino a la
programación en lenguaje AVR C en el cual está basado. De forma similar, puedes añadir
código AVR-C directamente en tus programas Arduino si quieres.

Descripción de la Placa Arduino

Figura 1. La placa Arduino

Fuente: (Tapia & Manzano, 2013)

La siguiente descripción de los componentes de la Placa Arduino es presentada según


(Tapia & Manzano, 2013):

1. Conector USB: proporciona la comunicación para la programación y la toma de datos,


también provee una fuente de 5VDC para alimentar al Arduino, pero de baja corriente
por lo que no sirve para alimentar motores de gran potencia.

2. Regulador de voltaje de 5V

3. Plug de conexión para fuente de alimentación externa

4. Puerto de conexiones
5. Puertos de entradas análogas: lugar donde se conectan las salidas de los sensores
análogos. Estos pines solo funcionan como entradas recibiendo voltajes entre cero y cinco
voltios directos.

6. Microcontrolador ATmega 328: Implementado con los Arduino uno en la versión SMD
del arduino UNO R2 se usa el mismo microcontrolador pero en montaje superficial, en
este caso las únicas ventajas son la reducción del peso y ganar un poco de espacio.

7. Botón Reset: permite resetear el microcontrolador haciendo que reinicie el programa.

8. Pines de programación ICSP: Son usados para programar microcontroladores en


protoboard o sobre circuitos impresos sin tener que retirarlos de su sitio.

9. Led ON: Enciende cuando el Arduino está encendido.

10. Leds de Recepción y Transmisión: Se encienden cuando la tarjeta se comunica con el


PC. El Tx indica transmisión de datos y el Rx recepción.

11. Puertos de conexiones de pines de entradas o salidas digitales

12. Puerto de conexiones 5 entradas o salidas adicionales: Las salidas 9, 10 y 11 permiten


control por ancho de pulso; la salida 13 es un poco diferente pues tiene conectada una
resistencia en serie lo que permite conectar un led directamente entre ella y tierra.
Finalmente hay una salida a tierra GND y un pin AREF que permite ser empleado como
referencia para las entradas análogas.

13. Led pin 13: Indica el estado en que se encuentra.

14. Pines de programación ISCP

15. Chip de comunicación

Arduino Ethernet
Ubidots-Ethernet es una biblioteca de Arduino para interactuar con Ubidots a través de
su API con Arduino Ethernet Shield. La biblioteca también contiene el código para
conectarse a la red Ethernet.

Ubidots es la mejor manera para familiarizarte con él. Ubidots es un servicio en la nube
que te permite almacenar datos de sensores y visualizarlos en tiempo real a través de una
página web. También puedes configurar alertas Email o SMS dependiendo del valor de
tus sensores, como por ejemplo "Envíame un SMS cuando mi garaje esté abierto" o
"Envíame un Email cada vez que haya un movimiento en mi habitación".

Sensor de velocidad

Los sensores de velocidad están diseñados como una alternativa a los tradicionales
encoders. No necesitan contacto con los dispositivos, gracias a su sistema magnético en
conjunto con una rueda dentada, permite la medición de movimientos rotatorios. Son una
solución que permiten ahorrar gran cantidad de espacio.

Gracias a sus carcasas metálicas, son adecuados incluso para las condiciones de trabajo
más duras. Además, toleran largas distancias entre la rueda de medida y el elemento
sensor. El sistema electrónico y magnético están encapsulados con las más avanzadas
tecnologías, lo que profiere a estos sensores una robustez eléctrica y mecánica
excepcional.

Estos sensores son insensibles a la suciedad, golpes o vibraciones. Las ruedas de medida
pueden ser adaptadas a cualquier geometría de la máquina (diámetro exterior, interior,
número de impulsos, etc). No necesitan mantenimiento por lo que supone un ahorro para
el cliente final. En definitiva, este sistema es extremadamente flexible y le ofrece gran
fiabilidad a largo plazo, lo que permitirá a su empresa obtener una gran ventaja
competitiva. (Control, 2016)

LM35 Sensor de temperatura

Características:

El LM35 es un sensor de temperatura analógico, con una precisión calibrada de 1ºC. No


necesita circuitería externa ni ajustes de calibración para funcionar, su rango de medición
abarca desde -55°C hasta 150°C. La salida es lineal y cada grado centígrado equivale a
10mV, el empaquetado de estos sensor es through-hole TO-92. Es ideal para aplicaciones
remotas ya que consume menos de 60 mA de corriente. (Teslabem, 2015)

Es compatible con Arduino, PIC, EMBED, AVR o cualquier microcontrolador.

Especificaciones:

 Calibrado en centígrados
 Factor de escala lineal 10.0 mV/°C
 Rango de medición de -55° a +150°C
 Ideal para aplicaciones remotas
 Bajo costo
 Funciona de 4-30 V
 Consumo menor a 60 uA
 Baja impedancia
5. DESARROLLO:
1. Conexión de arduino con el modulo Ethernet y los sensores de temperatura .y
velocidad.

SENSOR DE TEMPERATURA Y VELOCIDAD

2. Importar la librería Ubidots al programador Arduino y abrir el ejemplo Save


Value
3. Colocar la IP correspondiente en la linea IPAddress esta es única para cada
usuario

Para este caso se cambiara a IP: 169.168.1.40

4. Creación de un nuevo recurso.


5. Creación de una nueva variable para la Temperatura y la Velocidad

6. Agregamos el TOKEN y el IDE a nuestro codigo de programación.

7. Después vas a Ubidost y ya se cargan los datos. Es indispensable tener un buen


internet
6. RESULTADOS
SENSOR DE TEMPERATURA

Sensor de temperatura a medio ambiente

Sensor de temperatura a mayor calor


La salida se puede observar que es muy variante ya que se va manipulando la temperatura
del sensor por eso se tiene muchos picos.

SENSOR DE VELOCIDAD

Se va variando la velocidad del motor


Se puede ver la variación en la curva de velocidad cuando la velocidad aumenta o
disminuye.

7. CONCLUSIONES
 Se recolecto los datos obtenidos desde el sensor de temperatura utilizado,
como es el lm35, variando la temperatura con la Temperatura corporal y del
ambiente.
 Con la programación realizada se puede apreciar en el ubidots la variación de
la temperatura a las cuales estan sujetas el sensor de Temperatura, desde la
temperatura corporal hasta la del fuego.
 Las señales enviadas desde el sensor de velocidad tienen que ser debidamente
parametrizadas, para obtener el valor real

8. RECOMENDACIONES

 Identificar adecuadamente el entorno de trabajo para realizar una conexión


correcta que se adapte a los requerimientos del entorno de red.
 Es recomendable tener mucho cuidado con las IP de la parte gráfica de los
sensores así como también la raíz del programa y la IP del router que se está
usando
9. BIBLIOGRAFÍA

Arduino.cl. (16 de Mayo de 2015). Obtenido de http://arduino.cl/arduino-mega-2560/

Control, I. y. (2016). Integracion y Control. Obtenido de


http://www.integracionycontrol.com/web/index.php/productos-integracion-y-
control/sensorline/sensores-de-velocidad

Digital.NI.COM. (16 de Mayo de 2013). Obtenido de


http://digital.ni.com/public.nsf/allkb/AA1BDEA4AA224E3E86257CE400707527

NationalInstruments.NI. (1 de Abril de 2014). Obtenido de https://www.ni.com/visa/

ni.com. (6 de Marzo de 2014). Obtenido de http://www.ni.com/labview/applications/esa/

Tapia, C., & Manzano, H. (2013). Biblioteca Virtual de la Universidad Politécnica Salesiana.
Obtenido de http://dspace.ups.edu.ec/bitstream/123456789/5522/1/UPS-
GT000511.pdf

Teslabem. (2015). Teslabem. Obtenido de http://teslabem.com/lm35-sensor-de-


temperatura.html

Wiki.org. (13 de Diciembre de 2015). Obtenido de


https://es.wikipedia.org/wiki/Controlador_PID#Significado_de_las_constantes

Potrebbero piacerti anche