2. Programación en Arduino
|
|
- Virginia Méndez Serrano
- hace 6 años
- Vistas:
Transcripción
1 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 / 27
2 Repaso Conocimos al Arduino Vimos nociones de programación Trabajamos con sus salidas digitales Usamos las salidas para prender y apagar leds. IIE (TallerIne) Programación 13 de marzo de / 27
3 El taller de hoy Entradas digitales Entradas y salidas analógicas Arquitectura básica de un sistema Más sobre funciones IIE (TallerIne) Programación 13 de marzo de / 27
4 Entrada y salida digital parte 2 IIE (TallerIne) Programación 13 de marzo de / 27
5 Entradas digitales Los pines 0 a 13 pueden ser usados para leer datos binarios 0 2,5V es considerado como un 0 o FALSE 2,5 5V es un 1 o TRUE Debemos congurar un pin como entrada usando la función pinmode IIE (TallerIne) Programación 13 de marzo de / 27
6 Entradas digitales const int ENTRADA = 4; // leeremos del pin 4 const int SALIDA = 13; // para ver lo que se lee void setup (){ pinmode ( ENTRADA, INPUT ); // entrada desde pin ENTRADA pinmode ( SALIDA, OUTPUT ); // salida al pin SALIDA } void loop (){ bool valor ; valor = digitalread ( ENTRADA ); // leemos digitalwrite ( SALIDA, valor ); // prendemos o apagamos segun valor delay (50); } IIE (TallerIne) Programación 13 de marzo de / 27
7 Entradas digitales pull up y pull down Problema Qué valor tiene un pin cuando no está conectado? En general no está denido! Caso muy común: botón pulsador IIE (TallerIne) Programación 13 de marzo de / 27
8 Entradas digitales pull up y pull down Solución eléctrica Pull-up: pin conectado a VCC Pull-down: pin conectado a GND IIE (TallerIne) Programación 13 de marzo de / 27
9 Pull-up y pull-down en Arduino pull-up y pull-down incorporados en la placa Pull-up: escribir HIGH en pin de entrada Pull-down: escribir LOW en pin de entrada const int ENTRADA = 4; // pin a usar como entrada void setup (){ pinmode ( ENTRADA, INPUT ); digitalwrite ( ENTRADA, HIGH ); // pull - up! una vez alcanza } void loop (){ bool valor = digitalread ( ENTRADA ); // hacer algo con el valor... } IIE (TallerIne) Programación 13 de marzo de / 27
10 Entradas digitales ejercicios en taller Programa 1 Usar como base al entregable del primer taller Leer periódicamente el pin 8 Cambiar la dirección de los LEDs según valor de lpin Programa 2 Utilizar el pin 8 como pulsador En circuito abierto, debe leerse 1 Al cerrarse el circuito, debe bajar a 0 Invertir la dirección de los LEDs con cada pulsación IIE (TallerIne) Programación 13 de marzo de / 27
11 Entrada y salida analógica IIE (TallerIne) Programación 13 de marzo de / 27
12 Entradas analógicas: conversor A/D Las entradas analógicas se leen en los pines A0 a A5 Sólo sirven para leer, no para escribir Los datos son leídos como números mediante un Conversor A/D: Conversor Analógico/Digital (A/D) de 10 bits: recibe señales continuas entre 0 y 5V y retorna números enteros entre 0 y 1023 la función analogread(int pin) se usa para leer un dato analógico IIE (TallerIne) Programación 13 de marzo de / 27
13 Entradas analógicas del Arduino int dato ; // variable que va a almacenar lo que lee un pin int pin = 0; // pin A0 de entrada analogica void setup (){ // no es necesario inicializar nada } void loop (){ dato = analogread ( pin ); // dato es un entero entre 0 y 1023 } IIE (TallerIne) Programación 13 de marzo de / 27
14 Salidas analógicas (PWM) del Arduino Pueden emular 256 voltajes distintos entre 0 y 5V. Por ejemplo para controlar motores de un robot, intensidad de un LED Funcion analogwrite(pin,valor) pin pin de salida del Arduino (debe tener ) valor número entre 0 (0V) y 255 (5V) IIE (TallerIne) Programación 13 de marzo de / 27
15 Ejercicios Ejercicio 3 Determinar qué valor entero corresponde a una tensión de entrada de 3,5 volts en un pin de entrada analógica. Ejercicio 4 Determinar el valor a poner en un pin de salida PWM para emular una tensión de 3,5 volts. IIE (TallerIne) Programación 13 de marzo de / 27
16 Ejemplo: entrada analógica El siguiente código lee el valor de una entrada analógica y saca ese valor a través de una salida PWM: int pwmpin = 9; // pin de salida que soporta PWM int analogpin = A0 ; // pin de entrada analogica int val = 0; // variable para almacenar el valor leido y a escribir float volt = 0; // variable para almacenar el voltaje leido en la entr void setup () { pinmode ( pwmpin, OUTPUT ); // inicializa el pin como salida } void loop () { val = analogread ( analogpin ); // lee la entrada analogica volt =(5.0 * val ) / 1023; // calcula el voltaje leido val = 255 * ( volt / 5); // calcula el valor a sacar que corresponde al voltaje leido analogwrite ( pwmpin, val ); // saca el valor correspondiente } IIE (TallerIne) Programación 13 de marzo de / 27
17 Arquitectura de sistemas IIE (TallerIne) Programación 13 de marzo de / 27
18 Arquitectura del sistema Von Neumann Memoria (estado interno) Programa Entrada de datos Salida de datos Programación estructurada en arduino Constantes Variables globales Tipos de variables Funciones y variables locales Dispositivos de E/S IIE (TallerIne) Programación 13 de marzo de / 27
19 Funciones IIE (TallerIne) Programación 13 de marzo de / 27
20 Funciones (concepto general) Abstracción matemática recibe un conjunto de parámetros como entrada... produce un resultado como salida IIE (TallerIne) Programación 13 de marzo de / 27
21 Funciones en Arduino Conjunto de sentencias en un bloque ({}) Nombre único, conjunto de parámetros (opcional) Valor de retorno (opcional) float promediar ( float param1, float param2 ) { float p; p = ( num1 + num2 ) / 2.0; return p; } IIE (TallerIne) Programación 13 de marzo de / 27
22 Llamada a funciones Denición // DEFINIMOS promediar : // recibe 2 parametros float // devuelve un float float promediar ( float num1, float num2 ) { // encabezado float p; // variable local p = ( num1 + num2 ) / 2.0; // sentencia return p; // termina ( RETORNA ) y devuelve resultado } Llamada void loop () { int k; // LLAMAMOS a la funcion ' promediar ' con param1 =4, param2 =5 // al RETORNAR el resultado se guarda en variable k k = promediar (4, 5); } IIE (TallerIne) Programación 13 de marzo de / 27
23 Por qué usar funciones? Sintetizar tareas repetitivas ahorra código, reduce errores Encapsular organiza programa en conceptos y tareas facilita el desarrollo reutiliza código IIE (TallerIne) Programación 13 de marzo de / 27
24 Funciones y Arduino API: Application Program Interface Denidas en Arduino, llamadas por el programador Ejemplos: delay, analogwrite, digitalread, pinmode Hay muchas mas! Callbacks ciclo de vida Denidas por el programadar y llamadas por el Arduino setup: llamada al prenderse o resetearse el Arduino loop: llamada luego de setup, una y otra vez Denidas por el usuario Pueden denirse todas las que se quiera dentro del Sketch Bibliotecas Conjuntos de funciones hechas por otros para algo particular Ejemplo: manejo de motores, control remoto, wi-, etc. IIE (TallerIne) Programación 13 de marzo de / 27
25 Funciones y Arduino API: Application Program Interface Denidas en Arduino, llamadas por el programador Ejemplos: delay, analogwrite, digitalread, pinmode Hay muchas mas! Callbacks ciclo de vida Denidas por el programadar y llamadas por el Arduino setup: llamada al prenderse o resetearse el Arduino loop: llamada luego de setup, una y otra vez Denidas por el usuario Pueden denirse todas las que se quiera dentro del Sketch Bibliotecas Conjuntos de funciones hechas por otros para algo particular Ejemplo: manejo de motores, control remoto, wi-, etc. IIE (TallerIne) Programación 13 de marzo de / 27
26 Ejercicios: funciones Entrada analógica a volts Escribir una función float convertirentrada(int valorentrada) que reciba el entero leído de una entrada analógica y devuelva el en voltios correspondiente volts a PWM Escribir una función int convertirsalida(float valorvolts) que tome un valor en voltios de 0 a 5 y genere el valor de PWM (0 a 255) que genere ese voltaje en la salida. Repetidor analógico Escribir un programa que repita indenidamente esta secuencia: lea un pin analógico, utilice las dos funciones anteriores para generar un valor PWM, escriba el valor PWM obtenido en un pin de salida IIE (TallerIne) Programación 13 de marzo de / 27
27 Para próxima clase IIE (TallerIne) Programación 13 de marzo de / 27
28 Voltímetro de LEDs Montar un circuito que maneje cuatro LEDs en la y tome la entrada de un divisor resistivo colocado entre GND y VCC (ver gura) programar al Arduino para que cada 50ms lea una entrada analógica y luego prenda o apague los cuatro LEDs de manera que: el primer pin se prenda si el voltaje en la entrada supera 1,0V el segundo pin se prenda si el voltaje en la entrada supera 2,0V el tercer pin se prenda si el voltaje en la entrada supera 3,0V el cuarto pin se prenda si el voltaje en la entrada supera 4,0V IIE (TallerIne) Programación 13 de marzo de / 27
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
Más detallesCURSO: 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. inigo.martin@educa.madrid.org 2 Título de la Unidad Didáctica
Más detallesEntradas Analógicas.
CURSO PROVINCIAL: INTRODUCCIÓN A LA ROBÓTICA CON ARDUINO ROBÓTICA EDUCATIVA Entradas Analógicas. Manuel Hidalgo Díaz Enero 2011 Entradas analógicas. El controlador Atmega de Arduino lleva incluido un conversor
Más detallesClase 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
Más detallesPrá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.
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 detallesPRÁCTICAS CON ARDUINO UNO
PRÁCTICAS CON ARDUINO UNO ÍNDICE ARDUINO: PRÁCTICA 1_ HOLA MUNDO ( ENCENDER Y APAGAR UN LED DURANTE UN TIEMPO DETERMINADO)... 7 ARDUINO: PRÁCTICA 2_ SECUENCIA DE ENCENDIDO Y APAGADO DE CUATRO LEDS...
Más detallesControl 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
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 detallesABIERTO- 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
Más detallesTaller 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
Más detallesEste manual aborda todos los conceptos básicos de Arduino y es una excelente guía para todo aquel que quiera iniciarse en este apasionante mundo.
Este manual aborda todos los conceptos básicos de Arduino y es una excelente guía para todo aquel que quiera iniciarse en este apasionante mundo. El manual ha sido confeccionado por Raúl Diosdado usando
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 detallesEncender 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
Más detallesEJERCICIOS DE ARDUINO RESUELTOS
EJERCICIOS DE ARDUINO RESUELTOS Grupo Sabika Revisado: 18/11/2013 1 Instalar Entorno de Programación Arduino en Ubuntu (10.10, 10.04, 9.10 y 9.04) Para la instalación de Arduino se requieren ciertos paquetes
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 detallesActuadores 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
Más detalles1.- INTRODUCCIÓN...4 2.- EL HARDWARE DE LA PLACA ARDUINO...4. 2.1. Alimentación...4. 2.2. Entradas y Salidas...4. 2.3. Comunicaciones...
ARDUINO INDICE 1.- INTRODUCCIÓN...4 2.- EL HARDWARE DE LA PLACA ARDUINO...4 2.1. Alimentación...4 2.2. Entradas y Salidas...4 2.3. Comunicaciones...5 2.4. Programación...5 3. EL ENTORNO DE DESARROLLO PARA
Más detallesCURSO: 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
Más detallesMANUAL 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 info@olimex.cl
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 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 detallesSensor Analógico: Potenciómetro
1.2.16. Sensor Analógico: Potenciómetro En esta actividad vamos a utilizar un potenciómetro como ejemplo de sensor analógico. Los potenciómetros son utilizados en multitud de aplicaciones, como por ejemplo
Más detallesCONSTRUCCION 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á
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 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 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 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 detallesINTRODUCCIÓ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
Más detallesTutorial 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
Más detallesVIII. CONTROL USANDO SIMULINK Y ARDUINO
VIII. CONTROL USANDO SIMULINK Y ARDUINO Los entornos de Diseño de Sistemas de Control Asistido por Ordenador (CACSD) están experimentando notables cambios durante los últimos años. Estos avances afectan
Más detallesArduino. 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
Más detallesRegistros SFR vistos hasta ahora: Microcontroladores PIC
Registros SFR vistos hasta ahora: Microcontroladores PIC Microcontroladores PIC: Timer Características del Timer TMR0: Cumple básicamente la función de contador de eventos (o divisor de frecuencia). El
Más detallesGuía de usuario de la Relay Control Shield v1.0
JMN ELECTRONICS Guía de usuario de la Relay Control Shield v1.0 Gracias por adquirir el módulo Relay Control Shield. Este shield para UNO nace como resultado de la colaboración entre Electan y JMNelectronics
Más detallesIntroducción. Que es Arduino? 1. Por qué Arduino? 2. Asequible
Básicos 1 Introducción Que es Arduino? 1 Arduino es una herramienta para hacer que los ordenadores puedan sentir y controlar el mundo físico a través de tu ordenador personal. Es una plataforma de desarrollo
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 detallesIntroducció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 detallesMicrotutorial Arduino
Microtutorial Arduino ii Arduino Abstract Arduino es, probablemente, la plataforma más popular del ámbito del hardware libre. En esta plataforma se combinan el hardware propiamente dicho, placas y shields,
Más detallesSe tomaron en cuenta tres marcas fabricantes para este módulo:
109 3. Modulo de Interface a. Selección Debido a que el módulo de visión CMUCam1 requiere una serie de instrucciones para poder realizar una acción, se tuvo la necesidad de adquirir un módulo adicional,
Más detallesArdunio. 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
Más detallesCONSTRUCCIÓN DE TIMER PARA VUELO CIRCULAR CON NANO ARDUINO
CONSTRUCCIÓN DE TIMER PARA VUELO CIRCULAR CON NANO ARDUINO Para aquellos que se inician en el vuelo circular eléctrico, pueden realizar su propio timer basándose en una placa nano arduino totalmente configurable.
Más detallesAUTOMATIZACIÓN - CURSO: 2010-2011- Práctica 4: Sistema de Monitorización de tiempo mediante Arduino
AUTOMATIZACIÓN - CURSO: 2010-2011- Juan Antonio Corrales Ramón Carlos Alberto Jara Bravo Fernando Torres Medina Grupo de Innovación Educativa en Automática Departamento de Física, Ingeniería de Sistemas
Más detalles5.- 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
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 detallesGUIÓN DE PRÁCTICAS Arduino San Valero
GUIÓN DE PRÁCTICAS Arduino San Valero Qué es Arduino? Arduino es una plataforma electrónica de prototipos de código abierto (open-source) basada en hardware y software flexible y fácil de usar. Está pensado
Más detallesSesión 3 (Práctica) Sensores Actuadores
Sesión 3 (Práctica) Sensores Actuadores Índice 1. Sensores a. Infrarrojos b. Ultrasonidos 2. Actuadores a. Servomotor b. Motores 3. Comunicación a. Infrarrojos (mando a distancia) a. Control de actuadores
Más detallesMotor 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,
Más detallesRastreador de Luz para Panel Solar y Sistema de Carga para Dispositivos USB
Rastreador de Luz para Panel Solar y Sistema de Carga para Dispositivos USB Alemán, José Ramón. Díaz, Eduardo. Tovar, Carlos. Ingeniería Mecatrónica, Facultad de Ingeniería, Universidad Latina de Panamá,
Más detallesMANUAL DE USUARIO ARDUINO DMX MASTER SHIELD MCI-TDD-01588 REV. 1.0
MANUAL DE USUARIO ARDUINO DMX MASTER SHIELD MCI-TDD-01588 REV. 1.0 Ingeniería MCI Ltda. Luis Thayer Ojeda 0115 of. 1105, Providencia, Santiago, Chile. MANUAL DE USUARIO ARDUINO DMX MASTER SHIELD Página
Más detallesMicrochip Tips & Tricks...
COMENTARIO TECNICO Microchip Tips & Tricks... Por el Departamento de Ingeniería de Electrónica Elemon S.A. N. de R: La presente serie de artículos técnicos tiene por objetivo proponer consejos y trucos
Más detallesCurso de introducción a la robótica. Juan Antonio Infantes Díaz Óscar Ramírez Jiménez
Curso de introducción a la robótica Juan Antonio Infantes Díaz Óscar Ramírez Jiménez Índice Aprender el manejo de leds Aprender el manejo de pulsadores Aprender el manejo de servomotores Aprender el manejo
Más detallesCurso de supervivencia con ARDUINO.
Curso de supervivencia con ARDUINO. Curso de supervivencia con Arduino by Juan Gregorio Regalado Pacheco is licensed under a Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported License.
Más detallesPROCESAMIENTO DIGITAL DE SEÑALES PRÁCTICAS DE LABORATORIO CON ARDUINO DUE
PROCESAMIENTO DIGITAL DE SEÑALES PRÁCTICAS DE LABORATORIO CON ARDUINO DUE M.C. GILBERTO SANTILLÁN TOVAR DR. DANIEL U. CAMPOS DELGADO FACULTAD DE CIENCIAS UASLP Marzo/2014 CONTENIDO I. INTRODUCCIÓN... 1
Más detallesAR 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
Más detallesESTACIONAMIENTO AUTOMATIZADO CON ARDUINO
T.S.U MANTENIMIENTO AREA INDUSTRIAL ESTACIONAMIENTO AUTOMATIZADO CON ARDUINO RICARDO FLORES GONZALEZ LUIS ALBERTO SOLÍS PERALES ALEJANDRO ARAIZ MARTÍNEZ FLAVIO CESAR MACIAZ PUENTES INTEGRADORA ll Planteamiento
Más detallesArduino, aplicaciones actuales y potenciales, para contrarrestar los efectos del cambio climático en la agricultura
Arduino, aplicaciones actuales y potenciales, para contrarrestar los efectos del cambio climático en la agricultura www.zonaelectronica.com www.webelectronica.com.ar Francisco Di Zonno +58.414.246.48.25
Más detallesTema: Arduino y Comunicación Serial con Visual Basic
Facultad: Ingeniería Escuela: Electrónica Asignatura: Interfaces y Periféricos Tema: Arduino y Comunicación Serial con Visual Basic Objetivos Específicos. Utilizar el puerto USB como dispositivo de comunicación
Más detalles1. Ejemplo de clase : La clase Cuenta 2. Uso de la clase Cuenta. 3. Métodos y objetos receptores de mensajes (Importante)
1. : La clase Cuenta. Uso de la clase Cuenta 3. Métodos y objetos receptores de mensajes (Importante) 1 Una clase para cuentas de un banco Vamos a modelar con una clase, un nuevo tipo de datos, donde los
Más detallesInstituto 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
Más detallesANEXO N 1. CÓDIGO PARA CONFIGURACIÓN DE MÓDULO BLUETOOTH POR MEDIO DE MICROCONTROLADOR ATMEGA328P
ANEXO N 1. CÓDIGO PARA CONFIGURACIÓN DE MÓDULO BLUETOOTH POR MEDIO DE MICROCONTROLADOR ATMEGA328P #include #define Tx 10 #define Rx 11 SoftwareSerial Bluetooth(Rx, Tx); // Recepción
Más detallesTaller 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
Más detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ELECTRONICA
CICLO 01-2015 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ELECTRONICA GUIA DE LABORATORIO Nº 6 Nombre de la práctica: Control de Motores Lugar de ejecución: Laboratorio 3.23 (CITT) Tiempo estimado:
Más detallesEducaBot. Sensores 2º parte.
CURSO PROVINCIAL: CONTROL Y ROBÓTICA EN TECNOLOGÍA ROBÓTICA EDUCATIVA EducaBot. Sensores 2º parte. Manuel Hidalgo Díaz Noviembre 2009 Nivel de reacción. Al EducaBot se le va a añadir unos sensores para
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 detallesFernando castaño Portela Ingeniero de soporte y Asesor técnico La Red Electrónica s.a.
1 Tabla de contenido 1. TUTORIAL DE SISTEMAS DE DESARROLLO ARDUINO... 4 1.1. QUÉ ES UN MICROCONTROLADOR?... 4 1.2. QUE SON LAS TARJETAS DE DESARROLLO?... 5 2. SOFTWARE Y HARDWARE LIBRE... 5 3. MODULACION
Más detallesEmpezando con Arduino. Controla tu entorno con un microcontrolador PIIISA
Empezando con Arduino Controla tu entorno con un microcontrolador 08-01-2014 scpiiisa/ Arduino Intermedio: Presente scpiiisa/ PIIISA 2014 Hardware Arduino: Bloques Hardware Arduino: Uno Rev 3 Uno Rev 3
Más detallesUniversidad Luterana Salvadoreña. Cátedra: Redes I. Docente: Ing. Manuel de Jesús Flores
Universidad Luterana Salvadoreña Cátedra: Redes I Docente: Ing. Manuel de Jesús Flores Evaluación: Entrega de proyecto final Fecha de entrega: 30/0/2015 Desarrollar un programa Cliente Servidor con Arduino
Más detallesCOMUNIDAD 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. wcastillo90@hotmail.com, hugo.alex30@gmail.com,
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 detallesINTERRUPTOR CREPUSCULAR CON LDR Y ARDUINO OBJETIVOS MATERIAL NECESARIO
INTERRUPTOR CREPUSCULAR CON LDR Y ARDUINO OBJETIVOS Aprender mediante una aplicación práctica el funcionamiento de una LDR. Aprender cómo se utilizan las entradas analógicas de ARDUINO. MATERIAL NECESARIO
Más detallesContenido Unidad de Robótica
UNIDAD: ROBÓTICA Contenido Unidad de Robótica Introducción...3 Entradas...3 Entradas analógicas...3 Entradas Digitales...3 Salidas...4 LED...4 Motor (giro en un solo sentido)...4 Motor (giro en un solo
Más detallesMEDIDOR DE TEMPERATURA
MEDIDOR DE TEMPERATURA APLICACIÓN CON ARDUINO Y MATLAB ALUMNOS COLABORADORES AGUSTÍN LECHUGA CARRETERO LUIS DANIEL FIGUERO MORALES PROFESOR TUTOR JOAQUIN MORE MARCHAL Índice Introducción... 3 Descripción
Más detallesDisplay LCD y memorias
1.2.21. Display LCD y memorias En este apartado vamos a utilizar un Display LCD para mostrar datos procedentes de nuestra placa ZUM BT o Arduino UNO compatible. Hay diferentes tipos de displays LCD. Podemos
Más detallesGuía de Programación para Visual Basic 6
Innova Service Tecnología www.istec.cl Guía de Programación para Visual Basic 6 Versión 1.1 Indice Introducción.1 Instalación y Enlace a Proyecto Visual Basic.3 Consideraciones Generales Nombres de funciones
Más detallesJefe del Departamento de Tecnología, Institut Pompeu Fabra, Generalitat de Catalunya
Arduino en el bachillerato tecnológico Dr. Francisco Pérez García Jefe del Departamento de Tecnología, Institut Pompeu Fabra, Generalitat de Catalunya fperez5@xtec.cat Palabras clave: Internet de las cosas,
Más detallesPrograma de Tecnologías Educativas Avanzadas. Bach. Pablo Sanabria Campos
Programa de Tecnologías Educativas Avanzadas Bach. Pablo Sanabria Campos Agenda Conceptos básicos. Relación entre corriente, tensión y resistencia. Conductores, aislantes y semiconductores. Elementos importantes
Más detallesPRACTICAS CON ARDUINO: Nivel 1
PRACTICAS CON ARDUINO: Nivel 1 1. INTRODUCCIÓN Arduino es una plataforma de hardware libre, basada en una placa con un microcontrolador y un entorno de desarrollo, diseñada para facilitar el uso de la
Más detallesMaqueta de control PID con Arduino
Maqueta de control PID con Arduino.. Con el motivo de la primera VirtualCamp (Julio 2011), el proyecto ha sido crear una maqueta de control didáctica con un presupuesto de menos de 10 euros (Arduino no
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 detallesDetección de luz con sensor LDR
Detección de luz con sensor LDR Categoría Des. Software Des. Hardware Des. Soft+Hard Grado dificultad Alcance Objetivos Hardware necesario Software necesario de y Novato Intermedio Alto Maestro En este
Más detallesObjetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)
Objetivos de la sesión Entender el tipo de programas que se pueden realizar con aplicaciones de consola. Conocer el concepto de variable, la forma en que se declaran y su utilización. Conocer la forma
Más detallesMANUAL DE USUARIO Sensor de temperatura y humedad digital MCI-SEN-01561 REV. 1.0
MANUAL DE USUARIO Sensor de temperatura y humedad digital MCI-SEN-01561 REV. 1.0 Ingeniería MCI Ltda. Luis Thayer Ojeda 0115 of. 1105, Providencia, Santiago, Chile. Página 2 de 10 Ingeniería MCI Ltda.
Más detallesS320120 MAXSONAR EZ1 SENSOR DE DISTANCIAS POR ULTRASONIDOS Información técnica Sensor de distancias por ultrasonido de alto rendimiento MaxSonar-EZ1 A 0,785 19,9 mm F 0,519 12,6 mm B 0,870 21,1 mm G 0,124
Más detallesMódulo Radio frecuencia FSK y Arduino
ABC PROYECTOS ELECTRÓNICOS ABCelectronica.net 1 Módulo Radio frecuencia FSK y Arduino El objetivo de este circuito básico es la posibilidad de enviar una palabra cada cierto tiempo entre un transmisor
Más detallesTaller 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)
Más detallesTaller de Introducción a Arduino. Impartido por Abel Arellano y Omar Valencia. Duración: 5 sesiones de 4 horas del -- al --- Presentación:
Taller de Introducción a Arduino Impartido por Abel Arellano y Omar Valencia Duración: 5 sesiones de 4 horas del -- al --- Presentación: La presencia de computadoras en sus diferentes formas es cada vez
Más detallesFigura Discos para enconder de las ruedas
1.2.20. Encoders y Odometría La odometría es utilizada en robótica para saber dónde está un robot midiendo el movimiento de sus ruedas. En esta actividad nos construiremos y programaremos un enconder para
Más detallesLenguajes de programación
Lenguajes de programación Son muchos los lenguajes en los que se pude programar la controladora CNICE pero en este caso nos centraremos en dos de ellos: MSWLogo C Lenguaje MSWLogo MSWLogo se puede usar
Más detallesRobótica en la Universidad
Robótica en la Universidad Juan González Gómez Escuela Politécnica Superior Universidad Autónoma de Madrid Andrés Prieto-Moreno Torres Ifara Tecnologías Profesor asociado UAM Semana de la Ciencia, UPSAM
Más detallesWorkshop mbed. Ariel Burman Ernesto Corbellini Sebastián García Marra Tomás González
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
Más detallesUtilización de los puertos serial y paralelo de una PC usando LabView
Universidad del Táchira Departamento de Ingeniería Electrónica Instrumentación Electrónica Utilización de los puertos serial y paralelo de una PC usando LabView Hecho Por: Ing. Rafael Chacón Ing. José
Más detallesCUADERNO DE VERANO TECNOLOGÍA, PROGRAMACIÓN Y ROBÓTICA 3ºESO
CUADERNO DE VERANO TECNOLOGÍA, PROGRAMACIÓN Y ROBÓTICA 3ºESO IES AFRICA SECCIÓN DELEGADA EN MORALEJA DE ENMEDIO NOTA: Este cuadernillo de trabajo debe ser entregado al profesor de la asignatura el día
Más detallesMODULO ANALOGICO REMOTO
MODULO ANALOGICO REMOTO ENTRADAS Y SALIDAS REMOTAS EN PLC MODICOM En diversas aplicaciones de automatización con PLCs, ya sea por razones de lograr la supervisión totalmente integrada de una planta o simplemente
Más detallesTERMÓMETRO DIGITAL DS1624
TERMÓMETRO DIGITAL DS1624 Centro CFP/ES COMUNICACIÓN I2C 1 CARACTERÍSTICAS DEL DS1624 El DS1624 tiene una resolución de 13 bits. Como la mayoría, sigue midiendo temperaturas en el rango de 55 C a +125
Más detallesTECLADO TACTIL CAPACITIVO SIGMA ELECTRONICA
TECLADO TACTIL CAPACITIVO SIGMA ELECTRONICA Imagen 1: Teclado Táctil Capacitivo. 1 DESCRIPCION. Teclado táctil capacitivo basado en la tecnología QMatrix de Atmel. El usuario debe disponer de 6 líneas
Más detallesCURSO: 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 EZEQUIEL CABRILLO GARCÍA ezequiel.cabrillo@educa.madrid.org En grupo con FRANCISCO
Más detallesEstructuras de Repetición (Repita para)
Estructuras de Repetición (Repita para) Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación Digital I 1 REPITA PARA Fijar
Más detallesEstatutos de Control C# Estatutos de Decisión (Selección)
SELECCIÓN Estatutos de Control C# Estatutos de Decisión (Selección) IF Condición THEN Estatuto1 ELSE Estatuto2 Estatuto1 Statement Condición... Antes de ver esta presentación: Lee el Capítulo correspondiente
Más detallesMódulo Educativo. de construcción de robots para estudiantes. Gobernación de Arauca. Secretaría de Educación Departamental de Arauca
Módulo Educativo de construcción de robots para estudiantes Gobernación de Arauca Secretaría de Educación Departamental de Arauca x Autor: Ingeniero José Luis Susa Rincón 1 Agradecimientos: Agradezco al
Más detallesfunciones printf scanf
FUNCIONES EN C FUNCIONES Los módulos en C se llaman funciones. Hemos estado utilizando funciones de la biblioteca estandar stdio.h como por ejemplo printf y scanf. Comenzaremos viendo algunas funciones
Más detalles