Instrumentación con Microcontroladores. Ing. Rodrigo Alejandro Gutiérrez Arenas 22/03/12 al 29/03/12



Documentos relacionados
2.- PLATAFORMA ARDUINO (HARDWARE)

IMPLEMENTACIÓN DE LAS NTIC S EN LOS LABORATORIOS DE CIENCIAS NATURALES MEDIANTE EL USO DE LA PLATAFORMA ARDUINO- PHYSICSSENSOR

La Instrumentación Tradicional:

Descripción de las tarjetas de captura de datos

Programación de dispositivos Arduino Asignatura Sistemas Digitales!

DESCRIPCION DEL SITEMA MASTER.

AUTOMATIZACIÓN - CURSO: Práctica 3: Automatización de una Puerta de Garaje mediante Arduino

NOTA DE APLICACIÓN AN-P002. Programando Wiring con NXProg

1.3

Especificaciones técnicas de los prototipos:

AUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas

KW x hora. on/off

REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP

Análisis y diseño de una red inalámbrica de sensores para un proyecto agrario

Como utilizar un servo motor con Arduino.

Introducción a Arduino

ArduLab. 1. Qué te pasa Nerea? 2.Este robot no funciona bien y no sé que le pasa

Tema 11: Instrumentación virtual

GreenCore Solutions. Temario curso: Introducción a la Robótica. Presentado por:

JENNIFER NATHALY MUÑOZ RENGIFO FERNANDO ARIAS LEANDRO ORDÓÑEZ ANTE. Ing. JUAN SEBASTIAN CABRERA

CATEDRA de PROYECTO FINAL

Sensor de Temperatura utilizando el Starter Kit Javelin Stamp. Realizado por: Bertha Palomeque A. Rodrigo Barzola J.

PIC MICRO ESTUDIO Timer Monoestable/Biestable ajustable hasta 99H 59M 59S Timer 2T Clave:

Beneficios estratégicos para su organización. Beneficios. Características V

Especificaciones técnicas. Power, Inputs and Outputs. Operating Voltage Input Voltage (recommended) Input Voltage (limits) Analog Input Pins

Qué es un Microcontrolador?

Control de calidad de jitomates

Sistema de Control de Accesos API-WIN

Resumen de la solución SAP SAP Technology SAP Afaria. Gestión de la movilidad empresarial para mayor ventaja competitiva

Atee Corporation 7362 Remcon Circle El Paso, Texas Phone (915)

Universidad de Guadalajara Tópicos Selectos.

Instituto Tecnológico de Colima

TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA

E-learning: E-learning:

CONVERTIDORES DIGITAL ANALÓGICO Y ANALÓGICO - DIGITAL

CONTROL DE ACCESO. ExpansE Sistema Distribuido de Control de Acceso

SCT Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A.

Tema 2. Microprocesadores, Memorias y Microcontroladores. Andrés Iborra García Departamento de Tecnología Electrónica Sep@embre 2012

EN EN SISTEMA DE ALARMA POR VOZ + SISTEMA DE MEGAFONÍA + SISTEMA DE AUDIO PROFESIONAL

INGENIERÍA DE SOFTWARE. Sesión 3: Tipos

Preguntas Frec uentes Ia a S

Actividad 4: Comunicación entre PLC s vía Ethernet

Familia de Windows Server 2003

Guía. 2. Descripción de los sistemas de adquisición de datos en el Laboratorio de Automática

Control Horario. Dispositivos para Control Horario

TALLER DE CONOCIMIENTOS APRENDICES JORGE LEONARDO MAZA CARLOS DAVID ZAMBRANO JOSE G. RODRIGUEZ PROFESOR RONALD MARTELO

Competencia de Robótica R2-D2 2014

Investigación y Desarrollos en Open Hardware

El Centro de Investigación Científica de Yucatán, A.C. a través del Departamento de Instrumentación, ofrece el. Diplomado 2014

MECATRÓNICA LISTADO DE MATERIAS CONTENIDO PLAN:

La presente tesis pretende que los estudiantes observen la teoría de las acciones de control

Microtutorial Arduino

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento

podemos enfocar al funcionamiento del robot, es decir la parte de electrónica. Para que el

Sistemas de almacenamiento informático

7. SOFTWARE INTEGRADO DE GESTIÓN

UNIDADES DE ALMACENAMIENTO DE DATOS

UNIVERSIDAD DE SALAMANCA

Praesideo, sistema digital de sonido para megafonía y emergencias Emita sus mensajes en cualquier circunstancia

CAPITULO IV CONCLUSIONES Y RECOMENDACIONES

Taller de Introducción a Arduino. Impartido por Abel Arellano y Omar Valencia. Duración: 5 sesiones de 4 horas del -- al --- Presentación:

Diseño e implementación de Filtros Digitales. Mg. Ing. Luis Romero Dr. Ing. Vicente Mut Dr. Ing. Carlos Soria Año 2011

Capítulo 5. Cliente-Servidor.

Sistemas de Recursos Humanos. AsissCAD WEB (SQL Server) Sistema de Control de Asistencia

