Está en la página 1de 25

IMPLEMENTACIÓN DE LAS NTIC’S EN LOS LABORATORIOS

DE CIENCIAS NATURALES MEDIANTE EL USO DE LA


PLATAFORMA ARDUINO- PHYSICSSENSOR

MSc .Diego Aristizábal, Ing. Tatiana Muñoz


{daristiz, tcmunoz}@unal.edu.co

Maestría en Enseñanza de las Ciencias Exactas y Naturales - Sede Medellín

Universidad Nacional de Colombia


Sede Medellín
2011
AGENDA

• Introducción
• Qué es instrumentación virtual?
• Arduino como tarjeta de adquisición de datos
INTRODUCCIÓN

Figura 1. Osciloscopio análogo Figura 2. Osciloscopio digital

Figura 3. Generador
de señales
INSTRUMENTACIÓN VIRTUAL

En el año de 1983 Truchard y Kodosky, investigadores de la National


Instruments, decidieron enfrentar el problema de crear un software que
permitiera utilizar la computadora personal (PC) como un instrumento
para realizar mediciones → LabVIEW [1]

Instrumento virtual (IV): Instrumento que no es “real”, se ejecuta en una


computadora y tiene sus funciones definidas por software. Cumple las
mismas funciones que un instrumento tradicional.

Instrumentación virtual: Sistema de medición, análisis y control de


señales físicas con un PC por medio de instrumentos virtuales.
INSTRUMENTACIÓN VIRTUAL

Un instrumento virtual puede realizar las 3 funciones básicas de un


instrumento convencional [2]:

 Adquisición
 Análisis
 Presentación de datos

Para construir un instrumento virtual, sólo se requiere [2]:

 PC
 Tarjeta de adquisición de datos con acondicionamiento de
señales
 Software apropiado
INSTRUMENTACIÓN VIRTUAL

Instrumentos Tradicionales vs Instrumentos virtuales [2, 3]


TARJETA ARDUINO [4]

Arduino es una plataforma de hardware basada en una


sencilla placa con entradas y salidas, análogas y digitales, en
un entorno de desarrollo que implementa el lenguaje de
programación Processing/Wiring
TARJETA ARDUINO [4]

Desarrollar objetos interactivos

Adquisición de datos de una gran variedad


de sensores

Controlar una variedad de luces, motores y


otros actuadores
TARJETA ARDUINO_VENTAJAS[4]
http://www.arduino.cc/

Fácilmente asequible

Multiplataforma

Software y hardware
de libre distribución

Ambiente de programación
claro y sencillo de utilizar
TARJETA ARDUINO [4]

Atmega 168
Voltaje operativo 5V
Voltaje de entrada 6-20 V
límite
Pines de entrada y 14
salida digital
Pines de entrada 6
analógica
Intensidad de 40 mA
corriente
Memoria Flash 16 Kb
SRAM 1 Kb
EEPROM 512 bytes
Frecuencia de reloj 16 MHz
SEÑALES ANÁLOGAS Y DIGITALES

Señal análoga:
SEÑALES ANÁLOGAS Y DIGITALES

Señal digital:
TARJETA ARDUINO [4]
Como trabajar con la tarjeta ARDUINO?

1. Conseguir una tarjeta ARDUINO USB y el cable USB.

 A nivel comercial:

 Sigma Electrónica (http://www.sigmaelectronica.net/)


 Dynamo Electronics (http://dynamoelectronics.com/)

 Construirla: en este caso los diagramas de los circuitos se


obtienen en la página oficial de ARDUINO
(http://www.arduino.cc/)
TARJETA ARDUINO [4]
Como trabajar con la tarjeta ARDUINO?

2. Descargar el ambiente de desarrollo ARDUINO:


http://www.arduino.cc/ - Version Arduino 0022

 Windows
 Mac OS X
 Linux: 32 bit, 64 bit

3. Instalar los drivers USB (al instalar PhisycsSensor, estos drivers


deberían haber quedado instalados)

arduino-0022\drivers\FTDI USB Drivers


TARJETA ARDUINO [4]
Como trabajar con la tarjeta ARDUINO?

4. Conectar la tarjeta ARDUINO.

5. Ejecutar el ambiente de desarrollo ARDUINO.

arduino.exe
TARJETA ARDUINO [4]
Como trabajar con la tarjeta ARDUINO?

6. Cargar el programa en la tarjeta ARDUINO (NOMBRE.pde)


TARJETA ARDUINO [4]
Como trabajar con la tarjeta ARDUINO?

7. Ejecutar el programa ARDUINO (Selección del tipo de tarjeta)


TARJETA ARDUINO [4]
Como trabajar con la tarjeta ARDUINO?

7. Ejecutar el programa ARDUINO (Selección del puerto de


comunicación)
TARJETA ARDUINO [4]
Como trabajar con la tarjeta ARDUINO?

8. Instalación del programa en la tarjeta ARDUINO


TARJETA ARDUINO [4]
Como trabajar con la tarjeta ARDUINO?

9. Visualización de los datos en el programa ARDUINO


TARJETA ARDUINO [4]
//Ejemplo lectura de la entrada AN0

//Definicion de variables

int analogValue;
float voltaje = 0.0; // aqui va el voltaje en mV

void setup() {
Serial.begin(9600);
}

void loop() {

analogValue = analogRead(0); // Lectura de la entrada analogica '0'


voltaje = analogValue*5000/1023.00; //Conversion a mV

Serial.print(analogValue);
Serial.print(' ');
Serial.println(voltaje); //ln enter Se envia el valor de voltaje
}
PRÁCTICA

1. Líneas de campo magnético usando el sensor de efecto Hall UGN3503


PRÁCTICA

2. Curva de enfriamiento utilizando el sensor de temperatura LM 35


BIBLIOGRAFÍA
[1] Chacón R (2002). La Instrumentación Virtual en la enseñanza de la
ingeniería electrónica. Acción pedagógica, vol. 11, no. 1, pp. 74-84
[2] ¿Qué es la Instrumentación Virtual?
http://digital.ni.com/worldwide/latam.nsf/web/all/01E4BFF8EC9353
2086256B6000669953 [último acceso 01 noviembre de 2010]
[3] Instrumentación Virtual e Instrumentación Tradicional
http://zone.ni.com/devzone/cda/tut/p/id/5935 [último acceso 01
noviembre de 2010].
[4] ARDUINO. http://arduino.cc/en/ [último acceso 20 mayo de 2011].

También podría gustarte