La plataforma Arduino
|
|
- Belén Araya Ortíz
- hace 7 años
- Vistas:
Transcripción
1
2 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 información recibida, puede actuar sobre lo que le rodea. El microcontrolador de la placa se programa mediante un lenguaje basado en C/C++ y un entorno de desarrollo (IDE) de tipo open software.
3 Dispositivos interactivos: sensores y actuadores Dispositivos interactivos: Circuitos electrónicos que sienten el entorno a través de sensores (componentes electrónicos que convierten información del mundo real en señales eléctricas). El dispositivo procesa esta información mediante software. Luego, puede interactuar con el mundo mediante actuadores o activadores (componentes electrónicos que pueden convertir señales eléctricas en acciones físicas).
4 El hardware de Arduino La placa Arduino es un pequeño circuito (la placa) con un ordenador en un chip (el microcontrolador), un ATmega328. botón de reset 14 pines de E/S digital (0 a 13): si van a ser de entrada o salida se especifica en el sketch creado en el IDE. 6 pines de salida analógica (3,5,6,9,10 y 11). La placa se activa desde el puerto USB de un equipo externo o con un adaptador de CA de 9 voltios (6-12V). microcontrolador 6 pines de entrada analógica (0 a 5): aceptan valores de voltaje desde un sensor y los convierten en un nº comprendido entre 0 y 1023.
5 El software (IDE) El entorno de desarrollo integrado (IDE, Integrated Development Environment) lo usamos para crear un pequeño programa (sketch) que cargamos en la placa de Arduino y le dice al microprocesador lo que tiene que hacer. Esencialmente, el ciclo de programación es: Conectar la placa en un puerto USB de nuestro equipo. Escribir un sketch para activar la placa. Cargarlo en la placa y esperar a que se reinicie ésta. La placa ejecuta el sketch escrito.
6 Instalar Arduino en nuestro equipo 1. Descargar el entorno de desarrollo desde 2. Guardamos el archivo y doble clic para abrirlo. 3. Se crea una carpeta arduino-(versión) que se puede colocar donde queramos. 4. A continuación, instalamos los controladores de comunicación con la placa por el puerto USB. Si Windows no lo encuentra por sí mismo, buscar y seleccionar el archivo arduinouno.inf (en la carpeta de controladores o drivers)
7 Hacer parpadear un LED Este sketch nos va a servir para probar la placa. Conectamos un LED como se indica en la figura. Ahora, mediante código le decimos lo que queremos que haga: 1. Abrimos la carpeta con el IDE de Arduino. 2. Doble clic para iniciarlo. 3. Seleccionamos Archivo>Nuevo y nos pide un nombre para guardar el programa. 4. Lo llamamos LED_parpadeante o (Blinking_LED), OK y escribimos el código. K: cátodo, negativo, pata corta A: ánodo, positivo, pata larga
8 Hacer parpadear un LED (2) /* Ejemplo 1 : Blinking LED */ const int LED = 13; // LED conectado al pin digital 13 void setup() { pinmode(led, OUTPUT); } void loop() { digitalwrite(led, HIGH); delay(1000); digitalwrite(led, LOW); delay(1000); } // establece el pin digital como salida // enciende el LED // esperamos 1 sg // apaga el LED // esperamos 1 sg
9 Hacer parpadear un LED (3) 5. Verificamos si el código es correcto: clic en el botón Verificar. Si está bien, aparecerá un mensaje Done Compiling en la parte inferior. 6. Lo cargamos en la placa: Subir o Upload to I/O. Aparecerá un mensaje Done Uploading. (los LED s RX y TX parpadean durante el proceso de carga). Si todo ha ido bien, el LED L y el que hemos puesto, parpadearán a intervalos de 1 segundo. Verificar Subir
10 Hacer parpadear un LED (4): el código paso a paso La función setup() es donde colocamos el código que queremos que se ejecute una vez al principio, y loop() contiene la esencia del programa que se repite indefinidamente. const int LED = 13; // LED connected to digital pin 13 Cada vez que aparezca LED, Arduino escribe el valor entero 13 y entiende que el LED está conectado al pin 13 de la placa Arduino. pinmode(led, OUTPUT); // sets the digital pin as output Los pins digitales se pueden usar como entrada, INPUT o salida, OUTPUT. En este caso, lo necesitamos de salida y lo especificamos en los argumentos de la función pinmode() digitalwrite(led, HIGH); // turns the LED on digitalwrite() puede encender, HIGH, o apagar, LOW, cualquier pin que se haya configurado como OUTPUT. El LED se convierte así en un activador. delay(1000); // waits for a second delay() consigue que el procesador se quede quieto, sin hacer nada, durante el tiempo especificado en milásimas de segundo. Así el LED está encendido 1 segundo. digitalwrite(led, LOW); Apaga el LED. HIGH son 5V y LOW 0V. delay(1000); El LED se apagará durante 1 segundo. // turns the LED off // waits for a second
11 Hacer parpadear un LED (5) Luego el programa hace lo siguiente: Convierte el pin 13 en una salida (una vez al principio). Entra en un bucle. Enciende el LED conectado al pin 13. Espera un segundo. Apaga el LED. Espera otro segundo. Vuelve al inicio del bucle. Pruebas Se pueden cambiar los retardos de apagado y encendido. Qué pasa cuando éstos se hacen muy pequeños? Cambiar de pin: por ejemplo, utilizar el 8. Diseña un montaje con dos LED en los pines 4 y 9. El 1º se enciende y apaga cada 5 s y el 2º cada 3 s.
12 Un botón para controlar el LED Vamos a introducir una nueva función: digitalread(). Ésta comprueba si hay algún voltaje aplicado a un pin concreto y devuelve un valor HIGH o LOW dependiendo de lo que encuentre. Y vamos a utilizar algunos componentes nuevos: la placa de pruebas sin soldadura resistencia de 10 kω interruptor de botón cables de puente Así que Archivo>Nuevo, le ponemos un nombre, y escribimos el siguiente código:
13 código para controlar el LED: /* Ejemplo 2: encender el LED al pulsar el botón */ const int LED = 13; const int BUTTON = 7; int val = 0; // the pin for the LED // the input pin where the pushbutton is connected // val will be used to store the state of the input pin void setup() { pinmode(led, OUTPUT); // tell Arduino LED is an output pinmode(button, INPUT); // and BUTTON is an input void loop() { val = digitalread(button); // leer el valor de entrada y guardarlo // ahora comprobamos si la entrada es HIGH (button pressed) if (val == HIGH) { digitalwrite(led, HIGH); // encender el LED else { digitalwrite(led, LOW); y si todo va bien, el LED se encenderá al pulsar el botón y mientras esté pulsado, estará encendido.
14 Un botón para controlar el LED: pulsar y soltar Pero nos gustaría que al soltar el botón, el LED se quede encendido Vamos a introducir una nueva variable para almacenar el estado del LED. // Ejemplo 3A: Encender el LED y mantenerlo encendido tras soltar el botón const int LED = 13; // the pin for the LED const int BUTTON = 7; // the input pin where the pushbutton is connected int val = 0; // val will be used to store the state of the input pin int state = 0; // 0 = LED off while 1 = LED on void setup() { pinmode(led, OUTPUT); // tell Arduino LED is an output pinmode(button, INPUT); // and BUTTON is an input } void loop() { val = digitalread(button); // read input value and store it // comprobar si la entrada es HIGH (button pressed) y cambiar el estado if (val == HIGH) { state = 1 - state; } if (state == 1) { } digitalwrite(led, HIGH); } else { digitalwrite(led, LOW); } // turn LED ON el comportamiento no es el esperado Qué ocurre? Arduino es muy rápido!!
15 pulsar y soltar: 1ª mejora // Ejemplo 3B: Encender el LED y mantenerlo al soltar el botón. Primera mejora const int LED = 13; // the pin for the LED const int BUTTON = 7; // the input pin where the pushbutton is connected int val = 0; // val will be used to store the state of the input pin int old_val = 0; // this variable stores the previous value of "val" int state = 0; // 0 = LED off and 1 = LED on void setup() { pinmode(led, OUTPUT); // tell Arduino LED is an output pinmode(button, INPUT); // and BUTTON is an input Necesitamos detectar el momento exacto en que se pulsa el botón. Vamos a guardar el valor de val antes de leerlo de nuevo, así podemos comparar la posición actual del botón con la anterior y cambiar state sólo cuando el botón pasa a HIGH después de ser LOW void loop(){ val = digitalread(button); // leer el valor de entrada y guardarlo // comprobar si ha habido una transición if ((val == HIGH) && (old_val == LOW)){ state = 1 - state; old_val = val; // ahora que val es antiguo, lo guardamos if (state == 1) { digitalwrite(led, HIGH); // turn LED ON else { casi perfecto! vamos a por la última mejora digitalwrite(led, LOW);
16 pulsar y soltar: 2ª mejora Veamos una versión más refinada donde se evitan los efectos rebote Para ello, añadimos un retardo, delay(), de unos 40 milisegundos // Ejemplo 3C: Encender el LED y mantenerlo al soltar el botón. 2º mejora. const int LED = 13; // the pin for the LED const int BUTTON = 7; // the input pin where the pushbutton is connected int val = 0; // val will be used to store the state of the input pin int old_val = 0; // this variable stores the previous value of "val int state = 0; // 0 = LED off and 1 = LED on void setup() { pinmode(led, OUTPUT); // tell Arduino LED is an output pinmode(button, INPUT); // and BUTTON is an input void loop(){ val = digitalread(button); // leer el valor de entrada y guardarlo // comprobar si ha habido una transición if ((val == HIGH) && (old_val == LOW)){ state = 1 - state; delay(40); old_val = val; // ahora que es antiguo, lo guardamos if (state == 1) { digitalwrite(led, HIGH); // turn LED ON else { digitalwrite(led, LOW);
17 INTERFAZ DE NAVE ESPACIAL Descripción del proyecto Vamos a construir un panel de control con un interruptor y luces que se enciende y se apagan. MATERIAL NECESARIO 1 LED verde 2 LED s rojos Un pulsador Resistencia de 10 KΩ 3 resistencias de 220 Ω Cables, placa de montajes 1 placa Arduino A destacar entradas y salidas digitales uso de variables
18 Montamos el circuito INTERFAZ DE NAVE ESPACIAL La pata corta del LED a tierra a través de la resistencia La resistencia de 10 K cierra el circuito cuando el interruptor no está pulsado Podemos cubrir los LED y el botón con la plantilla que viene en la caja
19 // Panel de nave espacial INTERFAZ DE NAVE ESPACIAL int switchstate = 0; //aquí almacenamos el estado del interruptor // declaramos de qué tipo es la variable y le damos un valor inicial // la función setup() se ejecuta una vez al principio void setup() { pinmode(3, OUTPUT); // declaramos los LED s como salidas pinmode(4, OUTPUT); // utilizando la función pinmode() pinmode(5, OUTPUT); pinmode(2, INPUT); // declare the switch pin as an input } /* loop() se ejecuta todo el rato hasta que apaguemos Arduino digitalread() es la función que nos permite saber el valor almacenado en alguna clavija o pin: necesitamos decirle en cuál y lo hacemos pasándole un argumento, el nº de clavija. El valor leido, lo almacenamos en una variable, switchstate. digitalwrite() es la función que nos permite enviar 0V o 5V a una clavija de salida: tiene 2 argumentos, la clavija y el valor que le damos. */
20 void loop() { INTERFAZ DE NAVE ESPACIAL // mirar si hay voltaje en el pin 2 y almacenar la respuesta switchstate = digitalread(2); // si el botón no está pulsado if (switchstate == LOW) { digitalwrite(3, HIGH); // turn the green LED on pin 3 on digitalwrite(4, LOW); // turn the red LED on pin 4 off digitalwrite(5, LOW); // turn the red LED on pin 5 off } else { //si el botón está pulsado digitalwrite(3, LOW); // turn the green LED on pin 3 off digitalwrite(4, LOW); // turn the red LED on pin 4 off digitalwrite(5, HIGH); // turn the red LED on pin 5 on delay(250); // esperar un cuarto de segundo y permutar los LED s digitalwrite(4, HIGH); // turn the red LED on pin 4 on digitalwrite(5, LOW); // turn the red LED on pin 5 off delay(250); } } //volvemos al principio del bucle
Programa del curso de Arduino
Programa del curso de Arduino Víctor Pérez Domingo victorperezdomingo@gmail.com Febrero 2017 1 ÍNDICE ÍNDICE Índice 1. Curso 4 1.1. Objetivo del bloque 1................................... 4 1.2. Objetivo
Más detallesClase 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
Más detallesCONTROL DE UN SERVOMOTOR
CONTROL DE UN SERVOMOTOR MATERIAL NECESARIO 1 potenciómetro 1 servomotor 2 condensadores de 100 µf 1 brazo motor Cables, placa de montajes 1 placa Arduino Descripción del proyecto Usamos un servomotor
Más detallesEl 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:
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 detallesQué es y por qué usarlo
ARDUINO * El proyecto Arduino: Qué es y por qué usarlo Arduino es un sistema electrónico de prototipado abierto (opensource ) basada en hardware y software flexibles y fáciles de usar. Con conceptos básicos
Más detallesARDUINO El proyecto Arduino: Recordando - Pines de entrada - Pines de salida - Microcontrolador - Conexión USB - IDE de arduino
ARDUINO El proyecto Arduino: Recordando - Pines de entrada - Pines de salida - Microcontrolador - Conexión USB - IDE de arduino Escuchas y respuestas con dos valores: pinmode modos del pin - (OUTPUT, INPUT);
Más detallesPRACTICAS 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:
Más detallesCrear 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.
Más detallesProgramación de Arduino
Programación de Arduino Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es 1 Introducción Ecuaciones diferenciales Método Euler Índice General
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 detallesControlar la luz (u otros inputs) con pulsos modulados PWM (Pulse Width Modulation): reguladores de intensidad.
Entradas y salidas: digitales y analógicas Sensores tipo apagado-encendido Interruptores (switches) Termostatos Interruptores magnéticos Interruptores de presión Interruptores de inclinación Sensor de
Más detallesEmpieza con // y termina con la siguiente línea de código. Son ignorados por el programa y no ocupan espacio en memoria.
/* */ Los bloques de comentarios o comentarios multilíneas son áreas de texto ignoradas por el programa y se usan para describir códigos o comentarios que ayudan a otras personas a entender parte del programa.
Más detallesAR 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
Más detallesLED INTERMITENTE CIRCUITO ELÉCTRICO MATERIALES PROGRAMA LED DOS CONECTORES CABLE USB ROBÓTICA. Puerto 8 ( salida al led rojo ) ARDUINO UNO 220 W GND
INTERMITENTE ROBÓTICA CIRCUITO ELÉCTRICO Puerto 8 ( salida al led rojo ) 8 ARDUINO UNO GND ROJO MATERIALES ARDUINO UNO PROTOBOARD ROJO DOS CONECTORES CABLE USB PROGRAMA void setup ( ) { pinmode ( 8, OUTPUT
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 detallesENTRADAS Y SALIDAS DIGITALES USO DE VARIABLES Y TEMPORIZADORES
ENTRADAS Y SALIDAS DIGITALES USO DE VARIABLES Y TEMPORIZADORES Centro CFP/ES VARIABLES 1 EJEMPLOS USO DE VARIABLES EJEMPLOS USO DE VARIABLES 2 TEMPORIZADORES TEMPORIZADORES 3 SALIDAS DIGITALES P1.- PARPADEO
Más detallesBach. Pablo Sanabria Campos. Programa de Tecnologías Educativas Avanzadas
Bach. Pablo Sanabria Campos Programa de Tecnologías Educativas Avanzadas Agenda Arduino. Entradas y salidas. IDE Arduino (instalación y configuración). Programación. Ejemplos. Proyecto. Arduino Es una
Más detallesConceptos básicos de Arduino:
Conceptos básicos de Arduino: Cosas básicas de C: Siempre que se acabe de escribir una línea, y esta no acabe en }, hay que poner punto y coma (;) 1. Variables: 2. Cómo declarar una variable: a. Se pueden
Más detallesProgramació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
Más detalles4 Dispositivos de E/S
cei@upm.es 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
Más detalles2. 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
Más detallesCurso 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
Más detallesInstalación y entorno de programación
Instalación y entorno de programación Miguel Ángel Asensio Hernández, Profesor de Electrónica de Comunicaciones. Departamento de Electrónica, I.E.S. Emérita Augusta. 06800 MÉRIDA. Pagina oficial de Arduino:
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 detallesDomó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
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 detallesPrimera práctica (blink): Hace parpadear un leda intervalos definidos.
Practica E/S digital Primera práctica (blink): Hace parpadear un leda intervalos definidos. Montaje Este es el ejemplo más básico que se puede hacer en Arduino. Este sirve para tomar conciencia de la estructura
Más detallesCONCEPTOS BÁSICOS DE MICRO CONTROLADORES: CONOCIENDO A ARDUINO
CONCEPTOS BÁSICOS DE MICRO CONTROLADORES: CONOCIENDO A ARDUINO Antony García González Estudiante de la Universidad Tecnológica de Panamá Facultad de Ingeniería Eléctrica Licenciatura en Ingeniería Electromecánica
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 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 detallesCARGANDO EL PRIMER PROGRAMA EN ARDUINO OBJETIVOS MATERIAL NECESARIO
CARGANDO EL PRIMER PROGRAMA EN ARDUINO OBJETIVOS Familiarizarnos con las diferentes partes de que se compone el entorno de desarrollo de Arduino. Cargar nuestro primer programa en Arduino y ver su ejecución.
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 detalles1. INTRODUCCIÓN 1.1. ARDUINO, QUÉ ES? 1.2. HARDWARE.
http://www.arduino.cc/ 1. INTRODUCCIÓN 1.1. ARDUINO, QUÉ ES? Arduino es una plataforma de electrónica/software abierta (código abierto open source) para la creación de prototipos basada en software y hardware
Más detallesTaller Robótica Libre con Arduino Desarrollo del pensamiento computacional a través de la programación y la robótica. UIMP. Julio de 2017.
Taller Robótica Libre con Arduino Desarrollo del pensamiento computacional a través de la programación y la robótica. UIMP. Julio de 2017. María Loureiro @tecnoloxia tecnoloxia.org José Pujol @jo_pujol
Más detallesLectura de pines analógicos
Lectura de pines analógicos 1. Componentes Arduino UNO Cable USB Placa de prototipado Cables jumpers 2 resistencias de 10 kω Potenciómetro de 10 kω 3 resistencias de 220 kω Botón RGB Led Fotoresistencia
Más detalles1. Qué es Arduino? 2. Modelos de Arduino 3. Primer programa: parpadeo de un LED
1. Qué es Arduino? 2. Modelos de Arduino 3. Primer programa: parpadeo de un LED 3.1. Preparar la conexión 3.2. Estructura básica de un programa 3.3. Cargando un ejemplo 3.4. Conexión del hardware al Arduino
Más detallesV 1.0. Ing. Juan C. Guarnizo B.
V 1.0 Ing. Juan C. Guarnizo B. INSTALACIÓN DEL MRT V1.2... 3 PROGRAMACIÓN BÁSICA... 11 Posibles errores en la programación... 16 2 INSTALACIÓN DEL MRT V1.2 En la carpeta Instaladores, ubique el icono MRTSetupV1.2.msi,
Más detallesTuBot 2014 GUIA DE MONTAJE Y PROGRAMACIÓN SENSORES. Dpto. de Electrónica - Universidad de Alcalá TuBot
TuBot 2014 GUIA DE MONTAJE Y PROGRAMACIÓN SENSORES Dpto. de Electrónica - Universidad de Alcalá TuBot 2014 1 Sistema Basado en Microprocesador El Microprocesadores el cerebro de un ordenador Para funcionar
Más detallesControl 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
Más detallesMANUAL 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
Más detallesTraductor Morse búcles, strings y arrays
Traductor Morse búcles, strings y arrays 1. Componentes Arduino UNO Cable USB Led rojo Resistencia 220 ohms Cables Jumpers Led Rojo Resistencia 2. Explicación En este tutorial aprenderemos a introducir
Más detallesAPRENDE 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
Más detallesIM : PLACA OEM DUE COMPATIBLE CON ARDUINO
IM130413001: PLACA OEM DUE COMPATIBLE CON ARDUINO Descripción Arduino OEM DUE es una placa electrónica basada en el núcleo de Atmel SAM3X8E ARM Cortex-M3. Advertencia: A diferencia de otras placas Arduino,
Más detallesClase 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 detallesPrograma y construye tu sistema de iluminación de emergencia y de alarma accionada con pulsador.
Programa y construye tu sistema de iluminación de emergencia y de alarma accionada con pulsador. En este proyecto crearás un sistema de iluminación de emergencia y de alarma que permitirá alertar a todos
Más detallesManual de la Práctica 4: Control de iluminación mediante Arduino
Control por Computador Manual de la Práctica 4: Control de iluminación mediante Arduino Jorge Pomares Baeza Francisco Andrés Candelas Herías Grupo de Innovación Educativa en Automática 2009 GITE IEA -
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 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 JAIME REDONDO MORA jaime.redondo@educa.madrid.org 2 Título de la Unidad Didáctica
Más detallesDEPARTAMENTO 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.
Más detallesTutorial Arduino con Fotoresistencia LDR
www.candy-ho.com Contactanos 1139685940 ventas@candy-ho.com Mejico 3941 Unidad 1, Villa Martelli Lunes a Viernes 10:00 a 18:00 Tutorial Arduino con Fotoresistencia LDR En este artículo vamos a realizar
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 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 detallesCurso de Modelado y Simulación
Curso de Modelado y Simulación Para Profesores de Física, Matemáticas y Electrónica Universidad Técnica de Ambato AMBATO-ECUADOR Agosto-2006 Ing. José Manuel Ruiz Gutiérrez Catedrático de Tecnología Eléctrica
Más detallesLas 7 claves de Arduino UNO
Las 7 claves de Arduino UNO La mejor placa para iniciarse en este mundo es el Arduino UNO. Aunque podríamos empezar con cualquier otra, prácticamente todas tienen las mismas funcionalidades básicas, Arduino
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 detallesIntroducción a Arduino. Electrónica para todos.
Introducción a Arduino. Electrónica para todos. Qué es Arduino? Qué es Opensource? Opensource (Código abierto o fuente abierta): Software distribuido y desarrollado libremente. Busca los beneficios prácticos
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 detallesPuente H: cambio de giro y velocidad de motores DC.
Puente H: cambio de giro y velocidad de motores DC. Por William David Galvis 1 26 Marzo del 2014 Puente H: El puente en H lleva su nombre gracias al aspecto físico del esquema básico de los interruptores
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 detallesAPRENDE ARDUINO FACILMENTE CON MIRPAS.COM.
APRENDE ARDUINO FACILMENTE CON MIRPAS.COM. Este curso está redactado por Pascual Gómez del Pino para Mirpas.com. El autor y la Web reclinan las responsabilidades civiles y penales que pudiesen derivar
Más detallesARPA LÁSER. Isabel Rodriguez Irene Garnica Fernández Marta Gutiérrez de Agüera 4º ESO
ARPA LÁSER Isabel Rodriguez Irene Garnica Fernández Marta Gutiérrez de Agüera 4º ESO ÍNDICE: 1. Finalidad del proyecto 2. Búsqueda de información 3. Subsistemas 4. Diseño 5. Planificación 6. Hardware 7.
Más detallesCOMO EMPEZAR... Proceso de conexión de la placa al ordenador:
COMO EMPEZAR... Dentro de las múltiples versiones de LOGO existentes en el mercado, hemos elegido WINLOGO y MSWLOGO por varias razones: - Las primitivas están en español. - MSWLOGO es de libre distribución,
Más detallesCURSO: MICROCONTROLADORES UNIDAD 4: COMUNICACIÓN SERIE- ARDUINO PROFESOR: JORGE ANTONIO POLANÍA
CURSO: MICROCONTROLADORES UNIDAD 4: COMUNICACIÓN SERIE- ARDUINO PROFESOR: JORGE ANTONIO POLANÍA Un receptor asíncrono / transmisor universal (UART) es un bloque de circuitería responsable de implementar
Más detallesPRÁCTICA NÚMERO 3: ENCENDIDO DE UN LED MEDIANTE EL USO DE LA PLATAFORMA CAYENNE
PRÁCTICA NÚMERO 3: ENCENDIDO DE UN LED MEDIANTE EL USO DE LA PLATAFORMA CAYENNE Nombre del instituto: I.E.S Politécnico Nombre del ciclo: Sistemas electrotécnicos y automatizados ÍNDICE 1. Descripció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 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 detalles1. Escribir un dato digital del WinCC al Arduino
1. Escribir un dato digital del WinCC al Arduino Con el siguiente ejercicio se pretende enviar un dato digital o tipo bool del WinCC al arduino y que sea visible por medio de un led y del cambio de color
Más detallesCONTROL AUTOMÁTICO CON ARDUINO
CONTROL AUTOMÁTICO CON ARDUINO TECNOLOGIA Juan Crespo López Señal analógica: es una señal que puede tomar infinitos valores Señal digital: Es una señal que solo puede tomar dos valores 0 y 1 normalmente
Más detallesGUÍA DEL CURSO DE INICIACIÓN A ARDUINO KIT DE ARDUINO DE LA XUNTA DE GALICIA
GUÍA DEL CURSO DE INICIACIÓN A ARDUINO KIT DE ARDUINO DE LA XUNTA DE GALICIA http://www.futureworkss.com 1 ÍNDICE INTRODUCCIÓN...3 EJERCICIO Nº1: LOS MATERIALES DEL KIT...3 EJERCICIO Nº2: LA PLACA ARDUINO
Más detallesMovimiento de servos de rotación continua (Ref libro 1 pg 105)
1.2.8. Movimiento de servos de rotación continua (Ref libro 1 pg 105) Esta actividad va a introducirnos en el uso de motores con nuestra placa. Los primeros motores que vamos a utilizar son servos de rotación
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 detallesPrograma la luz inteligente de tu bici
Programa la luz inteligente de tu bici En este proyecto vas a descubrir cómo programar tu propia luz inteligente para ponerle tu bicicleta, con el fin de que ésta se encienda cuando detecte que es de noche.
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 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 detallesManipulación directa de puertos. Usando los puertos digitales.
Manipulación directa de puertos. Usando los puertos digitales. (Segunda traducción al castellano de los artículos escritos aqui: http://hekilledmywire.wordpress.com/2011/02/23/) Hola amigos lectores, hoy
Más detallesConstruye y programa tu radar de tramo
Construye y programa tu radar de tramo Breve descripción del proyecto Materiales: En este proyecto vas a descubrir cómo construir y programar tu propio radar de tramo para poder medir la velocidad a la
Más detallesDynabot 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,
Más detallesE/S: Processing & Arduino Marco Pérez Hernández
E/S: Processing & Arduino Marco Pérez Hernández CONTEXTUALIZACIÓN Desarrollo de Aplicaciones Multiplataforma 0485 Programación 256 horas Lectura y escritura de información 0. Introducción Processing. Arduino.
Más detallesProgramamos nuestra placa Arduino gráficamente con mblock. Propuesta didáctica: Programamos nuestra placa Arduino gráficamente con mblock
Propuesta didáctica: Programamos nuestra placa Arduino gráficamente con mblock 1 Título de la propuesta: Programamos nuestra placa Arduino Texto resumen de la propuesta: Conoces Scratch? Sabes que es una
Más detallesEl hardware libre y el Internet de las cosas
El hardware libre y el Internet de las cosas Gladstone Oliva Sistema de Universidad Virtual Universidad de Guadalajara Agosto 2015 Hardware libre o de fuentes abiertas Históricamente, las grandes empresas
Más detallesQUÉ ES EL OPEN SOURCE?
TALLER ARDUINO QUÉ ES EL OPEN SOURCE? Ventajas del open source : Idea Compartir Desarrollo del proyecto - Desarrollo acelerado de proyectos. - Feedback internacional y cooperación comunitaria. - Desarrollo
Más detallesSISTEMAS DE CONTROL Microcontroladores con Crocodile technology 3D
3º ESO Sistemas de control: microcontroladores con Crocodile Technology 3D página 1 de 10 Alumno: Curso: SISTEMAS DE CONTROL Microcontroladores con Crocodile technology 3D Contenido SISTEMAS DE CONTROL...
Más detallesConstruye y programa tu semáforo
Construye y programa tu semáforo En este proyecto vas a descubrir cómo construir y programar tu propio semáforo, y cómo coordinar el funcionamiento de varios semáforos a la vez para que, tanto peatones
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 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 detallesQUÉ 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
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 detalles5V. Este pin da como salida 5V regulados. La placa puede ser suministrada con la alimentación, ya sea desde la toma de alimentación de CC (7-12 V), el conector USB (5V), o el pin VIN de (7-12V). El suministro
Más detallesLa plataforma Arduino y su programación en entornos gráficos
La plataforma Arduino y su programación en entornos gráficos Luisa Fernanda García Vargas Flor Ángela Bravo Sánchez Agenda 1 Control de un robot 2 Qué es Arduino? 3 4 El uso de Arduino en robótica Programación
Más detallesEscuela Secundaria Técnica 47 Juan de Dios Bátiz
Escuela Secundaria Técnica 47 Juan de Dios Bátiz Brazo Robótico controlado por Arduino Integrantes: - Flores Vázquez Daniel Abraham - Gómez Varela Demian Job - Rivero Márquez Fernando Daniel - Valencia
Más detallesBluetooth 8 RELES RGB ANDROID
Bluetooth 8 RELES RGB ANDROID www.electrotas.com.ar Especificaciones Técnicas: Alimentación 12V c.c. 1 A (Positivo al centro) (No Incluida). Tensión y Corriente máxima por Rele 220V 7 A. 12V 3 A máx. por
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 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 detallesTaller Introducción a la Ingeniería Eléctrica Robot y comunicaciones basado en Microcontrolador Arduino
Taller Introducción a la Ingeniería Eléctrica Robot y comunicaciones basado en Microcontrolador Arduino Instituto de Ingeniería Eléctrica Taller 1: Introducción a Arduino 1 de marzo de 2017 IIE (TallerIne)
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 detallesCurso 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
Más detallesDISEÑ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
Más detallesGUIA DE PROGRAMACIÓN DE CONTROLADORES SOLARES EPSOLAR SERIES LANDSTAR Y VIEWSTAR
GUIA DE PROGRAMACIÓN DE CONTROLADORES SOLARES EPSOLAR SERIES LANDSTAR Y VIEWSTAR PASOS PARA CONFIGURACIÓN Y USO DEL PUERTO DE COMUNICACIÓN DE CONTROLADORES SOLARES EPSOLAR LANDSTAR Y VIEWSTAR 1. Vaya a
Más detallesInstalación de SA-305Z Combo Lector de Banda Magnética y Lector Biométrico
Instalación de SA-305Z Combo Lector de Banda Magnética y Lector Biométrico Debemos de identificar nuestro combo de lectores para colocarlos en el terminal PS-3316. Nos daremos cuenta que en la caja de
Más detalles