Manual IOCard USB DimControl. Fecha:19/08/15 Rev.:1.1

Objetivo. Desarrollo. Práctica 6 Multiplexado. Sección 1 Estudio del comportamiento de un circuito sample and hold

TERMOMED Cl. Uruguay, 11 7º despacho Valencia ( Valencia ) Tel. / Fax info@termomed.net

Adquisición de Datos usando Matlab

eclips Handheld Remote Control Software Updater

Tema 1. Conceptos fundamentales de los Sistemas Operativos

Placa de control MCC03

CATÁLOGO B-MOTICS. Bielsa Electrónica S.L. Ref: Catálogo1.1es.pdf

Manual de Usuario. Adaptador USB2.0 a IDE y SATA. Modelo: DA-70202

Proyecto final "Sistema de instrumentación virtual"

Internet, conceptos básicos

SISTEMA CF-MEDIA: Control de Audio/Video integrado en KNX. Futurasmus, S.L. Eibshop-Spain Tel.:

Manual de 1 nstalación CONAGUA

EXIMO IACTIVOS SOFTWARE DE GESTIÓN DE MANTENIMIENTO PREVENTIVO Y CORRECTIVO

CAPITULO 6 GUIA DE USUARIO

PROTECCIÓN DE PERÍMETRO COMPROBADA NUEVA SIMPLICIDAD DE PLATAFORMA ÚNICA.

MANUAL DE USO PROGRAMA RBA DAQ EQ IMPLEMENTACIÓN DE ACELERÓMETRO RBA A1

Este adaptador también es compatible con la transferencia local de ficheros y la captura de vídeos integrados en el software.

DISEÑO E IMPLEMENTACIÓN DE UNA TARJETA DE ADQUISICIÓN DE DATOS PARA EL LABORATORIO DE TELECOMUNICACIONES DE LA FIEC.

El soporte del sistema operativo. Hace que un computador sea más fácil de usar. Permite que los recursos del computador se aprovechen mejor.

JAVAFilters: Cálculo y Diseño de Filtros Analógicos y Digitales Primavera 2004

Eficiencia en la Automatización y Gestión de Servicios

Especificaciones de Software

! conocer los criterios de funcionamientos comunes a todos los PLCs. ! entrar en la lógica de los sistemas de desarrollo de los PLCs

Instalación de Crystal Reports

Sistema de Control de Accesos

Tu Sitio de Automatización!

OPT. Núcleo Básico. Núcleo de Formación. Optativa. Nombre de la universidad. Universidad Politécnica de Pachuca. Nombre del programa educativo

LLEVE SU NEGOCIO al SIGUIENTE NIVEL. digitalice todos sus documentos y procesos.

3. FUNCIONAMIENTO DE LA FUNCIONES TXD Y RXD 4. EJEMPLO DE ENVÍO DE SMS DESDE EL PLC 5. EJEMPLO DE RECEPCIÓN DE SMS EN EL PLC

UNIVERSIDAD TECNICA DEL NORTE

Se han desarrollado un conjunto de Controles Active X que permiten animar rápidamente los diferentes instrumentos en Factory Talk.

Qué es bluebottlebiz. El por qué de nuestro nombre. 1

Información del Producto: XenData X2500 LTO-6 Digital Video Archive System

Sesión No. 10. Contextualización: Nombre de la sesión: ClickBalance segunda parte PAQUETERÍA CONTABLE

Soluciones para el Registo de Datos modulares, escalables e interactivas. Ana Belén Sanz Ingeniera de marketing

Transcripción:

Instrumentación con Microcontroladores Ing. Rodrigo Alejandro Gutiérrez Arenas 22/03/12 al 29/03/12

Contenido Problemas relativos a los proyectos Introducción y motivación para utilizar a Arduino Entrada y salida (IO) analógica y digital Alarma de ventanas abiertas

Detección y Adquisición de Datos Distancia/alcance, posición/orientación, fuerza/presión, movimiento/velocidad, ópticas, químicas, flujo, voltaje/corriente. La elección del sensor depende de la aplicación, pero también está relacionada con: Sistemas de adquisición de datos (Entradas analógicas y digitales) Número de sensores Rango de valores Problemas de la conversión analógico digital tales como resolución y tasa de muestreo. Tipos de señales Retraso/ancho de banda

Procesamiento y Plataforma de Programación Tarjetas externas (microcontroladores/microprocesadores) Ambiente de desarrollo o generación de prototipos Lenguaje de programación de bajo nivel: compilador/ensamblador Conexión a una computadora o LCD para su visualización DAQ (adquisición de datos) incluida Funcionamiento Independiente Computadora Conexión externa a un DAQ Ambiente de programación o análisis Tiempo de procesamiento depende del OS y controladores

Actuadores (Salidas Digitales y Analógicas, PWM) Relevadores Motores DC, de pasos, servos. Amplificadores de señales. Fuentes de poder, baterias. Polaridad, puente H. Displays

Elección y Retos Costo Facilidad de uso Flexibilidad Portabilidad Procesos no triviales aun para proyectos simples Algunos retos son inherentes a la naturaleza del problema y son los más adecuados para que los resuelva el estudiante (sensores, actuadores, potencia, diseño, etc.) Retos no inherentes al problema (corrección del código, controladores, limitaciones del hardware, altos costos, manuales complicados, etc.)

