Taller de Interrupciones
|
|
|
- Milagros Camacho Luna
- hace 8 años
- Vistas:
Transcripción
1 Taller de Interrupciones Organizacio n del Computador 1 Verano 2016 Introduccio n Para este taller se propone utilizar un ArduinoUNO como unidad de procesamiento principal para controlar un robot que sea capaz de seguir una lı nea blanca sobre un fondo negro. El desarrollo del mismo se realizara utilizando el simulador web El robot El robot que se va a utilizar posee un ArduinoUNO, dos sensores infrarrojos, un pulsador y dos motores controlados por un driver (ver Fig. 1): El ArduinoUNO: es una placa de desarrollo que tiene como unidad de procesamiento un microcontrolador ATmega328. Esta placa cuenta con terminales (o pines) a las que podemos conectar sensores, motores, LEDs, etc. El ArduinoUNO cuenta tambie n con un LED incorporado en la placa que esta asociado al pin 13, este LED puede ser utilizado, por ejemplo, para debuguear el co digo. Los motores: sirven para mover el robot en lı nea recta (los dos motores con igual velocidad) o doblando en algu n sentido (diferentes velocidades en cada motor). El driver: manejan la corriente que necesitan los motores. En nuestra simulacio n los motores seleccionados cuentan con drivers internos, por lo que no es necesario incluirlos en el circuito. Los sensores infrarrojos: permiten medir cambios de color en el suelo. Cuando detectan un cambio de color estos sensores disparara n una interrupcio n. El pulsador: es un dispositivo de entrada que se debera leer por polling. Sensores Infrarrojos Motores Arduino UNO Driver Bumper o Boton Figura 1: El robot El simulador Para simular el robot se utilizara n componentes similares a los del mismo en un el simulador web Pero antes es necesario hacer una introduccio n a los componentes que se utilizara n. 1
2 Figura 2: Protoboard El Protoboard es una plataforma de pruebas que permite interconectar componentes electro nicos sin la necesidad de utilizar soldadura. Las conexiones se hacen por medio de la minas meta licas internas que ejercen presio n sobre los terminales de los componentes. Algunos agujeros se encuentran conectados horizontalmente y otros verticalmente (ver Fig. 2). Los cables son los elementos por los cuales circula la corriente ele ctrica. Utilizaremos la siguiente convencio n de colores: rojo para los cables de 5V negro para los cables de 0V (masa) amarillo para las conexiones de entradas al ArduinoUNO naranja para las conexiones con los motores verde para conexiones internas del protoboard Las resistencias sirven para limitar la corriente que circula por un circuito y ası evitar que se queme un componente. Los botones o switches no son ma s que simples interruptores. Existen dos tipos, dependiendo si mantienen el valor una vez que se sueltan (funcionamiento similar al de una llave de luz) o no (funcionamiento similar al de un timbre). Antes de empezar Para poder utilizar el simulador se debe ingresar a la pa gina web y crear una cuenta. Al ingresar, hacer click en + New y elegir la opcio n New Electronics Lab. Esto nos llevara a una pa gina similar a la de la Fig. 3. En dicha Fig. se puede observar la interfaz del simulador. El mismo posee un protoboard y distintos controles que permiten agregar componentes en la pestan a + Components. Para este taller utilizaremos los componentes que figura en la seccio n Arduino Basic Kit. Cuando se agrega un ArduinoUNO en el simulador se habilita la opcio n de editar, cargar y ejecutar co digo desde la pestan a Code Editor. Adema s en la ventana Code Editor se puede acceder al Serial Monitor donde podremos ver salida de debug. Para comenzar la simulacio n es necesario tocar el boto n Start Simulation. Funciones importantes El lenguaje Arduino esta basado en C/C++. Referencia en Las funciones relevantes para este taller son: unsigned long millis() devuelve el nu mero de milisegundos desde que el arduino comenzo a correr el programa. void attachinterrupt(digitalpintointerrupt(pin), ISR, mode) : permite setear una interrupcio n, pin es la entrada del arduino a la cual esta conectada la interrupcio n. ISR es el nombre de la funcio n que va a atender la interrupcio n, mode es el tipo de interrupcio n, en este taller siempre se utilizara CHANGE. void analogwrite(pin, value) es el mecanismo que cuenta el ArduinoUNO para tener una salida analo gica. En pin se emite el valor value en el formato PWM (Pulse Width Modulation, en espan ol: Modulacio n por ancho de pulsos). La sen al analo gica que se emite puede variar entre el valor mı nimo 0 (que corresponde a 0V) y el ma ximo 255 (que corresponde a 5V). En el caso del taller el 0 corresponde a el motor detenido y el 255 a ma xima potencia. 2
3 Figura 3: Interfaz del simulador int digitalread(pin) lee el valor de una entrada digital pin, puede ser un 1 ó un 0. Serial.begin(speed) configura e inicializa la comunicación serial a la velocidad dada por speed. En el taller utilizaremos speed=9600 Serial.println( Esto es una salida de debug ) imprime texto en el puerto serial. Consigna 1) a) Construir el circuito que se muestra en la Fig. 4 y testear que los LEDs se prendan cuando se pulsan o activan los botones (no hace falta cargar código en el ArduinoUNO para esto). Nota: no usar el protoboard que viene originalmente. ArduinoUNO led pulsador motor left resistencia motor right botón 1 botón 2 Observaciones: Figura 4: Circuito completo las resistencias deben ser configuradas como de 220Ω (220 Ohms). el pulsador solo mantiene el valor mientras lo tenemos presionado los botones 1 y 2 mantienen su valor una vez que los soltamos algunos componentes tienen polaridad, con lo cual no son reversibles. Prestar especial atención a como se deben conectar. 3
4 Utilizaremos el pulsador para simular el pulsador del robot y los botones 1 y 2 para simular el comportamiento de los sensores infrarrojos. b) Utilizar el código de ejemplo anexo a este enunciado para testear la simulación. 2) Se deberán programar 3 comportamientos distintos de un robot siguiendo una línea. En todos los casos el robot siempre deberá tener guardado lo que está haciendo, llamaremos a esto estado interno. Las configuraciones posibles de los motores son: Avanzando ambos motores deben ser configurados con potencia 75 Girando izquierda se debe configurar el motor izquierdo con potencia 35 y el derecho con potencia 130 Girando derecha igual al anterior pero intercambiando los motores Detenido ambos motores reciben cero como potencia Los pines del ArduinoUNO están conectados de la siguiente manera: pin Conexión 2 Sensor izquierdo 3 Sensor derecho 5 Potencia motor derecho 6 Masa motor derecho 9 Masa motor izquierdo 10 Potencia motor izquierdo 12 Pulsador Los pines que van a masa de un motor deben setearse inicialmente en cero y no modificarse. Por último, el control de los motores se debe realizar en la rutina principal y no en una rutina de atención de una interrupción. Comportamiento 1 Utilizando 1 sensor infrarrojo (Sensor izquierdo) y el pulsador programar el ArduinoUNO para lograr el siguiente comportamiento: El robot deberá alternar entra las dos configuraciones de los motores: Girando izquierda y Girando derecha para poder seguir la línea. Se inicia en Girando derecha y se mantiena hasta que el sensor detecte un cambio (y produzca una interrupción). En ese momento debe cambiar a Girando izquierdahasta la próxima interrupción. Y así sucesivamente. El pulsador debe comportarse como interruptor ON/OFF, es decir, cuando el pulsador esté apretado el robot debe detenerse (configurado como Detenido) y cuando se suelta el robot debe seguir en el estado que estaba (siguiendo la línea). A continuación se muestran las dos máquinas de estados (ver Fig. 5) que reflejan el comportamiento esperado. Figura 5: Comportamiento 1 Comportamiento 2 Utilizando los 2 sensores infrarrojos y el pulsador programar el ArduinoUNO para lograr el siguiente comportamiento: 4
5 El robot arrancará configurado en Avanzando. Cuando detecte que se desvía de la línea deberá corregir su rumbo. Para ello, si el sensor izquierdo empieza a sensar blanco (lo cual produce una interrupción), se debe modificar a girando izquierda hasta que el mismo sensor vuelve a sensar negro (produciendo nuevamente una interrupción). Lo mismo sucede si el sensor que provoca una interrupción es el sensor derecho. El pulsador debe comportarse como interruptor ON/OFF, es decir, cuando el pulsador esté apretado el robot debe detenerse (configurado como Detenido) y cuando se suelta el robot debe seguir en el estado que estaba (siguiendo la línea). A continuación se muestra las dos máquinas de estados (ver Fig. 6) que reflejan el comportamiento esperado. Figura 6: Comportamiento 2 Comportamiento 3 Utilizando los 2 sensores infrarrojos y el pulsador programar el ArduinoUNO para lograr el siguiente comportamiento: El robot arrancará configurado en Avanzando. Cuando detecte que se desvía de la línea deberá corregir su rumbo. Para ello, si el sensor izquierdo empieza a sensar blanco (lo cual produce una interrupción), se debe modificar a girando izquierda hasta que el mismo sensor vuelve a sensar negro (produciendo nuevamente una interrupción). Lo mismo sucede si el sensor que provoca una interrupción es el sensor derecho. el pulsador debe comportarse como una pausa de 3 segundos, es decir, que cuando el pulsador es activado el robot configurarse como Detenido por 3 segundos y luego continuar con su comportamiento anterior. A continuación se muestra las dos máquinas de estados (ver Fig. 7) que reflejan el comportamiento esperado. Figura 7: Comportamiento 3 Anexo Código de ejemplo 1 2 /* Constantes que no cambian y son usadas para setear el numero de los pines */ 3 # define motorpina 5 // el n u m e r o d e l p i n de u n o de l o s c a b l e s de m o t o r 4 # define motorpinb 6 // el n u m e r o d e l p i n d e l o t r o c a b l e d e l m o t o r 5 # define sensorint 3 // el n u m e r o d e l p i n d e l s e n s o r q u e i n t e r r u m p e 5
6 6 # define sensorpoll 2 // el n u m e r o d e l p i n d e l p u l s a d o r /* variables que cambian su valor : */ 10 bool andando = true ; 11 bool nitro = false ; /* setup inicial */ 14 void setup () { 15 pinmode ( sensorpoll, INPUT_PULLUP ); // i n i c i a l i z o el p i n p u l s a d o r c o m o u n a e n t r a d a 16 pinmode ( motorpina, OUTPUT ); // i n i c i a l i z o el p i n A d e l m o t o r c o m o u n a s a l i d a 17 analogwrite ( motorpina,0) ; // p o n g o en 0 el p i n A d e l m o t o r 18 pinmode ( motorpinb, OUTPUT ); // i n i c i a l i z o el p i n B d e l m o t o r c o m o u n a s a l i d a 19 Serial. begin (9600) ; // c o n f i g u r o e i n i c i a l i z o la c o m u n i c a c i o n s e r i a l a b a u d i o s 20 // c o n f i g u r o la i n t e r r u p c i o n d e l p i n s e n s o r I n t p a r a q u e l l a m e a la f u n c i o n m e I n t e r r u m p i e r o n 21 // c u a n d o se p r o d u c e un c a m b i o 22 attachinterrupt ( digitalpintointerrupt ( sensorint ), meinterrumpieron, CHANGE ); 23 } /* loop del programa */ 26 void loop (){ 27 if( andando ){ // P r e g u n t o si e s t o y en e s t a d o a n d a n d o 28 if ( digitalread ( sensorpoll )){ // P r e g u n t o si el p u l s a d o r e s t a a p r e t a d o 29 nitro = true ; // Si e s t o y en e s t o s e s t a d o s p o n g o s e t e o el e s t a d o n i t r o 30 Serial. println (" nitro = true "); // M u e s t r o p o r s e r i a l q u e c a m b i e de e s t a d o 31 } 32 else { // Si el p u l s a d o r no e s t a a p r e t a d o 33 nitro = false ; // p o n g o n i t r o c o m o false 34 Serial. println (" nitro = false "); // M u e s t r o p o r s e r i a l q u e c a m b i e de e s t a d o 35 } 36 } 37 actualizarestado (); // l l a m o a la f u n c i o n q u e m a n d a p o t e n c i a a l o s m o t o r e s d e p e n d i e n d o d e l e s t a d o d e f i n i d o 38 } /* funcion que actualiza la velocidad de los motores dependiendo del estado */ 41 void actualizarestado (){ 42 if( andando ){ // Si el e s t a d o es a n d a n d o 43 if( nitro ){ // y n i t r o es v e r d a d e r o 44 analogwrite ( motorpinb,250) ; // S e t e o la v e l o c i d a d de el m o t o r a } 46 else { 47 analogwrite ( motorpinb,30) ; // Si n i t r o == 0 e n t o n c e s p o n g o v e l o c i d a d de 30 a l o s m o t o r e s 48 } 49 } 50 else { // Si a n d a n d o no es v e r d a d e r o 51 analogwrite ( motorpinb,0) ; // f r e n o el m o t o r p o n i e n d o v e l o c i d a d 0 52 } 53 } /* funcion que se llama cuando se produce una interrupcion */ 56 void meinterrumpieron (){ 57 Serial. println (" Interrupcion "); // m u e s t r o p o r s e r i a l q u e h u b o u n a i n t e r r u p c i o n 58 if( andando ){ // si e s t o y a n d a n d o 59 andando = false ; // e n t o n c e s f r e n o 60 Serial. println (" andando = false "); // y m u e s t r o p o r s e r i a l q u e f r e n e 61 } 62 else { // Si e s t o y f r e n a d o 63 andando = true ; // c o m i e n z o a a n d a r 64 Serial. println (" andando = true "); // y m u e s t r o p o r s e r i a l q u e c o m e n z e a a n d a r 65 } 66 } 6
Taller de Interrupciones
Taller de Interrupciones Organizacio n del Computador 1 Segundo Cuatrimestre 2016 1. Introduccio n Para este taller se propone utilizar un ArduinoMega como controlador de un robot mo vil que cuenta con
Clase 2: Programación
Clase 2: Conviértete en un Joven Inventor PENTA UC TAV 2014 Contenidos Qué es un micro-controlador? Configuración IDE Arduino Qué es programar? Ejemplo Tipos de datos Funciones útiles Contenidos Qué es
Curso de Automatización y Robótica Aplicada con Arduino
Temario Curso de Automatización y Robótica Aplicada con Arduino Módulo 1. Programación en Arduino. Temario. Curso. Automatización y Robótica Aplicada con Arduino. Módulo 1. Programación en Arduino. Duración
2. Programación en Arduino
2. Programación en Arduino Tallerine Android/LED Instituto de Ingenería Eléctrica 13 de marzo de 2017 IIE (TallerIne) Programación 13 de marzo de 2017 1 / 27 Repaso Conocimos al Arduino Vimos nociones
Dynabot II es un kit diseñado para el aprendizaje de robótica móvil basado en arduino. Para qué sirve?
Versión arduino Descripción Dynabot II es un kit diseñado para el aprendizaje de robótica móvil basado en arduino. Para qué sirve? Sirve para programar aplicaciones básicas y avanzadas en robótica móvil,
EL 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.
CURSO: ROBÓTICA. CONECTANDO CON EL MUNDO FÍSICO. ÍÑIGO MARTÍN MIMBELA.
CURSO: ROBÓTICA. CONECTANDO CON EL MUNDO FÍSICO 1 Nombre, apellidos y correo electrónico de EducaMadrid del participante ÍÑIGO MARTÍN MIMBELA. [email protected] 2 Título de la Unidad Didáctica
Clase 4: Motores. Conviértete en un Joven Inventor PENTA UC
Clase 4: Conviértete en un Joven Inventor PENTA UC 2014-1 Contenidos Tipos de motores y para que sirven Motor DC Qué es un electroimán? Funcionamiento PWM Sentido de giro L293 Motor Servo Características
El Microcontrolador Arduino
El Microcontrolador Arduino José Pujol IES Vicente Aleixandre Sevilla tecnopujol.wordpress.com Índice: El proyecto Arduino: Qué es y por qué usarlo Que podemos hacer con Arduino Descripción de la placa:
CONSTRUCCION DE TIMER PARA VUELO CIRCULAR CON MOTOR ELECTRICO
CONSTRUCCION DE TIMER PARA VUELO CIRCULAR CON MOTOR ELECTRICO Vamos a construir un timer para su utilización en vuelo circular sin precisar conocimientos previos de electrónica ni informática más allá
PRACTICAS CON ARDUINO
PRACTICAS CON ARDUINO 1º DE BACHILLERATO PROYECTO INTEGRADO: TALLER DE ROBÓTICA Materiales: Placa Protoboard Microcontroladora Arduino Cable de conexión 1 LED 1 resistencia 120 Ω Cables PRÁCTICA Nº 1:
CONTROL DE MOTOR PASO A PASO
UNIVERSIDAD DE SALAMANCA ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INDUSTRIAL Avda. Fernando Ballesteros,2 37700 BÉJAR Fax 923 40 81 27 Telf. 923 40 80 80 ÁREA DE INGENIERÍA ELÉCTRICA CONTROL DE MOTOR PASO
DISEÑO DE APLICACIONES ELECTRÓNICAS EN ARDUINO. Curso teórico-práctico, básico, de diseño de aplicaciones electrónicas en Arduino.
DISEÑO DE APLICACIONES ELECTRÓNICAS EN ARDUINO Nombre de la actividad Curso teórico-práctico, básico, de diseño de aplicaciones electrónicas en Arduino. Nivel Básico. Público al cual va dirigido Dirigido
MANUAL DE USUARIO Como utilizar un servo motor con Arduino REV. 1.0
MANUAL DE USUARIO Como utilizar un servo motor con Arduino REV. 1.0 Ingeniería MCI Ltda. Luis Thayer Ojeda 0115 of. 1105, Providencia, Santiago, Chile. +56 2 23339579 www.olimex.cl cursos.olimex.cl [email protected]
APRENDE ARDUINO FACILMENTE CON MIRPAS.COM.
APRENDE ARDUINO FACILMENTE CON MIRPAS.COM. LICENCIA CREATIVE COMMONS: Este curso está redactado por Pascual Gómez del Pino para Mirpas.com. El autor y la Web reclinan las responsabilidades civiles y penales
AR 1 T. Tutorial 1. Introducción a Arduino Controlando un LED.
1 T Tutorial 1. Introducción a Arduino Controlando un LED. Objetivo general. Conocer los conceptos básicos de Arduino para aplicarlos, encender y apagar un LED como primera práctica. Qué es Arduino? Arduino
Clase 6: Sensores II. Conviértete en un Joven Inventor PENTA UC
Clase 6: Conviértete en un Joven Inventor PENTA UC 2014-1 Repaso Sensores Preguntas de repaso 1. Qué son los sensores? 2. Cómo nos entregan la información? 3. Cómo podemos manejar esa información con Arduino?
Sensor Digital: Infrarrojo. Componentes. Conexionado. Libro de Actividades de Robótica Educativa
1.2.13. Sensor Digital: Infrarrojo En esta actividad vamos a aprender a utilizar los sensores de infrarrojo. Hay diferentes tipos de sensores de infrarrojo y son utilizados para muchas aplicaciones, como
Control de LCD y sensor de temperatura
Control de LCD y sensor de temperatura Componentes Protoboard Arduino UNO Sensor de temperatura LM35 Potenciómetro (resistencia variable) Resistencia de 220 Ω Pantalla LCD 16 x 2 20 cables jumpers Montaje
Motor Paso a Paso Stepper Unipolar
ABC PROYECTOS ELECTRÓNICOS ABCelectronica.net 1 Motor Paso a Paso Stepper Unipolar Introducción Un motor paso a paso es un dispositivo electromecánico que convierte los impulsos eléctricos en los movimientos
Actuadores eléctricos - Motores
Servomotores Un servomotor es básicamente un actuador mecánico que contine un motor eléctrico y un conjunto de engranajes que permiten multiplicar el torque del sistema final y tiene la capacidad de ser
CURSO: ROBÓTICA. CONECTANDO CON EL MUNDO FÍSICO
CURSO: ROBÓTICA. CONECTANDO CON EL MUNDO FÍSICO 1 Nombre, apellidos y correo electrónico de EducaMadrid del participante Elena Ribón Villamediana José Antonio Cobo
Curso Robótica Práctica
TÍTULO DE LA UNIDAD DIDÁCTICA Montaje de distintos proyectos fundamentales con ambos entornos: Placa controladora PICAXE. Placa controladora ARDUINO. CURSO 3º-4º ESO DESCRIPCIÓN DE LA UNIDAD DIDÁCTICA
Universidad 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
G O B L I N 2 / M A N U A L
GOBLIN 2 Con esta guía conocerás cada uno de los circuitos que incorpora la GOBLIN 2. Aprenderás a utilizarla, programarla de una forma sencilla y rápida para desarrollar tu proyecto IoT. 2 1.- Empieza
Brillante Iluminación S.A. de C.V. NOMBRE: MEMORIA SUNLITE CÓDIGO: LMEMO01 FAMILIA: ACCESORIOS MANUAL DE INSTALACIÓN - MEMORIA SUNLITE
NOMBRE: MEMORIA SUNLITE CÓDIGO: LMEMO01 FAMILIA: ACCESORIOS MANUAL DE INSTALACIÓN - MEMORIA SUNLITE Acerca del producto La Memoria SUNLITE DMX, sirve para manejar todas aquellas luminarias que cuente con
Control por Computador. Manual de arduino. Jorge Pomares Baeza. Grupo de Innovación Educativa en Automática 2009 GITE IEA
Control por Computador Manual de arduino Jorge Pomares Baeza Grupo de Innovación Educativa en Automática 2009 GITE IEA No editar manualmente esta tabla. Título Estado Author Organisation Manual de programación
PIC MICRO ESTUDIO Tres Timers ajustables de 0 a 60 Seg 3 Timer Es Clave:
PIC MICRO ESTUDIO Tres Timers ajustables de 0 a 60 Seg 3 Timer Es Clave: 703-1 www.electronicaestudio.com Guía de Operación 3 Timers ajustables Modulo: 3 Timers Es Descripción: El módulo 5I30R es una tarjeta
Programación con Arduino. Jornadas de Robótica 2016 Curso de Impresión 3D y Hardware libre
Programación con Arduino Jornadas de Robótica 2016 Curso de Impresión 3D y Hardware libre Índice: 0. Instalación Software 1. Presentando la tarjeta Arduino UNO /ZUMBT 2. Bitbloq 3. Alternativas: a. Instalables
Arduino. OPEN HARDWARE - David Cuartielles, Máximo Banti. http://www.arduino.cc/es/
Arduino OPEN HARDWARE - David Cuartielles, Máximo Banti http://www.arduino.cc/es/ Hardware http://www.arduino.cc/es/ Arduino es una plataforma open-hardware basada en una sencilla placa con entradas y
Tutorial para principiantes: Cómo aprender a programar un Dreamster v1.0?
Tutorial para principiantes: Cómo aprender a programar un Dreamster v1.0? Por Gisela Farace Mayo 2015 Revisión 2015 06 03 1 Índice 1. Qué es un Arduino? 2. El robot Dreamster 2.1. Señales analógicas y
Características del sistema
BARRERA ELECTROMECÁNICA Introducción Consiste en una barrera totalmente automatizada. El programa se inicia accionando un pulsador. Posee un semáforo para permitir o no el paso y un sensor infrarrojo que
MAYA 50. Es una tarjeta electrónica diseñada para controlar y realizar prácticas de microcontroladores basada en el MCU PIC18F4550.
MAYA 50 Es una tarjeta electrónica diseñada para controlar y realizar prácticas de microcontroladores basada en el MCU PIC18F4550. 1. Características Maya 50, está basada en el microcontrolador de microchip
1. Conocimientos previos.
Índice 21/10/2012 Práctica 3. Entradas/Salidas Digitales con Arduino Juan Antonio López Riquelme Departamento de Tecnología Electrónica Octubre 2012 Índice 1. Conocimientos previos. 1.1. Identificación
4 Dispositivos de E/S
[email protected] 4 Dispositivos de E/S Dispositivos, puertos y registros de E/S Dispositivos de E/S paralelo Conversión A/D. Pulse Width Modulation Otros dispositivos típicos de E/S Universidad Politécnica de
Comunicación Serial Arduino UNO vs Leonardo
Comunicación Serial Arduino UNO vs Leonardo Ingeniería MCI Ltda. Luis Thayer Ojeda 0115 of. 1105, Providencia, Santiago, Chile. COMUNICACIÓN SERIAL Página 2 de 7 Ingeniería MCI Ltda. Luis Thayer Ojeda
INTRODUCCIÓN DESCRIPCIÓN... 4 Características Hardware... 4
TARJETA ULN2003 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. Señales de entrada... 5 3. Salida
Encender un LED utilizando un pulsador (Ref libro 1 pg 82 pero como 1.2.2 y pg 132 como 1.2.3)
Libro de Actividades de Robótica Educativa 1.2.3. Encender un LED utilizando un pulsador (Ref libro 1 pg 82 pero como 1.2.2 y pg 132 como 1.2.3) La tercera actividad, es nuestra última actividad con el
AR 3 T. Tutorial 3: Voltajes analógicos y PMW, Potenciómetro + LED. Objetivo General.
Tutorial 3: Voltajes analógicos y PMW, AR 3 T Potenciómetro + LED Objetivo General. En este proyecto vamos a controlar el brillo de un led utilizando un potenciómetro. Tomaremos los valores analógicos
Prá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
Práctica 3. Entradas/Salidas Digitales con Arduino
Práctica 3. Entradas/Salidas Digitales con Arduino Manuel Jiménez Buendía José Alfonso Vera Repullo Departamento de Tecnología Electrónica Noviembre 2013 Índice Índice 1. Conocimientos previos. 1.1. Identificación
QUÉ ES MBOT? Conectores RJ25
1 QUÉ ES MBOT? mbot es el kit educativo, ideal para niños y centros de enseñanza, para iniciarse en robótica, programación y electrónica. Está basado en Arduino y Scratch (dos conocidos hardware y software
Crear una app con MIT inventor
Crear una app con MIT inventor En esta guía vamos a programar una aplicación para Android con MIT App Inventor 2, un aplicativo web que permitirá construir aplicaciones rápidamente sin tener que programar.
Clase 3: Sensores I. Conviértete en un Joven Inventor PENTA UC
Clase 3: Conviértete en un Joven Inventor PENTA UC 2014-1 Contenidos Introducción: Qué son los sensores? Mundo analógico y mundo digital. Análogo y digital en Arduino. ADC Ejemplo Botones El potenciómetro
Práctica 4. Entradas/Salidas Analógicas con Arduino
Práctica 4. Entradas/Salidas Analógicas con Arduino Manuel Jiménez Buendía José Alfonso Vera Repullo Departamento de Tecnología Electrónica Curso 2013/2014 Índice Índice 1. Conocimientos previos. 1.1.
La plataforma Arduino
La plataforma Arduino Arduino es una plataforma de electrónica abierta que permite crear prototipos a partir de software y hardware libres. Toma información de su entorno por medio de sensores y con la
MANUAL DE USUARIO Arduino Relay Shield MCI-MA-0064 REV. 1.0
MANUAL DE USUARIO Arduino Relay Shield MCI-MA-0064 REV. 1.0 Ingeniería MCI Ltda. Luis Thayer Ojeda 0115 of. 1105, Providencia, Santiago, Chile. MANUAL DE USUARIO ARDUINO RELAY SHIELD Página 2 de 9 Ingeniería
Control de Acceso X7. Manual de Instalación y Programación
Control de Acceso X7 Manual de Instalación y Programación 1- Instalación del dispositivo 1.- Utilizando la plantilla incluida en el equipo, realice las perforaciones en la pared donde estará instalado
KIT LUCES SECUENCIALES REVERSIBLES CON 16 LEDS. Luces secuenciales con efecto de scanner o simulador de alarma.
KIT LUCES SECUENCIALES REVERSIBLES CON 16 LEDS Luces secuenciales con efecto de scanner o simulador de alarma. Tabla de Contenido DEFINICIÓN FUNCIONAMIENTO LISTA DE PARTES ENSAMBLE REFERENCIAS DEFINICIÓN
Centro Educativo y Cultural del Estado de Querétaro. Alumnos de Ingeniería, carreras técnicas y profesionistas.
Taller de Arduino DATOS GENERALES: Fecha:. Hora: Lugar: Participantes: Centro Educativo y Cultural del Estado de Querétaro. Alumnos de Ingeniería, carreras técnicas y profesionistas. DATOS ESPECÍFICOS:
Control programado con ARDUINO TECNOLOGÍA
Control programado con ARDUINO TECNOLOGÍA Control de un sistema técnico Supongamos que hemos construido un sistema técnico cuyo funcionamiento queremos controlar... Control de un sistema técnico: Actuadores
LUCES SECUENCIALES REVERSIBLES DE 6 LED. Simula que tienes un scanner o una alarma en tu vehículo
LUCES SECUENCIALES REVERSIBLES DE 6 LED Simula que tienes un scanner o una alarma en tu vehículo Tabla de Contenido DEFINICIÓN FUNCIONAMIENTO LISTA DE PARTES ENSAMBLE DEFINICIÓN 4017 El 4017b es un circuito
GUÍA RÁPIDA DE CONEXIÓN DEL F9.
GUÍA RÁPIDA DE CONEXIÓN DEL F9. El presente documento le ayudará a realizar las conexiones necesarias para el correcto funcionamiento del dispositivo F9. IDENTIFICACIÓN DEL EQUIPO. 1.- En su parte frontal
Actuadores eléctricos - Motores
Motores de paso La característica principal de estos motores es el hecho de poder moverlos un paso a la vez por cada pulso que se le aplique. Este paso puede variar desde 90 hasta pequeños movimientos
PROFESOR: Práctica 5. Manejo de Motores
INSTITUTO POLITÉCNICO NACIONAL Centro de Estudios Científicos y Tecnológicos Nº 1 Gonzalo Vázquez Vela Academia de Sistemas Digitales Prácticas de Micro Electrónica Programable NOMBRE DEL ALUMNO: Apellido
Tabla 4.1 Pines de conector DB50 de Scorbot-ER V Plus Motores Eje Motor Número de Pin Interfaz de Potencia 1 2Y (1) 2 3Y (1) 3 2Y (2) 4 4Y (2) 5
DISEÑO DE LA INTERFAZ ELECTRÓNICA.. CONFIGURACIÓN DEL CONECTOR DB0. El Scorbot viene provisto de fábrica de un conector DB0 el cual contiene el cableado hacia los elementos electrónicos del robot, en la
EJERCICIOS 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
DFRduino 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
Experiencia P53: Diodos- Propiedades- LED Sensor de voltaje, salida de potencia
Experiencia P53: Diodos- Propiedades- LED Sensor de voltaje, salida de potencia Tema DataStudio ScienceWorkshop (Mac) ScienceWorkshop (Win) Semiconductores P53 LED.DS (Vea al final de la (Vea al final
Programación de Arduino
Programación de Arduino Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria [email protected] 1 Introducción Ecuaciones diferenciales Método Euler Índice General
MANUAL DE INSTALACIÓN - LED PRO QUAD COLOR I
NOMBRE: LED PRO QUAD COLOR 1 CÓDIGO: LVL2710FCII FAMILIA: REFLECTORES MANUAL DE INSTALACIÓN - LED PRO QUAD COLOR I Acerca del producto Reflector con 300W de potencia, para exterior, con 27 LED s de 10W,
AR 9 T. Tutorial 9: Display LCD
9 T Tutorial 9: Display LCD En este tutorial, se va a mostrar cómo conectar una pantalla LCD 1602A a una placa Arduino UNO para mostrar texto por pantalla. Material 1 Arduino uno 1 cable AB 1 Protoboard
CARGA DE PROGRAMAS EN EL
APÉNDICE F CARGA DE PROGRAMAS EN EL MICROCONTROLADOR El programa de control para el vehículo autobalanceado debe implementarse en el microcontrolador incorporado en el mismo. Para ello es necesario escribir
Medidor de distancias En esta actividad utilizaremos un sensor de ultrasonidos como medidor de distancias
1.2.15. Sensor Digital: Ultrasonidos En este apartado vamos a realizar varias actividades en donde utilizaremos los sensores de ultrasonido. Como veremos más adelante, un sensor de ultrasonido, al igual
Experiencia P57: Amplificador seguidor de emisor Sensor de voltaje
Sensor de voltaje Tema DataStudio ScienceWorkshop (Mac) ScienceWorkshop (Win) Semiconductores P57 Common Emitter.DS (Vea al final de la (Vea al final de la experiencia) experiencia) Equipo necesario Cant.
AUTOMATIZACIÓ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
PROPUESTA ARDUINO por José Manuel Aranga Salazar
PROPUESTA ARDUINO por José Manuel Aranga Salazar Descripción del proyecto CÁLCULO DE LAS ENTALPÍAS DE DISOLUCIÓN DE VARIAS SALES En el presente proyecto vamos a realizar un montaje para el cálculo de las
Instalación Configuración de Sistema Actividad13. Este documento está dividido en 3 secciones:
Guía de configuración Joystick VEXNet El VEXnet Joystick permite algo más que el control remoto del robot. También proporciona la comunicación inalámbrica entre la computadora y el VEX cortex (microcontrolador),
Instituto Tecnológico de Colima
Instituto Tecnológico de Colima Departamento de Ingeniería Industrial Ingeniería en Mecatrónica Materia: Programación Avanzada Unidad 3 Practica 12 Detector de presencia con sensor HC-SR501 Alumnos: Hernández
FACULTAD DE INGENIERÍA MECÁNICA Y ELÉCTRICA AMPLIFICADORES OPERACIONALES PRÁCTICA 1 AMPLIFICADOR INVERSOR
AMPLIFICADORES OPERACIONALES PRÁCTICA 1 AMPLIFICADOR INVERSOR Prof. Carlos Navarro Morín 2010 practicas del manual de (Opamps) Haciendo uso del amplificador operacional LM741 determinar el voltaje de salida
CYBERTECH 2015 TALLER 2: SENSORES Y SOLDADURA
CYBERTECH 2015 TALLER 2: SENSORES Y SOLDADURA Departamento de Automática, Ingeniería Electrónica e Informática Industrial SOLDADURA Soldadura - Soldador (de lápiz) : 20-40W - Desoldador ( jeringa ) - Esponja
Taller de electrónica para usos creativos. Practicando con Arduino
Taller de electrónica para usos creativos: Practicando con Arduino 8 al 11 de Mayo de 2008 Yago Torroja Igor González Angela Ramos y... 1 Introducción a Arduino Arduino es una plataforma open-source de
Programació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
DEPARTAMENTO DE CIENCIAS DE LA ENERGIA Y MECANICA Laboratorio de Automatización Industrial Mecánica. TEMA: Control de procesos con Arduino.
TEMA: Control de procesos con Arduino. Ejercicio: Controlando un proceso la ayuda de la tarjeta Arduino Objetivo: Mediante modulo Arduino, controlamos un proceso instrumentado mediante sensores y actuadores.
Tema: Manejo del Puerto Paralelo con LabView
Facultad: Ingeniería Escuela: Electrónica Asignatura: Interfaces y Periféricos Tema: Manejo del Puerto Paralelo con LabView Objetivos Específicos. Configurar la entrada y salida del puerto paralelo por
GUÍA RÁPIDA DE CONEXIÓN DEL F9.
GUÍA RÁPIDA DE CONEXIÓN DEL F9. El presente documento le ayudará a realizar las conexiones necesarias para el correcto funcionamiento del dispositivo F9. IDENTIFICACIÓN DEL EQUIPO. 1.- En su parte frontal
DISEÑO DE APLICACIONES ELECTRÓNICAS EN ARDUINO. Luis David Goyes Garcés Día 2
DISEÑO DE APLICACIONES ELECTRÓNICAS EN ARDUINO Luis David Goyes Garcés Día 2 Instrucciones Básicas setup() Se establece cuando se inicia un programa. Se emplea para: iniciar variables, establecer el estado
Especificaciones 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
Domótica con Arduino, WiFi y Android
Domótica con Arduino, WiFi y Android Módulo WiFi ESP8266 Usaremos para este ejemplo el módulo ESP8266 para activar las luces de casa desde un teléfono móvil Android con WiFi. Realizamos las siguientes
Ardunio. Test Placa. LunikSoft. Fco. Javier Andrade.
LunikSoft Fco. Javier Andrade http://www.luniksoft.info El autor no se responsabiliza del contenido. No asume ninguna responsabilidad, por cualquier inexactitud en la documentación, en los programas, en
5.- ENTRADAS/SALIDAS DIGITALES
5.- ENTRADAS/SALIDAS DIGITALES Estos pines son los pines del 0 al 13 de Arduino y se llaman digitales porque sólo pueden manejar valores 0 o 1. Si quieres usar un pin digital, lo primero que tienes que
Manual sobre Motores a Pasos (Stepper motors)
Manual sobre Motores a Pasos (Stepper motors) Los motores a pasos o paso a paso son ideales en la construcción de mecanismos donde se requieren movimientos con exactitud. Estos motores son dispositivos
TuBot 2014 GUIA DE MONTAJE Y PROGRAMACIÓN MOTORES. Dpto. de Electrónica - Universidad de Alcalá TuBot
TuBot 2014 GUIA DE MONTAJE Y PROGRAMACIÓN MOTORES Dpto. de Electrónica - Universidad de Alcalá TuBot 2014 1 Conectamos los motores Conecta los conectores de los servos. CUIDADO! Podemos romper los motores.
COMUNIDAD DE FORMADORES DEL EMPRENDIMIENTO TECNOLÓGICO FEMPRETEC
COMUNIDAD DE FORMADORES DEL EMPRENDIMIENTO TECNOLÓGICO FEMPRETEC Propuesta para el desarrollo de semilleros de investigación en Automatización y control. [email protected], [email protected],
ABIERTO- ELECTRoNICA- PROTOTIPO- PLATAFORMA- QUE ES UN ARDUINO? ES UNA PLATAFORMA DE PROTOTIPADO ELECTRoNICA DE DISEnO ABIERTO. QUE SIGNIFICA ESTO?
? QUE ES UN ARDUINO? POR JODY CULKIN Traducido al castellano por jose manuel escuder ardumania.es ES UNA PLATAFORMA DE PROTOTIPADO ELECTRoNICA DE DISEnO ABIERTO. QUE SIGNIFICA ESTO?? RECURSOS QUE PUEDEN
Seleccione en el escritorio el programa Sucosoft S40 y darle doble click.
Programación y manejo de Sucosoft S40: Cómo Programar? Seleccione en el escritorio el programa Sucosoft S40 y darle doble click. Aparece una ventana denominada administrador Sucosoft en la cual se encuentra
Fundamentos para programación y robótica Módulo 2 Programación y robótica Capítulo 3 TortuBots y NXT
Módulo 2 Programación y robótica Capítulo 3 Agenda Generalidades sobre el kit Lego NXT Conceptos básicos de Lego NXT Operando el NXT con TortuBots Objetivos Aprender sobre el kit y familiarizarse con el
EducaBot. 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
Motor de Corriente Continua
1.2.12. Motor de Corriente Continua En este proyecto vamos a controlar un motor de corriente continua como los que se utilizan en multitud de proyectos de tecnología o juguetes como coches teledirigidos,
TICA EN LA ESCUELA. El Robot (hardware) Alicia Escudero. Apellido y Nombre: Escudero Alicia. Tema: características de un robot
Alicia Escudero ROBÓTICA TICA EN LA ESCUELA El Robot (hardware) Apellido y Nombre: Escudero Alicia Tema: características de un robot E-mail: [email protected] D.N.I: 36.491.199 02/05/1994 Introducción
MANUAL DE USUARIO Uso de termostato digital REV. 1.0
MANUAL DE USUARIO Uso de termostato digital REV. 1.0 Ingeniería MCI Ltda. Luis Thayer Ojeda 0115 of. 1105, Providencia, Santiago, Chile. +56 2 23339579 www.olimex.cl cursos.olimex.cl [email protected] MANUAL
Máquina elíptica inteligente.
Página 1 de 12 Máquina elíptica inteligente. Esta idea es una mejora de la máquina elíptica que ganó el premio por votación del año 2015. De esta idea puede verse un vídeo en https://youtu.be/5rarpxogkcm
Tutorial sobre Motores Paso a Paso (Stepper motors) Recopilado de Internet
Prof: Bolaños D. Tutorial sobre Motores Paso a Paso (Stepper motors) Recopilado de Internet Los motores paso a paso son ideales para la construcción de mecanismos en donde se requieren movimientos muy
Manual del usuario. Controlador electrónico digital
Manual del usuario Controlador electrónico digital 1 Introducción Este controlador a través de un panel o pantalla LCD que se coloca en el manillar, nos permite elegir el nivel de asistencia que queremos
Alarma GSM. 1. Componentes
Alarma GSM 1. Componentes Arduino UNO Cable USB Módulo bluetooth Sensor ultrasonido Leds Zumbador o buzzer (opcional) Módulo GSM Placa de prototipado Cables jumpers 1 2. Explicación 1.- Sensor ultrasónico
11 LDR LDR 01rsp.indd /30/13 9:56 AM
11 LDR 01rsp.indd 131 131 12/30/13 9:56 AM Los insectos, pequeños robots biológicos Generalmente los insectos tienen seis patas y dos antenas. Los insectos pueden percibir en muchos casos más que los humanos
Taller Introducción a la Ingeniería Eléctrica Robot y comunicaciones basados en Microcontrolador Arduino
Taller Introducción a la Ingeniería Eléctrica Robot y comunicaciones basados en Microcontrolador Arduino Instituto de Ingeniería Eléctrica Taller 7: Comunicación Inalámbrica. 13 de mayo de 2016 IIE (TallerIne)
Guía Electronic Workbench
Guía Electronic Workbench Se trata de un programa para la simulación circuitos electrónicos digitales y analógicos. En la Figura 1 se muestra el área de trabajo, es decir el lugar donde debe diseñarse
