Workshop mbed. Ariel Burman Ernesto Corbellini Sebastián García Marra Tomás González
|
|
- María del Pilar Santos Sosa
- hace 8 años
- Vistas:
Transcripción
1 Introducción Conociendo la planta Programación del mbed Ariel Burman Ernesto Corbellini Sebastián García Marra Tomás González Club de Robótica, Laboratorio Abierto (LABI) Departamento de Electrónica, Facultad de Ingeniería Universidad de Buenos Aires 15 de agosto de 2012
2 Introducción Conociendo la planta Programación del mbed Objetivos Presentando el mbed Herramientas Agenda 1 Introducción Objetivos Presentando el mbed Herramientas 2 Conociendo la planta mbed Car mbed Mote 3 Programación del mbed Primeros Pasos Timers y PWM Puerto Serie Actuadores y sensores A trabajar
3 Introducción Conociendo la planta Programación del mbed Objetivos Presentando el mbed Herramientas Objetivos Aprender Qué es el mbed, qué µc usa. Cómo se programa, cómo es la API. Cómo se usa la interfaz web. Hacer Programar el mbed. Manejar motores de CC con PWM. Usar sensores ópticos infrarrojos. Usar un acelerómetro. Utilizar la comunicación por puerto serie. Manejar el robot (autito) con un control remoto. Correr una carrera!
4 Introducción Conociendo la planta Programación del mbed Objetivos Presentando el mbed Herramientas Qué es el mbed? mbed.org dice: mbed es una herramienta para prototipado rápido con microcontroladores. También es una biblioteca de alto nivel También es un compilador web
5 Introducción Conociendo la planta Programación del mbed Objetivos Presentando el mbed Herramientas Quién hace la magia? Cortex-M3: Core ARM del µc. poderoso el chiquitín 32 bits, compite en el segmento de 16 bits. Pipeline de 3 etapas con predicción de salto. Set de instrucciones de 16 bits, Thumb-2. Arquitectura Harvard. 3 buses: Data, Código, Periféricos. Controlador de interrupciones avanzado (NVIC). Orientado a bajo consumo. LPC1768: µc que se usa en el mbed. 64kB SRAM, 512kB Flash. 100MHz Ethernet 10/100, interfaz RMII. USB Host, device, OTG. CAN, SPI, I2C, I2S, USARTs ADC 12 bits, DAC 10 bits. U$S 5.62 comprando 5000 (Digikey)
6 Introducción Conociendo la planta Programación del mbed Objetivos Presentando el mbed Herramientas mbed NXP LPC MHz, 32KB RAM, 512KB FLASH Ethernet, USB Host/Device, 2xSPI, 2xI2C, 3xUART, 2xCAN, 6xPWM, 6xADC, GPIO <200mA Consumo total U$S 60 (Sparkfun)
7 Introducción Conociendo la planta Programación del mbed Objetivos Presentando el mbed Herramientas mbed NXP LPC11U24 48MHz, 8KB RAM, 32KB FLASH USB Device, 2xSPI, I2C, UART, 6xADC, GPIO Alimentación opcional de V (pensado para baterías) U$S 2.06 comprando 5000 (Digikey)
8 Introducción Conociendo la planta Programación del mbed Objetivos Presentando el mbed Herramientas Cómo se usa el mbed? Programación por USB drag n drop Bilioteca de alto nivel C/C++ Compilador web Lo más importante Donde encontramos: Handbook: Referencia de la biblioteca de mbed. Cookbook: Muchos ejemplos de proyectos. Notebook: Notas de los usuarios. Compiler: La interfaz web al compilador.
9 Introducción Conociendo la planta Programación del mbed Objetivos Presentando el mbed Herramientas Conociendo la interfaz 1 Usuarios registrados. Nombre de usuario: cdrfiuba_xx Clave: cdrfiuba_xx 2 Entrar al compilador. Con el número indicado en el papel que les repartimos.
10 Introducción Conociendo la planta Programación del mbed Objetivos Presentando el mbed Herramientas Conociendo la interfaz
11 Introducción Conociendo la planta Programación del mbed Objetivos Presentando el mbed Herramientas Conociendo la interfaz
12 Introducción Conociendo la planta Programación del mbed Objetivos Presentando el mbed Herramientas Alternativas Solemos querer herramientas off line. gcc4mbed: Modificaciones a la biblioteca de mbed para que se pueda compilar con GCC. El compilador ahora permite exportar el código a un toolchain local (IAR o GCC) libmanyuc: Una biblioteca de alto nivel, libre, portada al mbed.
13 Introducción Conociendo la planta Programación del mbed mbed Car mbed Mote Agenda 1 Introducción Objetivos Presentando el mbed Herramientas 2 Conociendo la planta mbed Car mbed Mote 3 Programación del mbed Primeros Pasos Timers y PWM Puerto Serie Actuadores y sensores A trabajar
14 Introducción Conociendo la planta Programación del mbed mbed Car mbed Mote El mbed Car - top
15 Introducción Conociendo la planta Programación del mbed mbed Car mbed Mote El mbed Car - adaptado
16 Introducción Conociendo la planta Programación del mbed mbed Car mbed Mote El mbed Car - bottom
17 Introducción Conociendo la planta Programación del mbed mbed Car mbed Mote El mbed Mote
18 Agenda 1 Introducción Objetivos Presentando el mbed Herramientas 2 Conociendo la planta mbed Car mbed Mote 3 Programación del mbed Primeros Pasos Timers y PWM Puerto Serie Actuadores y sensores A trabajar
19 Nuestro primer código Vamos a prender un led Creamos un programa nuevo. 1 #include "mbed.h" 2 3 DigitalOut myled(led1); //variable global 4 int main() { 5 6 while(1) { 7 myled = 1; // prende el led; 8 wait(0.5); // el intervalo de tiempo 9 myled = 0; // se indica en segundos 10 wait(0.5); 11 } 12 }
20 Usando libmanyuc Si usamos libmanyuc en lugar de mbed.h nos quedaría: 1 #include "libmanyuc.h" 2 3 int main() { 4 5 Pin led(led1); 6 7 while(1) { 8 led = 1; // prende el led; 9 Delay(0.5); // el intervalo de tiempo 10 led = 0; // se indica en segundos 11 Delay(0.5); 12 } 13 }
21 Nuestro primer código Muy fácil... ahora usemos un botón para prender el led.. 1 DigitalOut myled(led4); // 4 Leds incluidos en el mbed 2 DigitalIn boton(p20); // boton der. del mbed Mote 3 // o p17 del mbed Car 4 int main() { 5 myled = 1; // prende el led; 6 boton.mode(pullup); // 7 while(1) { 8 if (boton == 0) { 9 wait(0.01); //debounce. 10 if (boton == 0) { 11 myled =!myled; // invierte el estado del led 12 } 13...
22 Complicándola un poco Dimmer para los leds. PWM: Pulse Width Modulation, modulación de ancho de pulso. Vss Ticker: Interfaz usada para definir un evento que se repite a intervalos regulares de tiempo. D.T (1-D).T Vmed
23 Complicándola un poco Dimmer para los leds. 1 PwmOut led1(led1); 2 Ticker evento; 3 4 void dimmer() { 5 led1 = led ; // aumenta el ancho del pulso 6 } 7 8 int main () { 9 //llama a dimmer cada 500ms 10 evento.attach(&dimmer, 0.5); 11 while (1); 12 }
24 Hola mundo! Todos lo estábamos esperando... 1 Serial pc(usbtx, USBRX); // tx, rx 2 DigitalOut led(led1); 3 4 int main () { 5 char c; 6 7 pc.baud(9600); // velocidad en bps 8 pc.format(8,serial::none,1); // 8 bits, sin paridad, 1 bi 9 10 while(1) { 11 if (pc.readable()) { 12 c = pc.getc(); // lee un caracter de la UART 13 if (c == p ) pc.printf("hello World!\n"); 14 } 15 led =!led; 16 wait(0.25); 17 } 18 }
25 Chat 1 Serial pccom(usbtx, USBRX); 2 Serial DispCom(p13, p14); // p9,p10 o p13,p14 o p28,p27 3 DigitalOut Led(LED1); 4 DigitalOut pc_activity(led1); 5 DigitalOut Disp_activity(LED2); 6 7 void DispComRXh(void) { 8 while(dispcom.readable()) { 9 pccom.putc(dispcom.getc()); 10 pc_activity =!pc_activity; 11 } 12 } 13 void pccomrxh(void) { 14 while(pccom.readable()) { 15 DispCom.putc(pcCom.getc()); 16 Disp_activity =!Disp_activity; 17 } 18 }
26 Chat 1 int main() { 2 // Configuracion serial del dispositivo 3 DispCom.baud(9600); //default 4 DispCom.format(8, Serial::None, 1); //default 5 DispCom.attach(&DispComRXh, Serial::RxIrq); 6 // Config serial de la pc 7 pccom.baud(9600);//default 8 pccom.format(8, Serial::None, 1);//default 9 pccom.attach(&pccomrxh, Serial::RxIrq); 10 while(1) { 11 Led=!Led; 12 wait(0.25); 13 } 14 }
27 Sensores - CNY70 La salida del sensor es un valor analógico 0 3,3V, conectado al AD del mbed. Usando AnalogIn::read() se ve como un valor float entre 0 y 1.
28 Sensores - CNY70 Leyendo los sensores 1 AnalogIn sensor(p19); 2 DigitalOut ledsensor(p10); 3 PwmOut ledazul (LED1); 4 5 int main() { 6 ledsensor = 1; 7 float aux; 8 while(1) { 9 aux = sensor.read(); //devuelve un numero entre 0 y 1 10 ledazul = aux; 11 wait(0.1); 12 } 13 }
29 Sensores - CNY70 Y cómo veo la ĺınea? (Línea Negra) Alineado Desviado a izq. Desviado a der. ~1 ~1 ~0 ~1 ~1 ~0 Desviandose a izq. Desviandose a der. ~1 ~1 ~0.5 ~0.5
30 Puente H - L298 Para manejar los motores de CC usamos un IC (L298) que tiene 2 puentes H.
31 Puente H - L298 (cont) El puente H nos permite cambiar el sentido y velocidad de giro de los motores. En el gráfico se ve que se puede cambiar el sentido de circulación de la corriente. Cómo variamos la velocidad?
32 Puente H - L298 (cont) Pero en realidad, no lo vamos a usar así. Uso de los puentes H integrados en el L298. EN IN1 IN2 Motor 0 X X Libre Frenado Adelante Atrás Frenado
33 En movimiento! Controlando los motores. 1 DigitalOut InA1(p21); // In1 motor A 2 DigitalOut InA2(p22); // In2 motor A 3 DigitalOut EnA(p23); // Enable motor A 4 5 int main() { 6 IntA1 = 1; // configuramos motor A 7 IntA2 = 0; // en un sentido 8 EnA = 1; // habilitamos motor A 9 while(1); 10 }
34 Usando el acelerómetro Inicialización. 1 const int addr = 0x3A; 2 I2C i2c(p28, p27); 3 4 Accelerometer::Accelerometer() { 5 i2c.frequency(100000); // freq de i2c 100KHz 6 wait(0.02); // El acelerometro tarda 20ms en arrancar 7 8 // Inicialización del acelerometro 9 char cmd[2]; 10 cmd[0] = 0x16; // registro 16h, Mode Control 11 cmd[1] = 0x05; // 2g + Measurement Mode 12 i2c.write(addr, cmd, 2); 13 }
35 Usando el acelerómetro Leemos los ejes. 1 const char REG_X8 = 0x06; 2 const char REG_Y8 = 0x07; 3 const char REG_Z8 = 0x08; 4 5 char Accelerometer::readAccel8(char registro) { 6 char data, reg; 7 reg = registro; 8 i2c.write(addr, ®, 1); 9 wait(0.004); 10 i2c.read(addr,&data,1); 11 return data; 12 }
36 A trabajar... Con todo lo que ya vimos, ahora sólo necesitan saber donde está conectada cada cosa :) Robot (Autito) Función PinName Función PinName Función PinName Led Sensor Izq p10 PH1 IN1 p22 Farol Izq. p20 Sensor Izq p19 PH1 IN2 p21 Farol Der. p30 Led Sensor Der p9 PH1 EN p23 Serie TX p13 Sensor Der p18 PH2 IN1 p25 Serie RX p14 Botón p17 PH2 IN2 p24 Serie Rst p8 PH2 EN p26 Control Remoto Función PinName Función PinName Función PinName Acel. SCL p27 Botón Izq. p19 Serie TX p13 Acel. SDA p28 Botón Der. p20 Serie RX p14 Acel. Int. 1 p9 Acel. Int. 2 p10 Serie Rst p8
37 Ejercicios Mejorar el dimmer para que se prenda y apague en forma continua. (Mbed Car) Enviar la lectura de las entradas analógicas de los sensores, por puerto serie. (Mbed Mote) Enviar la información de la lectura del acelerómetro por puerto serie.
38 The End Muchas Gracias.
Introducción a Arduino
9 de Noviembre de 2012 Indice-I Plataforma Estándar Electrónica IDE Conceptos básicos electrónica Ley de Ohm y efecto Joule Ruido, puntos sin conexión y efecto rebote Semiconductores Conceptos básicos
Más detallesProyecto Buzz Board. Contenido
INTELIGENCIA ARTIFICIAL Rangel Guerrero Eduardo - Carlos Alberto García Zacarías Volumen I Proyecto Buzz Board Qué Introducción son las Buzz-Boards? Son módulos interconectables que utilizan nuestra tecnología
Más detallesProgramación de dispositivos Arduino Asignatura Sistemas Digitales!
Programación de dispositivos Arduino Asignatura Sistemas Digitales! Gabriel Astudillo Muñoz Escuela de Ingeniería Civil en Informática Universidad de Valparaíso, Chile http://informatica.uv.cl Descripción
Más detallesPROYECTO DE ELECTRÓNICA
PROYECTO DE ELECTRÓNICA Sistema de Alarma Raúl Lapaz de Juan Francisco Javier López Alcarria 1 ÍNDICE - Objetivo:... 3 - Justificación:... 3 - Plan de trabajo:... 3 A) Montaje del circuito en protoboards:...
Más detallesCMSIS y Drivers para periféricos
CMSIS y Drivers para periféricos Alan Kharsansky Abril - 2011 Alan Kharsansky CMSIS y Drivers para periféricos 1 / 34 Índice CMSIS y Drivers 1 CMSIS y Drivers Introducción Estructura Utilización Ejemplo
Más detallesJavier Ballester Gómez Consultor: Jordi Bécares Ferrés Enero 2015. TFC Ingeniería técnica de sistemas Sistemas Empotrados
Javier Ballester Gómez Consultor: Jordi Bécares Ferrés Enero 2015 TFC Ingeniería técnica de sistemas Sistemas Empotrados 2 1. Introducción Qué es un sistema empotrado Justificación Objetivos del proyecto
Más detallesInstrumentación con Microcontroladores. Ing. Rodrigo Alejandro Gutiérrez Arenas 22/03/12 al 29/03/12
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
Más detallesCOMUNICACION DE PLC S MEDIANTE EL PUERTO RS- 485 Y MONITOREADO POR PANTALLA.
COMUNICACION DE PLC S MEDIANTE EL PUERTO RS- 485 Y MONITOREADO POR PANTALLA. Planteamiento: Usando dos PLC s de la familia SS y dos pantallas AS35THTD, desarrollar un programa para el PLC ESCLAVO que cuente
Más detallespodemos enfocar al funcionamiento del robot, es decir la parte de electrónica. Para que el
CAPÍTULO 4 Funcionamiento del Robot Después de analizar paso a paso el diseño y funcionamiento de la interfase, nos podemos enfocar al funcionamiento del robot, es decir la parte de electrónica. Para que
Más detallesProgramando con Enchanting
Programación para robótica Autor Andrés Baranzano Versión Fecha 15/11/12 Ubicación Laboratorios Digitales Índice Introducción...3 Instalación en Windows...3 Instalación en Ubuntu...3 Enchanting para NXT...4
Más detallesPráctica de manejo de motores CC con arduino. Antonio Martínez
Práctica de manejo de motores CC con arduino Antonio Martínez Motor CC Existen varios tipos de motores (servos, Motores de paso..), el motor que tenemos en el aula normalmente es un motor DC. Son los motores
Más detallesAprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS
Aprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS Por Andrés Raúl Bruno Saravia Entrega Nº 5. Cómo declaramos una variable en Lenguaje C? En C siempre se deben declarar las variables.
Más detalles2.- PLATAFORMA ARDUINO (HARDWARE)
2.- PLATAFORMA ARDUINO (HARDWARE) La plataforma Arduino es una plataforma open-hardware basada en una sencilla placa con entradas y salidas (E/S), analógicas y digitales. El elemento principal el microcontrolador
Más detallesUsando los Codificadores Cuadráticos
Usando los Codificadores Cuadráticos Autor: Ing. Carlos Narváez Universidad de Oriente email: cnarvaez@udo.edu.ve Introducción El presente trabajo es una introducción a los denominados codificadores cuadráticos,
Más detallesTUTORIAL PRIMERA PARTE: GENERACIÓN DE UN RETARDO CON TIMER.
1 TUTORIAL OBJETIVOS Familiarizarse con el TMR0 como contador de pulsos internos y generador de retardos. Conocer el método del polling para verificar banderas de dispositivos. Crear y manipular variables
Más detallesCurso de Iniciación a la Micro- Robótica. SigBot ACM Capítulo de estudiantes
Curso de Iniciación a la Micro- Robótica SigBot ACM Capítulo de estudiantes Micro-robótica? La micro-robótica es la parte de la robótica que crea los robots más económicos y de fácil construcción para
Más detallesManual de Usuario INGENIERÍA MCI LTDA. Rev. 1.0 MCI-MA-0214. IOIO Duino
Manual de Usuario IOIO Duino Rev. 1.0 MCI-MA-0214 INGENIERÍA MCI LTDA. Luis Thayer Ojeda 0115. Of. 1105 Santiago, Chile Tel. +56 2 23339579 info@olimex.cl MCI Ltda. Luis Thayer Ojeda 0115. Oficina 1105
Más detallesINSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata
Control y monitoreo a través de servidor Ethernet ARDUINO + ETHERNET SHIELD CLIENTES WEB: PC VARIADOR DE VELOCIDAD SERVIDOR WEB ROUTER SMARTPHONE ACCIONAMIENTO ELECTROMECÁNICO INTERNET TABLET 2 Control
Más detallesDiseño y construcción de la base de un robot móvil autónomo gobernada por microcontrolador
Diseño y construcción de la base de un robot móvil autónomo gobernada por microcontrolador Mauro Silvosa Rivera Tutor: Carlos Vázquez Regueiro OBJETIVOS: Diseño y construcción de una base de un robot móvil
Más detallesEJERCICIOS CON ARDUINO LED ENCENDIDO. Se conecta el Led al pin 52 y a alimentación. Compilar Se enciende el LED.
EJERCICIOS CON ARDUINO LED ENCENDIDO Se conecta el Led al pin 52 y a alimentación. Compilar Se enciende el LED. MARÍA TERESA CUESTA CALVO M03-ARDUINO PROYECTOS VARIOS 1 / 23 LED BICOLOR Led bicolor. Conectado
Más detallesPractica de Control y Programación de Robots ROBOT HERMES. Curso 2007-2008
Practica de Control y Programación de Robots ROBOT HERMES Curso 2007-2008 CAMPUS TECNOLÓGICO DE LA UNIVERSIDAD DE NAVARRA NAFARROAKO UNIBERTSITATEKO CAMPUS TEKNOLOGIKOA Paseo de Manuel Lardizábal 13. 20018
Más detallesEducaBot. Motores y movilidad.
CURSO PROVINCIAL: CONTROL Y ROBÓTICA EN TECNOLOGÍA ROBÓTICA EDUCATIVA EducaBot. Motores y movilidad. Manuel Hidalgo Díaz Antonio Martínez Núñez Noviembre 2009 EducaBot 1ª fase. Terminado la placa de conexionado
Más detallesDFRduino Romeo, todo en un controlador (RoMeo V1.0) Por favor, lea atentamente este manual antes de encender el dispositivo.
DFRduino Romeo, todo en un controlador (RoMeo V1.0) Por favor, lea atentamente este manual antes de encender el dispositivo. DFRduino Romeo Romeo es un microcontrolador de todo-en-uno diseñado especialmente
Más detallesMICROCONTROLADORES: MIGRACIÓN A ARQUITECTURAS DE 32 BITS.
MICROCONTROLADORES: MIGRACIÓN A ARQUITECTURAS DE 32 BITS. EVOLUCION DE LOS MICROPROCESADORES Entre 1946 y 1952, John Von Neumann y sus colegas del "Institute of Advanced Studies", desarrollaron el primer
Más detallesMÓDULO CONVERSOR MODBUS DTP
MÓDULO CONVERSOR MODBUS DTP Manual Técnico Versión 1.1 Fecha: 28/05/2013 Nombre de fichero: CONV MOD-DTP v1.1 - Manual Técnico. ÍNDICE GENERAL 1. DESCRIPCIÓN 2. CARACTERÍSTICAS GENERALES 3. COMUNICACIONES
Más detallesMiniserver. Referencia artículo: 100001
Contenido: Miniserver Extension Dimmer Extension Relay Extension RS485 Extension DMX Extension RS232 Extension 1-Wire Extension EnOcean Extension Modbus Extension Air Base Extension IR Set IR-Extension
Más detalles+++OK atis 01 081C 03 0018 0250 021E. CTC-072, Utilización de XBee Wi-Fi para sensores remotos
Comentario Técnico: CTC-072 Título: Utilización de XBee Wi-Fi para sensores remotos Autor: Sergio R. Caprile, Senior Engineer Revisiones Fecha Comentarios 0 23/09/11 En este comentario técnico estudiaremos
Más detallesEL MICROCONTROLADOR ARDUINO
EL MICROCONTROLADOR ARDUINO Arduino es una plataforma libre de computación de bajo coste basada en una placa de entrada-salida y en un entorno de desarrollo IDE que implementa el lenguaje Processing/WiringHardware.
Más detallesPlaca de control MCC03
Placa de control MCC03 Placa de control MCC03 La placa de control basada en el micro controlador PIC 16F874A de Microchip, es la encargada del procesar los datos que se introducen en el sistema y actuar
Más detallesCreación de Funciones de Conducción
Creación de Funciones de Conducción Requerimientos Para el desarrollo de esta actividad se requiere que: Contemos con un robot BoeBot armado con placa Arduino. Repetición En estos momentos habremos notado
Más detallesProgramación en C para plataforma CADmega128, basada en microcontrolador Atmel megaavr
Laboratorio Equipos y Sistemas de Control Digital Guía Laboratorio Nº 1 Programación en C para plataforma CADmega128, basada en microcontrolador Atmel megaavr En esta experiencia se verá en forma aplicada
Más detallesComo utilizar un servo motor con Arduino.
Como utilizar un servo motor con Arduino. Revisión Diciembre 2009 Desarrollada por: Christopher Thompson cthompson@olimex.cl Revisada por: Paul Aguayo paguayo@olimex.cl 2 1 Introducción Arduino es una
Más detallesSesión 8 Sensor de Ultrasonido
Sesión 8 Sensor de Ultrasonido FIG. 16.1 - ANIMALES ULTRASÓNICOS. FUENTE: [1] Qué aprenderemos en esta sesión? Recordemos Para esta sesión, necesitaremos un aporte de la sesión pasada, ya que, así como
Más detallesPROCESO DE SIMULACIÓN EN PROTEUS
USB PROCESO DE SIMULACIÓN EN PROTEUS Departamento de Electrónica Fundación San Valero Microchip PIC18F4550 1 Microchip Firmware PIC18F4550 La velocidad de transferencia a ido aumentando rápidamente a lo
Más detallesCurso S08 para Cavernícolas
Curso S08 para Cavernícolas Tema ORIGENES DE LOS MICROCONTROLADORES FREESCALE, 2014 Todos los derechos reservados INTRODUCION Desde sus inicios como Motorola, esta empresa ha sido reconocida mundialmente
Más detallesArduLab. 1. Qué te pasa Nerea? 2.Este robot no funciona bien y no sé que le pasa
5 ArduLab Nerea Iván 1. Qué te pasa Nerea? 2.Este robot no funciona bien y no sé que le pasa 3. Recuerda que puedes usar Ardulab para comprobar el funcionamiento de todas las partes de un robot sin necesidad
Más detallesPrácticas de bajo coste basadas en la USBLab
CEA-IFAC GT Educación en Automática Encuentro sobre innovación docente en Automática Prácticas de bajo coste basadas en la USBLab José A. López Orozco Eva Besada Portas Santiago Cifuentes Costa José María
Más detallesPlaca Interfaz IPP-455
Placa Interfaz IPP-455 Características Especiales: Esta placa está diseñada para la amplificación de las señales de la salida del puerto paralelo (LPT) de una PC, de forma tal que se pueda controlar hasta
Más detallesAUTOMATIZACIÓN - CURSO: 2010-2011- Práctica 3: Automatización de una Puerta de Garaje mediante Arduino
AUTOMATIZACIÓN - CURSO: 2010-2011- Fernando Torres Medina Juan Antonio Corrales Ramón Carlos Alberto Jara Bravo Grupo de Innovación Educativa en Automática Departamento de Física, Ingeniería de Sistemas
Más detallesEspecificaciones técnicas de los prototipos:
Especificaciones técnicas de los prototipos: Sensor de Temperatura y Humedad Relativa Sensor de Humedad de la Hoja CARACTERÍSTICAS SENSOR HUMEDAD DE LA HOJA El Sensor de Humedad de la hoja está diseñado
Más detallesGuía resumida para utilizar el microcontrolador CY7C68013
Guía resumida para utilizar el microcontrolador CY7C68013 Camilo Quintáns Graña Miguel Ángel Domínguez Gómez Vigo, 2011 Índice 1. DESCRIPCIÓN DEL HARDWARE... 3 1.1. Introducción... 3 1.2. Recursos de memoria...
Más detallesÍNDICE MANUAL DE USUARIO CONVERSOR TCP/IP A RS232 Y TCP/IP A RS485 1. CONVERSORES TCP A 232 / TCP A 485... 3. 1.1. Características.
MANUAL DE USUARIO CONVERSOR TCP/IP A RS232 Y TCP/IP A RS485 ZEBRA ELECTRÓNICA 2 ÍNDICE MANUAL DE USUARIO CONVERSOR TCP/IP A RS232 Y TCP/IP A RS485 Pág. 1. CONVERSORES TCP A 232 / TCP A 485... 3 1.1. Características.
Más detallesIntroducción a Arduino
Introducción a Arduino Dr. Ulises Pineda Rico Cuerpo Académico de Comunicaciones Facultad de Ciencias, UASLP Tel. +52(444) 826-2486 ext. 2964 correo electrónico: u_pineda@galia.fc.uaslp.mx http://galia.fc.uaslp.mx/~u_pineda
Más detallesEspecificaciones técnicas. Power, Inputs and Outputs. Operating Voltage Input Voltage (recommended) Input Voltage (limits) Analog Input Pins
Especificaciones técnicas Microcontroller Operating Voltage Input Voltage (recommended) Input Voltage (limits) Digital I/O Pins Analog Input Pins DC Current for I/O Pin DC Current for 3.3V Pin Flash Memory
Más detallesSensor de Temperatura utilizando el Starter Kit Javelin Stamp. Realizado por: Bertha Palomeque A. Rodrigo Barzola J.
Sensor de Temperatura utilizando el Starter Kit Javelin Stamp Realizado por: Bertha Palomeque A. Rodrigo Barzola J. INTRODUCCION DIFERENCIAS EJEMPLOS JAVA Orientado a Objetos Multiplataforma Programar
Más detallesI2C. Ing. Pablo Martín Gomez pgomez@fi.uba.ar
I2C Ing. Pablo Martín Gomez pgomez@fi.uba.ar 1 Comunicaciones en un bus serie 2 Comunicaciones en un bus serie 3 I²C Velocidad 4 UART Universal Asynchronous Receiver Transmitter Estándar de comunicación
Más detallesÁngel Castillo Jordán TFC EPSC 25
OBJETIVO: Usar la pantalla LCD USER MODULE LCD con sus APIS de dibujo para realizar un mini juego con dos barras horizontales que crecen. Una barra controlada por PSoC (velocidad constante) y la otra barra
Más detallesRobot de Vigilancia Remota
Robot de Vigilancia Remota Ingeniería técnica de telecomunicación Especialidad telemática TFC Sistemas Empotrados Estudiante Consultor Jordi Bécares Ferrés 24/01/2015 1 presenta: TFC Sistemas Empotrados
Más detallespicojava TM Características
picojava TM Introducción El principal objetivo de Sun al introducir Java era poder intercambiar programas ejecutables Java entre computadoras de Internet y ejecutarlos sin modificación. Para poder transportar
Más detallesControl de motor de pasos Para Pic12C508
Control de motor de pasos Para Pic12C508 Entre los innumerables tipos de motores, los de pasos son quizás los consentidos de los aficionados y profesionales de la electrónica y también de la robótica.
Más detallesINSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata
Problema a resolver Ejercicio 2.1 Tomando el ejercicio 1.4 realizar los ajustes necesarios para que además de encenderse un LED en pantalla se encienda un LED físicamente sobre la placa PIC suministrada
Más detallesLaboratorio de Sistemas Embebidos Conceptos generales (2009)
Laboratorio de Sistemas Embebidos Conceptos generales (2009) Índice Introducción a los PIC Conceptos generales sobre el dspic30f Reloj del sistema Entrada/salida con puertos paralelos Timers Interrupciones
Más detallesCONTROL REMOTO DE UN ROBOT IMPRIMIBLE DE EXTERIORES. Julián Marín Mato Ingeniería Industrial 19 de Diciembre de 2011
CONTROL REMOTO DE UN ROBOT IMPRIMIBLE DE EXTERIORES Julián Marín Mato Ingeniería Industrial 19 de Diciembre de 2011 ÍNDICE OBJETIVOS HARDWARE Estructura del robot Actuadores Placa de control Periférico
Más detallesControl de motores de CC
Control de motores de CC Control por modulación de ancho de Pulso (PWM) Prof: Bolaños D (versión 1-8-11) Aportes propios y de Internet Uno de los problemas más fundamentales de la robótica es el control
Más detallesFamilias de microcontroladores de radio frecuencia.
CAPITULO 3 Familias de microcontroladores de radio frecuencia. 3.1 Familias de rfpics. MICROCHIP ha desarrollado unas familias de microcontroladores con un anexo, que es una unidad transmisora de ASK o
Más detallesManual de software. Dynamic Cloud. 10/2014 MS-Dynamic_Cloud v1.2
Manual de software Dynamic Cloud 10/2014 MS-Dynamic_Cloud v1.2 ÍNDICE GENERAL 1. INTRODUCCIÓN... 2 1.1 Configuración mínima del PC... 2 2. INSTALAR DYNAMIC CLOUD... 3 2.1 Ejecutar Dynamic Cloud por primera
Más detallesNOTA DE APLICACIÓN AN-P002. Programando Wiring con NXProg
NOTA DE APLICACIÓN AN-P002 Programando Wiring con NXProg Este documento se encuentra protegido por una licencia Creative Commons Creative Commons: Atribution, Non-commercial, Share Alike Atribución: Puede
Más detallesADC01 CarChip Pro. CarChip Pro ADC01
CarChip Pro ADC01 ADC01 CarChip Pro Datalogger para vehículos más avanzado CarChip Pro es el datalogger para vehículos más pequeño, completo y económico del mercado. El dispositivo incorpora un acelerómetro
Más detallesProgramación de Microcontroladores
Programación de Microcontroladores Simulación en Crocodile Technology Práctica Nº 1 Encender un led cuando arranque el microcontrolador. Práctica Nº 2 Encender un led tres veces consecutivas. 1 Práctica
Más detallesSistema de Comunicación LIN Bus
Alternadores controlados por la PCM Sistema de Comunicación LIN Bus LIN Bus Red de Interconexión Local. El LIN Bus es una extensión del bus de datos CAN. El bus LIN conecta actuadores o sensores con las
Más detallesTrabajo 3. PROTOCOLOS DE COMUNICACIÓN SERIAL INDUSTRIALES Edwin Gilberto Carreño Lozano, Código: 2090454.
Trabajo 3. PROTOCOLOS DE COMUNICACIÓN SERIAL INDUSTRIALES Edwin Gilberto Carreño Lozano, Código: 2090454. I. OBJETIVO Hacer un resumen acerca de los protocolos RS232, RS485, RS422 y HART; protocolos de
Más detallesBUS I2C. IES Los Viveros Sevilla Dpto. Electrónica. 1
BUS I2C Se trata de un protocolo serie desarrollado por Philips Semiconductors usado por muchos integrados para comunicarse entre ellos, para su funcionamiento requiere sólo dos líneas, una de reloj (SCL)
Más detallesPIC-Ready2. Placa adicional. Manual de usuario. MikroElektronika
PIC-Ready2 Manual de usuario Todos los sistemas de desarrollo de Mikroelektronika disponen de un gran número de módulos periféricos, ampliando el rango de aplicaciones de los microcontroladores y facilitando
Más detallesMicrocontroladores PIC
Microcontroladores PIC Ofertamos la posibilidad de hacer el proyecto de la asignatura usando PICs en vez de Arduinos (AVR). Microcontrolador = ordenador en un chip, incluyendo procesador, memoria, algunos
Más detallesComunicación Serie IIC: Inter-Integrated Circuit
Comunicación Serie IIC: Inter-Integrated Circuit IIC: Inter-Integrated Circuit I2C es un bus serial, multi-master, de baja velocidad (de 10 a 400kbps), creado por Philips. El objetivo es facilitar la conexión
Más detallesControl de un módulo LCD a través del bus I2C
Control de un módulo LCD a través del bus I2C Requerimientos hardware Placa basada en microcontrolador pic 16F877x (Plataforma Monibot) Módulo lcd por I2C modelo LCD03 Cable de comunicación de 4 hilos
Más detallesESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 208006 Sistemas Embebidos Act 11: Reconocimiento Unidad 3 LECTURA 1
LECTURA 1 Qué diferencias hay entre aplicaciones para PC convencional o para sistemas embebidos? No es lo mismo desarrollar aplicaciones para un PC convencional que para un sistema embebido. El desarrollo
Más detallesProceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento
Qué es AT-Encrypt nos permitirá dotar de contraseña a cualquier documento o carpeta. Este documento o carpeta sólo será legible por aquel que conozca la contraseña El funcionamiento del cifrado (o encriptación)
Más detallesPara comenzar realizaremos el ejercicio-ejemplo de poner a titilar un led.
PRÁCTICAS DE ARDUINO 1.- Blink-Titilar Para comenzar realizaremos el ejercicio-ejemplo de poner a titilar un led. Finalidad: Hacer que un led titile con un intervalo de un segundo es decir que se encienda
Más detallesConviértete en un Joven Inventor PENTA UC TAV 2014. Humano-Máquina
Clase 5: Comunicación Conviértete en un Joven Inventor PENTA UC TAV 2014 Humano-Máquina Contenidos La Comunicación Problema: Debugear el uc Solución: Leds Buzzer LCD Comunicación Serial Desafío Contenidos
Más detallesTARJETA HC-05 ARDUINO
TARJETA HC-05 ARDUINO TABLA DE CONTENIDO INTRODUCCIÓN... 3 DESCRIPCIÓN... 4 Características Hardware... 4 Características del Software... 4 ETAPAS Y CARACTERISTICAS ESPECÍFICAS... 5 1. Entrada de voltaje...
Más detallesTema: Introducción a la Plataforma Arduino
Facultad: Ingeniería Escuela: Electrónica Asignatura: Interfaces y Periféricos Tema: Introducción a la Plataforma Arduino Objetivos Específicos. Conocer la plataforma de hardware libre Arduino 2. Desarrollar
Más detallesEntrada/Salida. Polling e Interrupciones. Verano de 2011. Mariano Moscato. Organización del Computador 1
Entrada/Salida Polling e Interrupciones Mariano Moscato Organización del Computador 1 Verano de 2011 El GuidoBot Robot docente Basado en tecnología ORGA1 tiene un procesador y una memoria ORGA1 Sus dispositivos
Más detallesAD2100 10 a 24Vcc 100mA (1) SI SI SI 100 mw 1Km (2) 256 bytes AD2500 10 a 24Vcc 500mA (1) SI SI SI 500 mw 3km (2) 256 bytes
AD2100 y AD2500 Transceptor Industrial de RF Interfaz RS232, RS485 y USB Manual de usuario e instalación Rev. 2 1. Introducción Los equipos de comunicación AD2100 y AD2500 son radio módems, los cuales
Más detallesTARJETA M95 L80 ARDUINO
TARJETA M95 L80 ARDUINO TABLA DE CONTENIDO INTRODUCCIÓN... 3 DESCRIPCIÓN... 4 Características Hardware... 4 ETAPAS Y CARACTERISTICAS ESPECÍFICAS... 5 1. Entrada de voltaje... 5 2. Reset... 5 3. Pines utilizador
Más detallesManual instalación Windows 8. Instalar Windows 8 paso a paso
Manual instalación Windows 8. Instalar Windows 8 paso a paso Windows 8 es el nuevo sistema operativo de Microsoft, en el cual se han incluido más de 100.000 cambios en el código del sistema operativo,
Más detalles5.5 Interfaces especiales. 5.5.1 Interfaz V.24. Norma V.24. neris 4/8/64
5.5 Interfaces especiales 5.5.1 Interfaz V.24 Norma V.24 V.24 es una interfaz serie utilizada para la conexión con una impresora o PC. De acuerdo con la recomendación V.24, una extensión de cable de 15
Más detallesMONITOREO Y CONTROL INALAMBRICO GENERADOR
MONITOREO Y CONTROL INALAMBRICO GENERADOR El Grupo Electrógeno será monitoreado constantemente, especialmente los parámetros de generación y los parámetros del motor diesel Dentro del proyecto el GE tiene
Más detallesIntroducción al PSoC Designer
Introducción al PSoC Designer 1. Introducción PSoC Designer es el programa de desarrollo por medio del sistema de aplicación System-on-Chip de Cypress. Como lo define puntualmente el fabricate en su página
Más detallesDirecciones IP IMPLANTACIÓN DE SISTEMAS OPERATIVOS 1º ASIR. En redes IPv4.
Direcciones IP En redes IPv4. IMPLANTACIÓN DE SISTEMAS OPERATIVOS Cada ordenador en Internet dispone de una dirección IP única de 32 bits. Estos 32 bits,o 4 bytes, se representan normalmente como se muestra
Más detallesIntroduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia
Introduccion al Lenguaje C Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Introducción C es un lenguaje de programación creado en 1972 por
Más detalles2 1.1 2 1.2 2 2. SOFTWARE +... 3 3. COMUNICACIÓN - CONEXIÓN DEL DISPOSITIVO...
Manual de software Dynamic Plus Fecha: 03/04/2014 Manual Software Dynamic Plus v2.0.5 ÍNDICE GENERAL 1. INTRODUCCIÓN... 2 1.1 Configuración mínima del PC... 2 1.2 Instalación del Software Dynamic Plus...
Más detallesTipos de Dispositivos Controladores
Tipos de Dispositivos Controladores PLC Allen Bradley Siemens Schneider OMRON PC & Software LabView Matlab Visual.NET (C++, C#) FPGAS Xilinx Altera Híbridos Procesador + FPGA (altas prestaciones) µcontrolador
Más detallesConexionado del módulo LCD para ser controlado por conexión serie: Instrucciones para el control del LCD(comandos de control):
Conexionado del módulo LCD para ser controlado por conexión serie: El PICAXE-18 puede ser el entrenador de sistemas PICAXE-18x. La conexión de salida del PICAXE-18 (output7) tiene que ser directa sin pasar
Más detallesGUIA DE LABORATORIO # Nombre de la Practica: Antivirus Laboratorio de Redes Tiempo Estimado: 2 Horas y 30 Minutos
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN CICLO: I-2015 GUIA DE LABORATORIO # Nombre de la Practica: Antivirus Lugar: Laboratorio de Redes Tiempo Estimado: 2 Horas
Más detallesCentro Universitario de Ciencias Exactas e Ingenierías DIVISION DE ELECTRONICA Y COMPUTACION
SISTEMA DE MONITOREO POR INTERNET CON ENVÍO DE IMÁGENES Ricardo Hernández Durán (Ingeniería en Comunicaciones y Electrónica) Gabriela Ramos Rosas (Licenciatura en Informática) Víctor Jiménez García (Ingeniería
Más detallesMANUAL DE USUARIO NODO DEVICENET UNICAUCA
INTRODUCCIÓN El nodo DeviceNet diseñado e implementado en la universidad del cauca, es un dispositivo funcional con características similares a las de un dispositivo industrial, permite conectar sensores
Más detallesSistema de control de equipos electrónicos vía Internet mediante dispositivos móviles
Sistema de control de equipos electrónicos vía Internet mediante dispositivos móviles Verástegui, Romero Hugo Armando Sariñana, Cossio Carlos Alberto Arellano, López Roberto Carlos Instituto Tecnológico
Más detallesWinide y Kit EVALQTY CDM 2011
Winide y Kit EVALQTY CDM 2011 Seteo de jumpers jumpers JUMPER : JP1 Selección de la Tensión de Alimentación al MCU. JP1 en posición 1-2 VDD = 5Vdc JP1 en posición 2-3 VDD = 3Vdc (MCU alimentado con 3Vdc)
Más detallesUniversidad de Costa Rica
Grupo de Robótica de la Universidad de Costa Rica Curso: Introducción al controlador Arduino I ciclo 2014 Curso: Introducción al controlador Arduino Laura Fonseca Picado Jeffry Luque Agüero Página: 1 Índice
Más detallesIntroducción a Arduino
Introducción a Arduino Federico Davoine, Gabriel Eirea Taller de Electrónica Libre, Instituto de Ingeniería Eléctrica 10 de abril de 2013 TEL (Taller de Electrónica Libre) Introducción a Arduino 10 de
Más detallesArduino I. José Manuel Ruiz Gutiérrez
Arduino I Qué es Arduino? Arduino = Plataforma para physical computing de código abierto Plataforma = Tarjeta I/O + entorno de programación + Componentes Physical computing: computación ubicua, interfaces
Más detallesCAPITULO 3 Herramientas de desarrollo CAN
CAPITULO 3 Herramientas de desarrollo CAN En este capítulo se describirán herramientas para el desarrollo y diseño de proyectos CAN: CANKing, CANalyzer, MPLAB IDE y el KIT de desarrollo PICDEM CAN-LIN
Más detallesComunicación entre un PLC S7-1200 y WinCC Advanced
Comunicación entre un PLC S7-1200 y WinCC Advanced OBJETIVO: Comunicar un S71200 con el Scada WINCC de forma que podamos controlar y supervisar un proceso desde la propia pantalla del PC sin necesidad
Más detallesTu Sitio de Automatización!
Tu Sitio de Automatización! ET-7050 Descripción Módulo de 12 entradas digitales aisladas con contadores de 32 bits y 6 salidas de colector abierto tipo sink aisladas. Características: El ET-7050, es un
Más detallesPráctica 2 - Motores
Práctica 2 - Motores INTRODUCCIÓN - Motores DC vs Servo motores Un motor de corriente directa cuenta con dos conexiones. La corriente eléctrica es proporcionada a través de estas conexiones, y por dentro
Más detallesSesión de Introducción y Operación Básica del Robot Humanoide Bogobot 2. Ing. Erick Rogelio Cruz Hernández
Sesión de Introducción y Operación Básica del Robot Humanoide Bogobot 2 Ing. Erick Rogelio Cruz Hernández 462971 Objetivos Que el investigador conozca las características y funcionalidades de los robots
Más detallesLED GPS. En búsqueda de posición parpadeo cada 3 segundos. En el modo Sleep: apagado. LED GSM
ANTENA GPS INDICADORES LED ANTENA GSM GPS GSM SENSOR ALARMA LED GSM AVISO POR ACCIDENTE Detecta movimiento y vibraciones en el vehículo haciendo saltar la alarma y avisando al teléfono del propietario.
Más detallesESPino - Especificaciones
ESPino - Especificaciones Resumen Microcontrolador ESP8266 (32-bit RISC) WiFi 802.11 (station, access point, P2P) Voltaje de operación 3.3V Voltaje de entrada 4.4-15V Pines de I/O Digitales 9 Pines de
Más detalles