Contenido Problemas relativos a los proyectos Introducción y motivación para utilizar a Arduino Entrada y salida (IO) analógica y digital Alarma de ventanas abiertas

Arduino Microcontrolador de código abierto con un ambiente asociado de desarrollo (C).

Filosofía Los esquemas y software están publicados bajo la licencia de Creative Commons. La manufactura y distribución de un producto realizado a partir de Arduino esta sujeto a pocas restricciones (básicamente tienes que avisarle a los autores) con la finalidad de que: El proyecto cumple con la filosofía de los autores Se manufactura bajo un ambiente justo de trabajo

Especificaciones (Arduino UNO) Microcontrolador Atmega328 16 MHz, 32 KB de memoria FLASH, 2KB SRAM, 1 K EEPROM 14 pines DIO (Digital Input/Output) de los cuales 6 puedes se salidas PWM (8-bits 500 Hz) 6 entradas analógicas (10 bits en un rango de 0 a 5 V). Voltaje de operación de 5 V y corriente de 40 ma por cada pin de IO. Conexión USB Conexión a fuente externa

Contenido Problemas relativos a los proyectos Introducción y motivación para utilizar a Arduino Entrada y salida (IO) analógica y digital Alarma de ventanas abiertas

En qué es bueno Arduino? Proyectos que requieren IO analógica y digital Proyectos que requieran el uso de motores de pasos, motores de DC o servomotores. Proyectos con restricciones en el presupuesto y volumen o tamaño. Proyectos que requieran flexibilidad y adaptabilidad (cambio de código y funciones al momento)

En qué es bueno Arduino? Básicamente cualquier proyecto que requiere del uso de sensores y actuadores, considerando que los requerimientos computacionales no son muy grandes (e. g. no se puede hacer procesamiento de señales con ellos). Ideal para estudiantes Existe una comunidad muy grande de usuarios, por lo que el soporte y ayuda es relativamente sencilla de obtener.

Arduino

Matlab y Arduino Paquete Arduino IO Realiza entradas y salidas, tanto digitales como analógicas desde la línea de comando de Matlab Paquete Arduino Target Compila código en Simulink directamente al Arduino

Arduino IO

Matlab vs Ambiente IDE Matlab es más interactivo, los resultados de las instrucciones de las IO analógicas/digitales pueden verse sin necesidad de compilar, subir y ejecutar cada vez. El código en Matlab es generalmente más compacto y fácil de entender que C (tipos de variables más abstractas, vectorización, sin necesidad de inicializar variables, menos líneas de código).

Contenido Problemas relativos a los proyectos Introducción y motivación para utilizar a Arduino Entrada y salida (IO) analógica y digital Alarma de ventanas abiertas

IO analógicas y digitales Funcionamiento Se conecta la tarjeta Uso: Se asigna el modo (IO) a los distintos pines. Entrada digital Salida digital Entrada analógica Salida analógica Se cierra la sesión y se desconecta

Conexión Se instala la librería (una sola vez) Se usa el comando a=arduino( COM# ), donde # es el número de puerto donde se encuentra el dispositivo, para conectar Matlab con la tarjeta y crear un objeto en el espacio de trabajo

Asignación del modo en los pines Se usa el comando a.pinmode(pin,str) para obtener o fijar el modo de un determinado pin. Ejemplo: >>a.pinmode(11, output ) >> a.pinmode(10, input ) >> a.pinmode(5) >> a.pinmode;

Lectura digital (Input digital) Se usa el comando a.digitalread(pin) para leer el estatus digital de un pin: Ejemplos: >>val=a.digitalread(4) Devuelve el valor (0 o 1) del pin digital número 4.

Ejemplo lectura digital

Escritura digital (Output digital) Se utiliza el comando a.digitalwrite(pin,val), donde el número de pin es el primer argumento y el valor (0 o 1) como segundo argumento: Ejemplos: a.digitalwrite(13,1); % pone el pin #13 en uno lógico a.digitalwrite(13,0); %pone el pin #13 en cero lógico

Ejemplo: Escritura Digital

Lectura analógica (Input analógica) Se usa el comando val=a.analogread(pin), donde el pin es un valor entero; Ejemplo: val=a.analogread(0); %lee el valor del pin # 0 El argumento que regresa son valores entre 0 y 1023.

Ejemplo lectura analógica

Escritura analógica (Output analógico, PWM) Se usa el comando a.analogwrite(pin,val) con el número de pin como primer argumento y el valor (de 0 a 255) como segundo argumento: Ejemplo: a.analogwrite(11,90); %pone el pin #11 a 90 a.analogwrite(3,10); %pone el pin #3 a 10

Ejemplo: Escritura Analógica

Desconectar Se usa el comando delete(a) para desconcetar la sesión de Matlab del Arduino.

Contenido Problemas relativos a los proyectos Introducción y motivación para utilizar a Arduino Entrada y salida (IO) analógica y digital Alarma de ventanas abiertas