Curso de introducción a la robótica. Juan Antonio Infantes Díaz Óscar Ramírez Jiménez

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Curso de introducción a la robótica. Juan Antonio Infantes Díaz Óscar Ramírez Jiménez"

Transcripción

1 Curso de introducción a la robótica Juan Antonio Infantes Díaz Óscar Ramírez Jiménez

2 Índice Aprender el manejo de leds Aprender el manejo de pulsadores Aprender el manejo de servomotores Aprender el manejo de motores Aprender el manejo del mando de la wii Juan Antonio Infantes - Óscar Ramírez Iniciativa Focus

3 Quiénes somos? Iniciativa Focus (Formación Cultura y Solidaridad) Buscamos difundir el conocimiento libre. Juan Antonio Infantes - Óscar Ramírez Iniciativa Focus

4 Introducción a los microcontroladores Ordenador reducido. Bajo consumo. Poca potencia computacional (aunque va avanzando). Ideales para sistemas que requieren control. Juan Antonio Infantes - Óscar Ramírez Iniciativa Focus

5 Introducción a los microcontroladores Un microcontrolador no es mas que un circuito integrado programable. Juan Antonio Infantes - Óscar Ramírez Iniciativa Focus

6 Introducción a los microcontroladores Con él podemos manejar multitud de actuadores, sensores,... Juan Antonio Infantes - Óscar Ramírez Iniciativa Focus

7 Presentación de Arduino

8 Arduino Duemilanove Microcontrolador ATmega328 Voltaje de operación: 5V Voltaje (recomendado): 7-12V Voltaje (limite): 6-20V Pines digitales I/O: 14 (6 PWM) Pines Analógicos: 6 Intensidad por I/O Pin: 40 ma Intensidad del pin 3.3V: 50 ma Memoria flash: 32 KB SRAM: 2 KB EEPROM 1 KB Velocidad Reloj: 16 MHz Montaje superficial o dual in line Juan Antonio Infantes - Óscar Ramírez Iniciativa Focus

9 Presentación de nuestro Arduino

10 FocusDuino 5 Botones 1 Reset 1 digital(pin 2) 3 analógicos(pin analogico 0) Control de 2 Motores Entradas de 2 Servos Pines I 2 C macho 5 Leds superficie controlables 6 PWM en los puertos 3,5,6,9,10 y 11 6 entradas analógicas Aparte de todo lo anterior citado para Duemilanove Juan Antonio Infantes - Óscar Ramírez Iniciativa Focus

11 Extensiones de Arduino

12 Comunicaciones con Arduino Bluetooth: Juan Antonio Infantes Díaz - Óscar Ramírez Jiménez Iniciativa Focus

13 Comunicaciones con Arduino ZigBee: Juan Antonio Infantes Díaz - Óscar Ramírez Jiménez Iniciativa Focus

14 Comunicaciones con Arduino Ethernet: Juan Antonio Infantes Díaz - Óscar Ramírez Jiménez Iniciativa Focus

15 Presentación de FocusDuino controlado por Wii Nunchuck

16 Introducción a la programación

17 Entorno de Arduino Juan Antonio Infantes - Óscar Ramírez Iniciativa Focus

18 Entorno de Arduino Incluimos la librería en: libraries/ Juan Antonio Infantes - Óscar Ramírez Iniciativa Focus

19 Introducción a la programación de Arduino. Funciones principales de Arduino: void setup() Define las condiciones iniciales del microcontrolador, es decir, especifica que pines se van a utilizar y con qué fin (Entrada o Salida). También se utiliza para inicializar las conexiones por ejemplo si tuviésemos un módulo bluetooth. void loop() Define la lógica del programa que queremos ejecutar. Juan Antonio Infantes - Óscar Ramírez Iniciativa Focus

20 Ejemplo void setup(){ inicializa(); void loop(){ avanza(); Juan Antonio Infantes - Óscar Ramírez Iniciativa Focus

21 Incluimos las librerías Las librerías contiene información que nos falicita la vida: Ejemplo: Utilizamos una calculadora para hacer cuenta dificiles, nosotros utilizamos la librería CursoArduino para que sea más fácil programarlo. Las librerías son: #include <CursoArduino.h> #include <Servo.h> #include <Wire.h> Juan Antonio Infantes - Óscar Ramírez Iniciativa Focus

22 Ejemplo Encender el led1: #include <Servo.h> #include <Wire.h> #include <CursoArduino.h> void setup(){ inicializa(); void loop(){ enciendeled(led1); Librerías Inicialización Programa a ejecutar

23 Ejemplo #include <Servo.h> #include <Wire.h> #include <CursoArduino.h> void setup(){ inicializa(); void loop(){ enciendeled(led1); Juan Antonio Infantes - Óscar Ramírez Iniciativa Focus

24 Introducción a la programación de Arduino. Todas las funciones acaban con punto y coma (;) Todos los programas deben contar de void setup y void loop Toda llave que se abre debe cerrarse ({... ) Todas las funciones utilizan paréntesis. Ejemplo: avanzaderecha(); Juan Antonio Infantes - Óscar Ramírez Iniciativa Focus

25 Introducción a la programación de Arduino. Tabla de contenidos: Variables Constantes Sentencias Bucles Funciones Juan Antonio Infantes - Óscar Ramírez Iniciativa Focus

26 Variables boolean: boleano sólo toma valores verdadero y falso (true o false). int: valor numérico de tipo entero (sin decimales) float: valor numérico con decimales. Juan Antonio Infantes - Óscar Ramírez Iniciativa Focus

27 Ejemplo Tipo NombreDeLaVariable ; Tipo NombreDeLaVariable = Valor ; boolean botonpulsado; int velocidad = 200; float tiempo = 1.2; Cuando están creadas no necesitan declararse otra vez!! botonpulsado = False; velocidad = 100; Juan Antonio Infantes - Óscar Ramírez Iniciativa Focus

28 Ejercicio 1. Como se declara una variable flotante con nombre "valor"? 2. Como inicializamos una variable de tipo entera con nombre "sensor" a 3?

29 1. float valor; 2. int sensor = 3; Solución

30 Constantes true: verdadero false: falso Juan Antonio Infantes - Óscar Ramírez Iniciativa Focus

31 Sentencias if (condicion){ Lo que pongamos aquí se ejecuta si la condicion es verdadera else{ Lo que pongamos aquí se ejecuta si la condición es falsa Juan Antonio Infantes - Óscar Ramírez Iniciativa Focus

32 Condiciones Las condiciones son preguntas: 1 < 10 pulsado(pulsador1) velocidad > Juan Antonio Infantes - Óscar Ramírez Iniciativa Focus

33 Ejemplo if (pulsado(pulsador1)){ enciendeled(led1); else{ apagaled(led1); Juan Antonio Infantes - Óscar Ramírez Iniciativa Focus

34 Ejemplo boolean variable = false; if (variable){ enciendeled(led1); else{ apagaled(led1); Juan Antonio Infantes - Óscar Ramírez Iniciativa Focus

35 Bucles while (condicion){ Lo que pongamos aquí se ejecuta mientras la condicion es verdadera Juan Antonio Infantes - Óscar Ramírez Iniciativa Focus

36 Ejemplo while (pulsado(pulsador1)){ avanza(); para(); Juan Antonio Infantes - Óscar Ramírez Iniciativa Focus

37 Programación de Arduino

38 Manejo de leds Tenemos 5 leds en la placa: led1, led2, led3, led4, led5 Funciones para manejar los leds: enciederled( número de led ) apagarled( número de led )

39 Ejemplo Encender el led1: #include <Servo.h> #include <Wire.h> #include <CursoArduino.h> void setup(){ inicializa(); void loop(){ enciendeled(led1); Librerías Inicialización Programa a ejecutar

40 Ejercicio 1 Hacer un programa que encienda todos los leds

41 Solución void loop(){ enciendeled(led1); enciendeled(led2); enciendeled(led3); enciendeled(led4); enciendeled(led5);

42 Retardos Tenemos 2 tipos de retardos: espera( número de segundos ) espera1s()

43 Ejercicio 2 Hacer un programa que haga parpadear un led cada 2 segundos

44 Ejercicio propuesto Hacer parpadear todos los leds un tiempo diferente.

45 Solución void loop(){ enciendeled(led1); espera(2); apagaled(led1); espera(2);

46 Pulsadores Tenemos 4 pulsadores: pulsador1, pulsador2, pulsador3, pulsador4 Función para el manejo de pulsadores: pulsado( número de pulsador ) Esto nos devuelve un valor true o false y lo podemos utilizar como condición de un bucle (while) o de una sentencia (if)

47 Ejemplo void loop(){ if(pulsado(pulsador4)){ enciendeled(led1); else{ apagaled(led1);

48 Ejercicio 3 Hacer un programa que encienda el led2 si se pulsa el pulsador1 y encender el led3 si se pulsa el pulsador3

49 Solución void loop(){ if(pulsado(pulsador1)){ enciendeled(led2); else{ apagaled(led2); if(pulsado(pulsador3)){ enciendeled(led3); else{ apagaled(led3);

50 Servomotores Son motores a los que se le puede indicar la posición. Giran entre 0º y 180º Tienen mucha fuerza (tienen reductoras incluidas).

51 Servomotores Tenemos 2 servomotores: Servo1, Servo2 Función para el manejo de servomotores: moverservo1( grados ) Esto colocará al servomotor a los grados que indiquemos.

52 Ejemplo int i = 0; void loop(){ moverservo2(i); i = i + 10 ; if(i == 180){ i = 0; esperar(50);

53 Ejercicio 4 Hacer un programa que aumente en 10 grados el servo1 si pulsamos el pulsador2 y reduzca en 10 grados si pulsamos el 4.

54 Solución int grados = 0; void loop(){ if(pulsado(pulsador2)){ grados = grados + 10; if(pulsado(pulsador4)){ grados = grados - 10; moverservo1(grados); esperar(50);

55 Trucaje de los servomotores

56 Motores Función para el manejo de motores: avanza( [velocidad opcional] ) retrocede( [velocidad opcional] ) avanzaderecho( [velocidad opcional] ) avanzaizquierdo( [velocidad opcional] ) retrocedeizquierdo( [velocidad opcional] ) retrocedederecho( [velocidad opcional] ) para() Velocidad entre 0 y 255

57 Ejercicio 5 Mover el motor derecho hacia adelante y el izquierdo hacia atrás 1s. Después los 2 hacia adelante.

58 Ejemplo void loop(){ avanzaderecho(); retrocedeizquierdo(); espera1s(); int i = 0; while (i==0){ avanzaizquierdo();

59 Mando de la Wii

60 Libreria WiiNChuck Introducir el contenido de la libreria en: ~libreries/ Para comenzar a usarla, el paquete WiiNChuck tambien contiene un ejemplo de cómo usar la libreria.

61 Libreria WiiNChuck Estructura básica para utilizar la libreria: #include <WiiNChuck.h> #include <Wire.h> WiiNChuck chuck; void setup(){ Wire.begin(); chuck.begin(); void loop(){ chuck.update(); //utilización del nunchuck

62 Libreria WiiNChuck void begin() void update() int JoyX() int JoyY() int AccelX() int AccelY() int AccelZ() bool CButton() bool ZButton()

63 Libreria WiiNChuck Para pintar los datos por serie: void Print_All() void Print_Space() void Print_JoyX() void Print_JoyY() void Print_AccelX() void Print_AccelZ() void Print_CButton() void Print_ZButton()

64 WiiNChuck void begin() Con este método inicializamos el nunchuck para empezar a enviar. Siempre se coloca en la parte de configuración. Ej.: WiiNChuck chuck; void setup(){ chuck.begin();

65 WiiNunchuck void update() Con este método actualizamos los valores recividos desde el nunchuck. Siempre se coloca en la parte de ejecución. Ej.: WiiNChuck chuck; void setup(){ chuck.begin(); void loop(){ chuck.update(); Juan Antonio Infantes Díaz - Óscar Ramírez Jiménez Iniciativa Focus

66 int JoyX() WiiNunchuck Este metodo nos devuelve el valor leido del eje X del joystick. Se usa despues de usar el metodo update(). Ej.: WiiNChuck chuck; int ejex; void setup(){ Wire.begin(); chuck.begin(); void loop(){ chuck.update(); ejex=chuck.joyx(); Juan Antonio Infantes Díaz - Óscar Ramírez Jiménez Iniciativa Focus

67 WiiNunchuck int JoyY() Este metodo nos devuelve el valor leido del eje X del joystick. Se usa despues de usar el metodo update(). Ej.: WiiNChuck chuck; int ejey; void setup(){ Wire.begin(); chuck.begin(); void loop(){ chuck.update(); ejey=chuck.joyy(); Juan Antonio Infantes Díaz - Óscar Ramírez Jiménez Iniciativa Focus

68 int AccelX() WiiNunchuck Este método nos devuelve el valor leido del eje X del accelerómetro. Se usa después de usar el método update() Ej.: WiiNChuck chuck; int accelx; void setup(){ Wire.begin(); chuck.begin(); void loop(){ chuck.update(); accelx=chuck.accelx(); Juan Antonio Infantes Díaz - Óscar Ramírez Jiménez Iniciativa Focus

69 int AccelY() WiiNunchuck Este método nos devuelve el valor leido del eje Y del accelerómetro. Se usa después de usar el método update(). Ej.: WiiNChuck chuck; int accely; void setup(){ Wire.begin(); chuck.begin(); void loop(){ chuck.update(); accely=chuck.accely(); Juan Antonio Infantes Díaz - Óscar Ramírez Jiménez Iniciativa Focus

70 int AccelZ() WiiNunchuck Este método nos devuelve el valor leido del eje Z del accelerómetro. Se usa después de usar el método update(). Ej.: WiiNChuck chuck; int accelz; void setup(){ Wire.begin(); chuck.begin(); void loop(){ chuck.update(); accelz=chuck.accelz(); Juan Antonio Infantes Díaz - Óscar Ramírez Jiménez Iniciativa Focus

71 WiiNunchuck bool CButton() Este método nos devuelve el valor leido del botón C, 1 si está pulsado y 0 si está suelto. Se usa después de usar el método update(). Ej.: WiiNChuck chuck; int botc; void setup(){ Wire.begin(); chuck.begin(); void loop(){ chuck.update(); if(chuck.cbutton()){ //incrementamos el valor del servo 1 Juan Antonio Infantes Díaz - Óscar Ramírez Jiménez Iniciativa Focus

72 WiiNunchuck bool ZButton() Este método nos devuelve el valor leido del botón Z, 1 si está pulsado y 0 si está suelto. Se usa después de usar el método update(). Ej.: WiiNChuck chuck; int botz; void setup(){ Wire.begin(); chuck.begin(); void loop(){ chuck.update(); if(chuck.zbutton()){ //incrementamos el valor del servo 2 Juan Antonio Infantes Díaz - Óscar Ramírez Jiménez Iniciativa Focus

73 WiiNunchuck void Print_All() Todas las funciones que empiezan por Print muestran usan el protocolo Serie para mostrar los valores. Ej.: void setup(){ Wire.begin(); chuck.begin(); Serial.begin(9600); void loop(){ chuck.print_all(); Juan Antonio Infantes Díaz - Óscar Ramírez Jiménez Iniciativa Focus

74 WiiNunchuck EJERCICIOS UTILIZANDO EL MANDO DE LA WII Juan Antonio Infantes Díaz - Óscar Ramírez Jiménez Iniciativa Focus

75 WiiNunchuck Ejercicios 1.- Mostrar y apuntar los valores máximos y minimos de nuestro nunchuck mostrando los valores por Serie. 2.-Mover los 2 servo motores con el joystick uno conectado al eje X y otro al eje Y Juan Antonio Infantes Díaz - Óscar Ramírez Jiménez Iniciativa Focus

76 #include <Wire.h > #include <WiiNChuck.h> WiiNunchuck Ejercicios WiiNChuck chuck; void setup(){ wire.begin(); chuck.begin(); Serial.begin(); void loop(){ chuck.update(); chuck.print_all(); espera(30); Juan Antonio Infantes Díaz - Óscar Ramírez Jiménez Iniciativa Focus

77 #include <Wire.h > #include <WiiNChuck.h> #include <CursoArduino.h> WiiNChuck chuck; WiiNunchuck Ejercicios void setup(){ inicializa(); wire.begin(); chuck.begin(); void loop(){ chuck.update(); moverservo1(joyx/2); moverservo2(joyy/2); Juan Antonio Infantes Díaz - Óscar Ramírez Jiménez Iniciativa Focus

78 Montaje de las ruedas

79 Montaje del chásis

80 Programación del robot

81 Fin del curso Muchas gracias por asistir!!

Curso Arduino Iniciativa Focus

Curso Arduino Iniciativa Focus Curso Arduino Iniciativa Focus de la Cámara http://openmechatronics.wordpress.com/iniciativa-focus-uma/ Índice Introducción Qué es Arduino? Cómo se programa Arduino? Primer programa en Arduino Manejo de

Más detalles

Introducción a Arduino

Introducción a Arduino Introducción a Arduino Dr. Ulises Pineda Rico Cuerpo Académico de Comunicaciones Facultad de Ciencias, UASLP Tel. +52(444) 826-2486 ext. 2964 correo electrónico: u_pineda@galia.fc.uaslp.mx http://galia.fc.uaslp.mx/~u_pineda

Más detalles

Movimiento de servos de rotación continua (Ref libro 1 pg 105)

Movimiento 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 detalles

PRESENTA INTRODUCCIÓN A ARDUINO

PRESENTA INTRODUCCIÓN A ARDUINO PRESENTA INTRODUCCIÓN A ARDUINO #1: ALGORITMOS Y PSEUDOCÓDIGO, BLINK #2: ENTRADA y SALIDAS ANALOGAS / DIGITALES #3: SERVOMOTOR + DESAFIO #1 Qué es Arduino? Tips Generales Hasta dónde se puede llegar?

Más detalles

Programar posiciones en un Micro Servo Tower Pro SG90 9G

Programar posiciones en un Micro Servo Tower Pro SG90 9G Programar posiciones en un Micro Servo Tower Pro SG90 9G (Recopilado de Internet. Revision Prof: Bolaños DJB) Versión: 12-04-18 Los servos son motores de corriente continua (CC), pero en lugar tener un

Más detalles

Conceptos básicos de Arduino:

Conceptos 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 detalles

EducaBot. Sensores 3º parte.

EducaBot. Sensores 3º parte. CURSO PROVINCIAL: CONTROL Y ROBÓTICA EN TECNOLOGÍA ROBÓTICA EDUCATIVA EducaBot. Sensores 3º parte. Manuel Hidalgo Díaz Noviembre 2009 Sensores de contacto. Bumper. Los sensores de contactos son los dispositivos

Más detalles

Clase 2: Programación

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

Más detalles

Empieza con // y termina con la siguiente línea de código. Son ignorados por el programa y no ocupan espacio en memoria.

Empieza 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 detalles

QUÉ ES EL OPEN SOURCE?

QUÉ 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 detalles

IM : ARDUINO NANO OEM

IM : ARDUINO NANO OEM IM130615004: ARDUINO NANO OEM NIVEL DE ENTRADA Básico Estas placas y módulos son los mejores para iniciar a programar un micro-controlador Descripción Arduino Nano es una pequeña placa basada en el ATmega328

Más detalles

Introducción a Arduino

Introducció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 detalles

Bach. Pablo Sanabria Campos. Programa de Tecnologías Educativas Avanzadas

Bach. 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 detalles

TPR 3ºESO. Departamento de Tecnología. IES Nuestra Señora de la Almudena Mª Jesús Saiz TEMA 6: ROBÓTICA

TPR 3ºESO. Departamento de Tecnología. IES Nuestra Señora de la Almudena Mª Jesús Saiz TEMA 6: ROBÓTICA TEMA 6: ROBÓTICA La robótica es la rama de la tecnología que se dedica al diseño y construcción de robots, Un robot es una máquina formada por sensores y actuadores controlados por un ordenador y programada

Más detalles

PRACTICAS CON ARDUINO

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:

Más detalles

TPR 3ºESO. Departamento de Tecnología. IES Nuestra Señora de la Almudena Mª Jesús Saiz TEMA 5: ROBÓTICA

TPR 3ºESO. Departamento de Tecnología. IES Nuestra Señora de la Almudena Mª Jesús Saiz TEMA 5: ROBÓTICA TEMA 5: ROBÓTICA La robótica es la rama de la tecnología que se dedica al diseño y construcción de robots, Un robot es una máquina formada por sensores y actuadores controlados por un ordenador y programada

Más detalles

Aprende a construir y programar un robot interactivo utilizando los componentes del Maker Control Kit y el Maker Kit 3.

Aprende a construir y programar un robot interactivo utilizando los componentes del Maker Control Kit y el Maker Kit 3. PROYECTO Nº 1: Robot interactivo Aprende a construir y programar un robot interactivo utilizando los componentes del Maker Control Kit y el Maker Kit 3. Utiliza el servomotor, el sensor de distancia y

Más detalles

CONSTRUCCION DE TIMER PARA VUELO CIRCULAR CON MOTOR ELECTRICO

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á

Más detalles

Taller de Introducción a la Ingeniería Eléctrica Instituto de Ingeniería Eléctrica - Facultad de Ingeniería Universidad de la Republica

Taller de Introducción a la Ingeniería Eléctrica Instituto de Ingeniería Eléctrica - Facultad de Ingeniería Universidad de la Republica Taller de Introducción a la Ingeniería Eléctrica Instituto de Ingeniería Eléctrica - Facultad de Ingeniería Universidad de la Republica Objetivo Actividad orientada a la generación de ingreso Pretende

Más detalles

Las 7 claves de Arduino UNO

Las 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 detalles

Control de movimientos y rutinas para Mini Brazo Robótico por Bluetooth. (Compatible solo con dispositivos Android)

Control de movimientos y rutinas para Mini Brazo Robótico por Bluetooth. (Compatible solo con dispositivos Android) Control de movimientos y rutinas para Mini Brazo Robótico por Bluetooth (Compatible solo con dispositivos Android) Objetivo General. Desarrollar un programa que permita controlar movimientos del mini brazo

Más detalles

Tecnológico Nacional de México

Tecnológico Nacional de México Tecnológico Nacional de México Instituto Tecnológico de Ensenada Introduccio n a la tecnologí a arduino Instructor: M. E. Oscar Martin Tirado Ochoa Ensenada, B. C. Junio del 2015 Contenido Hola mundo...

Más detalles

2. Programación en Arduino

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

Más detalles

CONTROL DE UN SERVOMOTOR

CONTROL 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 detalles

Sensor Analógico: LDR. Componentes. Conexionado Lectura del nivel de Luz. Libro de Actividades de Robótica Educativa

Sensor Analógico: LDR. Componentes. Conexionado Lectura del nivel de Luz. Libro de Actividades de Robótica Educativa 1.2.17. Sensor Analógico: LDR En este apartado vamos a realizar dos actividades en donde utilizaremos un sensor de luz visible o LDR. Este tipo de sensores son analógicos, nos dan una medida de intensidad

Más detalles

Medidor de distancias En esta actividad utilizaremos un sensor de ultrasonidos como medidor de distancias

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

Más detalles

Comunicación Serial Arduino UNO vs Leonardo

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

Más detalles

Programación Arduino Con Visualino

Programación Arduino Con Visualino Programación Arduino Con Visualino Ponente: Ing. Patricio Tisalema ROBOTS FAMOSOS Y NO TAN FAMOSOS PERO SÍ CERCANOS QUÉ ES ROBOT? Es un sistema electro-mecánico que por su apariencia de movimientos, ofrece

Más detalles

OKY2002: Arduino Uno Genérico

OKY2002: Arduino Uno Genérico OKY2002: Arduino Uno Genérico Básico NIVEL DE ENTRADA Estas tarjetas y módulos son los ideales para iniciar a programar un microcontrolador y adentrarte al mundo de la tecnología. Descripción El OKI2002

Más detalles

Control programado con ARDUINO TECNOLOGÍA IES BELLAVISTA

Control programado con ARDUINO TECNOLOGÍA IES BELLAVISTA Control programado con ARDUINO TECNOLOGÍA IES BELLAVISTA Control de un sistema técnico cableado El control electrónico cableado convencional de un sistema técnico consiste en un circuito que interactúa

Más detalles

4 Actuadores eléctricos. Alfaomega. Material Web. Arduino control de servomotores a pasos 2

4 Actuadores eléctricos. Alfaomega. Material Web. Arduino control de servomotores a pasos 2 4 Actuadores eléctricos Capítulo Material Web Arduino control de servomotores a pasos 2 2 Actuadores eléctricos 4.1. 4.1 Arduino control de servomotores a pasos Un servomotor de pasos es un sistema formado

Más detalles

EL MICROCONTROLADOR ARDUINO

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.

Más detalles

Iniciación al IDE de Arduino y primer ejercicio

Iniciación al IDE de Arduino y primer ejercicio Ardushop.es Iniciación al IDE de Arduino y primer ejercicio 1. Componentes Arduino UNO Cable USB 2. Explicación placa Arduino UNO 1 Led Debug 9 Botón Reset 2 Pines digitales (entrada/salida) USB 8 3 ICSP

Más detalles

Actuadores eléctricos - Motores

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

Más detalles

Programa del curso de Arduino

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 detalles

EL SENSOR DE SONIDO KY-038 (VERSION )

EL SENSOR DE SONIDO KY-038 (VERSION ) EL SENSOR DE SONIDO KY-038 (VERSION 27-8-17) OBJETIVOS Presentar el sensor de sonido KY-038. Utilizar el pin digital D0 del sensor. Mostrar las lecturas del sensor utilizando el pin analógico A0 del sensor.

Más detalles

Anexo III. Programas

Anexo III. Programas Anexo III Programas 1 Programa de control de Disparo para el controlador de velocidad Para poder controlar el ángulo de disparo de los SCR s, es necesario que el Microcontrolador que en este caso un arduino

Más detalles

Programación de Arduino

Programació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 detalles

Curso Robótica Práctica

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

Más detalles

Dpto. Tecnología Colegio Colón

Dpto. Tecnología Colegio Colón Dpto. Tecnología Colegio Colón Álvaro Salas Alumno: ÍNDICE DE PRÁCTICAS PRIMERA PARTE Practica 01. Practica 01. Variante: Led intermitente. Encender un LED cambiando su intensidad usando PWM. Practica

Más detalles

Taller Introducción a la Ingeniería Eléctrica Microcontrolador Arduino y Comunicaciones

Taller Introducción a la Ingeniería Eléctrica Microcontrolador Arduino y Comunicaciones Taller Introducción a la Ingeniería Eléctrica Microcontrolador Arduino y Comunicaciones Instituto de Ingeniría Eléctrica Clase 2 12 de Marzo de 2018 IIE (TallerIne) Taller Introducción a la Ing. Eléctrica

Más detalles

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 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 detalles

El Microcontrolador Arduino

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:

Más detalles

Práctica 7. Control de articulaciones de modelos de Robots. FRO

Práctica 7. Control de articulaciones de modelos de Robots. FRO Práctica 7. Control de articulaciones de modelos de Robots. FRO111 2018 Objetivos: Corroborar la cinemática directa de un robot Familiarizarse con la etapa del control de los actuadores de un robot a escala

Más detalles

TEMA 7: ROBÓTICA -PROGRAMACIÓN

TEMA 7: ROBÓTICA -PROGRAMACIÓN 1. Control de un robot: TEMA 7: ROBÓTICA -PROGRAMACIÓN Los robots se controlan mediante circuitos electrónicos analógicos y digitales, y programación mediante ordenador. La electrónica se divide en dos

Más detalles

UNIDAD 11: CONTROL DE SERVOMOTORES

UNIDAD 11: CONTROL DE SERVOMOTORES UNIDAD 11: CONTROL DE SERVOMOTORES Objetivo y Programa de la Unidad 11 Objetivo de la presentación Estudiar las ideas principales y ejemplos básicos sobre el control servomotor en Arduino Programa de la

Más detalles

Electrónica para crear con Arduino

Electrónica para crear con Arduino Electrónica para crear con Arduino Controla tu entorno con un microcontrolador 08-01-2014 Arduino UNO ATMega328 Hardware Arduino: Bloques Operating CPU Analog Digital EEPROM SRAM Flash Name Processor Voltage/Input

Más detalles

La ventana de mblock se compone de 5 partes principalmente:

La ventana de mblock se compone de 5 partes principalmente: Programación Visual con mbloc mblock es un entorno gráfico de programación basado en el editor Scratch 2.0 para introducir de forma sencilla la programación y robótica. El entorno de programación de mblock

Más detalles

Entradas Analógicas.

Entradas 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 detalles

Taller de Hardware Libre con Arduino

Taller de Hardware Libre con Arduino Taller de Hardware Libre con Arduino Pablo Suárez Hernández pablo@osl.ull.es Adrián Rodríguez Vargas arodriguez@osl.ull.es Oficina de Software Libre - http://osl.ull.es Universidad de La Laguna Cursos

Más detalles

APRENDE ARDUINO FACILMENTE CON CURSOSINDUSTRIALES.NET.

APRENDE ARDUINO FACILMENTE CON CURSOSINDUSTRIALES.NET. APRENDE ARDUINO FACILMENTE CON CURSOSINDUSTRIALES.NET. Este curso está redactado por Pascual Gómez del Pino para Cursosindustriales.net. El autor y la Web reclinan las responsabilidades civiles y penales

Más detalles

Dynabot II es un kit diseñado para el aprendizaje de robótica móvil basado en arduino. Para qué sirve?

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,

Más detalles

Ardunio. Test Placa. LunikSoft. Fco. Javier Andrade.

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

Más detalles

1. INTRODUCCIÓN 1.1. ARDUINO, QUÉ ES? 1.2. HARDWARE.

1. 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 detalles

El modulo cuenta con un led indicador, para saber en qué estado se encuentra.

El modulo cuenta con un led indicador, para saber en qué estado se encuentra. MODULO RECEPTOR. Este pequeño modulo cuenta con un receptor infrarrojo el cual recibe la señal de un control y la envía hacia un microcontrolador para que este actué sobre 2 salidas digitales que van conectadas

Más detalles

Qué es y por qué usarlo

Qué 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 detalles

HTTPS://VIMEO.COM/

HTTPS://VIMEO.COM/ INTRODUCCIÓN A ARDUINO Centro CFP/ES VIDEO SOBRE ARDUINO HTTPS://VIMEO.COM/18390711 1 QUÉ ES ARDUINO? QUÉ NOS PROPORCIONA ARDUINO? 2 CARACTERÍSTICAS ARDUINO Microcontrolador Atmega 328 @ 16MHz. Voltaje

Más detalles

Control programado con ARDUINO TECNOLOGÍA

Control programado con ARDUINO TECNOLOGÍA Control programado con ARDUINO TECNOLOGÍA Control de un sistema técnico cableado El control electrónico cableado convencional de un sistema técnico consiste en un circuito que interactúa con el sistema

Más detalles

LED INTERMITENTE CIRCUITO ELÉCTRICO MATERIALES PROGRAMA LED DOS CONECTORES CABLE USB ROBÓTICA. Puerto 8 ( salida al led rojo ) ARDUINO UNO 220 W GND

LED 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 detalles

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

Instrumentación con Microcontroladores. Ing. Rodrigo Alejandro Gutiérrez Arenas 22/03/12 al 29/03/12 Instrumentación con Microcontroladores Ing. Rodrigo Alejandro Gutiérrez Arenas 22/03/12 al 29/03/12 Contenido Problemas relativos a los proyectos Introducción y motivación para utilizar a Arduino Entrada

Más detalles

INTRODUCCIÓN A LA PROGRAMACIÓN ENGINEERING KICKSTART

INTRODUCCIÓN A LA PROGRAMACIÓN ENGINEERING KICKSTART INTRODUCCIÓN A LA PROGRAMACIÓN ENGINEERING KICKSTART 1 Introducción a la Programación Everybody in this country should learn to program a computer... because it teaches you how to think -Steve Jobs Qué

Más detalles

PRÁCTICA NÚMERO 5: COMUNICACIÓN ENTRE DOS ARDUINOS CON RF

PRÁCTICA NÚMERO 5: COMUNICACIÓN ENTRE DOS ARDUINOS CON RF PRÁCTICA NÚMERO 5: COMUNICACIÓN ENTRE DOS ARDUINOS CON RF 433 MHz Nombre del instituto: I.E.S Politécnico Nombre del ciclo: Sistemas electrotécnicos y automatizados ÍNDICE 1. Descripción de la práctica

Más detalles

Encender un LED utilizando un pulsador (Ref libro 1 pg 82 pero como 1.2.2 y pg 132 como 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) 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 detalles

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. 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 detalles

GreenCore Solutions SRL

GreenCore Solutions SRL GreenCore Solutions SRL Temario curso: Introducción Básica a la Robótica Presentado por: Índice de contenido Introducción Básica a la Robótica...3 Descripción del Curso...3 Metodología... 3 Duración...

Más detalles

Proyecto final Microcontroladores: Sistema De Seguridad Caja Fuerte Integrantes:

Proyecto final Microcontroladores: Sistema De Seguridad Caja Fuerte Integrantes: Proyecto final Microcontroladores: Sistema De Seguridad Caja Fuerte Integrantes: Ramiro Lescano Julian Basello INDICE 1.-OBJETIVO.. 2 2.-DESARROLLO DEL PROYECTO..... 2 2.1.-Materiales necesarios. 2 2.2.-Montaje

Más detalles

Investigación y Desarrollos en Open Hardware

Investigación y Desarrollos en Open Hardware Investigación y Desarrollos en Open fabioe@dynamoelectronics.com www.dynamoelectronics.com Investigación y desarrollo hardware y software 1. Por que hacer desarrollos con software y hardware? 2. Que opciones

Más detalles

Taller de electrónica creativa. Cocinando con Arduino

Taller de electrónica creativa. Cocinando con Arduino : Cocinando con Arduino 12, 13, 14-19, 20 y 21 de Junio de 2009 Yago Torroja Igor González Angela Ramos y colaboradores 1 ANEXOS II Si te da tiempo y quieres seguir cocinando, aquí tienes unas recetas

Más detalles

TEMA 6: ROBÓTICA -PROGRAMACIÓN

TEMA 6: ROBÓTICA -PROGRAMACIÓN Tecnología 4ºESO. Departamento de Tecnología. IES Nuestra Señora de la Almudena Mª Jesús Saiz TEMA 6: ROBÓTICA -PROGRAMACIÓN La robótica es la rama de la tecnología que se dedica al diseño y construcción

Más detalles

CAPÍTULO 2: UN POCO DE TEORÍA (pero no te asustes)

CAPÍTULO 2: UN POCO DE TEORÍA (pero no te asustes) Índice general CAPÍTULO 1: INTRODUCCIÓN 1.1 QUÉ ES UN ORDENADOR? 1-1 1.2 CUÁNTOS ORDENADORES HAY EN CASA? 1-3 1.3 QUÉ ES UN CONTROLADOR? 1-5 1.4 QUÉ SON LOS PERIFÉRICOS? 1-6 1.5 QUÉ ES UN PROGRAMA? 1-8

Más detalles

Instalación y entorno de programación

Instalació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 detalles

Cuál Arduino comprar?

Cuál Arduino comprar? Cuál Arduino comprar? Si te has decidido a adquirir una tarjeta Arduino pero te diste cuenta de la gran variedad de tarjetas existen y no sabes cuál comprar, éste tutorial es para ti. En este espacio daremos

Más detalles

Operadores de comparación

Operadores de comparación Operadores de comparación Los operadores de comparación en C son: Igual (==) Distinto (!=) Mayor (>) y Mayor o igual (>=) Menor (

Más detalles

Control de brazo robótico por Bluetooth (Compatible solo con dispositivos Android)

Control de brazo robótico por Bluetooth (Compatible solo con dispositivos Android) Control de brazo robótico por Bluetooth (Compatible solo con dispositivos Android) Se realizará el control de un brazo robótico mediante el módulo bluetooth, el brazo está conformado por 5 motores. Objetivo

Más detalles

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

IMPLEMENTACIÓN DE LAS NTIC S EN LOS LABORATORIOS DE CIENCIAS NATURALES MEDIANTE EL USO DE LA PLATAFORMA ARDUINO- PHYSICSSENSOR IMPLEMENTACIÓN DE LAS NTIC S EN LOS LABORATORIOS DE CIENCIAS NATURALES MEDIANTE EL USO DE LA PLATAFORMA ARDUINO- PHYSICSSENSOR MSc.Diego Aristizábal, Ing. Tatiana Muñoz {daristiz, tcmunoz}@unal.edu.co

Más detalles

Programamos nuestra placa Arduino gráficamente con mblock. Propuesta didáctica: Programamos nuestra placa Arduino gráficamente con mblock

Programamos 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 detalles

La plataforma Arduino

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

Más detalles

Introducción a Arduino

Introducción a Arduino Introducción a Arduino Lucas Martire - Santiago Rodríguez - Germán Scillone - Jorge Anderson - Sebastián Millán - Facundo Aparicio - Juan C. Scattuerchio Depto. ELECTROTECNIA - FI - UNLP Índice Mundo Arduino

Más detalles

I.E.S. PADRE MANJÓN DPTO. TECNOLOGÍA-INFORMÁTICA 2017/2018 BRAZO ROBOT ARDUINO

I.E.S. PADRE MANJÓN DPTO. TECNOLOGÍA-INFORMÁTICA 2017/2018 BRAZO ROBOT ARDUINO I.E.S. PADRE MANJÓN DPTO. TECNOLOGÍA-INFORMÁTICA 2017/2018 BRAZO ROBOT ARDUINO PROYECTO ROBOT Contenido MATERIAL Y MONTAJE.... 2 MOTOR MG996R... 6 CALIBRACIÓN DE SERVOS:... 6 ALIMENTACIÓN DE 5 SERVOS:...

Más detalles

UNIDAD 1 Primeros programas

UNIDAD 1 Primeros programas UNIDAD 1 Primeros programas Objetivos y Programa de la Unidad 1 Objetivo de la presentación Realizar los primeros programas que te permitan manejar periféricos de entradas y salidas (E/S) digitales de

Más detalles

Taller 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 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 detalles

2.- Cargar el código correspondiente a cada Arduino para su funcionamiento como Master o Esclavo.

2.- Cargar el código correspondiente a cada Arduino para su funcionamiento como Master o Esclavo. Práctica 1 - Serial Peripheral Interface Para esta práctica se la librería SPI.h. 1.- Conectar dos Arduino siguiendo el diagrama siguiente: La asignación de pines quedará de la siguiente manera: (SS) :

Más detalles

TUTORIAL III V2 (PaP)

TUTORIAL III V2 (PaP) 1 TUTORIAL III V2 (PaP) OBJETIVOS Conocer el manejo de los motores paso a paso. Reforzar conceptos sobre el manejo de puertos I/O. Realizar lecturas de puertos y toma de decisiones basadas en estas. INTRODUCCIÓN

Más detalles

QUÉ ES MBOT? Conectores RJ25

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

Más detalles

Métodos con Parámetros

Métodos con Parámetros Métodos con Parámetros Hasta ahora, nuestra clase RobotInspector todavía no es muy útil. Ejemplo para colocar dos conos hicimos esto en la clase anterior. Lo que lográbamos es que el robot coloque dos

Más detalles

CONCEPTOS BÁSICOS DE MICRO CONTROLADORES: CONOCIENDO A ARDUINO

CONCEPTOS 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 detalles

EducaBot. Motores y movilidad.

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

Más detalles

CURSO: ROBÓTICA. CONECTANDO CON EL MUNDO FÍSICO

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

Más detalles

Tutores: Joaquín Moreno Marchal Agustín Carmona Lorente

Tutores: Joaquín Moreno Marchal Agustín Carmona Lorente Autores: Agustín Lechuga Carretero Luis Daniel Figuereo Morales Tutores: Joaquín Moreno Marchal Agustín Carmona Lorente ÍNDICE INTRODUCCIÓN... 3 DESCRIPCIÓN DEL PROYECTO... 3 FUNCIONAMIENTO... 4 DESCRIPCIÓN

Más detalles

CONSTRUCCIÓN DE TIMER PARA VUELO CIRCULAR CON NANO ARDUINO

CONSTRUCCIÓ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 detalles

Instituto Tecnológico de Colima

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

Más detalles

Empezando con Arduino. Controla tu entorno con un microcontrolador PIIISA

Empezando 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 detalles

Control programado con ARDUINO TECNOLOGÍA

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

Más detalles

AR 15 P. Sensor de Temperatura Inteligente. (Sistema de ambientación.)

AR 15 P. Sensor de Temperatura Inteligente. (Sistema de ambientación.) 15 P Sensor de Temperatura Inteligente (Sistema de ambientación.) Objetivo El objetivo de esta práctica es unificar las lecciones anteriores para realizar un proyecto de aplicación donde podremos ejecutar

Más detalles

COMUNIDAD DE FORMADORES DEL EMPRENDIMIENTO TECNOLÓGICO FEMPRETEC

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. wcastillo90@hotmail.com, hugo.alex30@gmail.com,

Más detalles

1. Escribir un dato digital del WinCC al Arduino

1. 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 detalles

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. 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 detalles

Guía de iniciación del. Controlador Crumble. El puente entre Scratch y Arduino

Guía de iniciación del. Controlador Crumble. El puente entre Scratch y Arduino Guía de iniciación del ontrolador rumble El puente entre Scratch y rduino onsulta toda la información en nuestro proyecto Starting with Robotics www.complubot.com/inicio/proyectos/swr 2 El controlador

Más detalles

PRÁCTICA NÚMERO 6: COMUNICACIÓN ENTRE DOS ARDUINOS CON RF

PRÁCTICA NÚMERO 6: COMUNICACIÓN ENTRE DOS ARDUINOS CON RF PRÁCTICA NÚMERO 6: COMUNICACIÓN ENTRE DOS ARDUINOS CON RF 433 MHz MEDIANTE PULSADOR Nombre del instituto: I.E.S Politécnico Nombre del ciclo: Sistemas electrotécnicos y automatizados ÍNDICE 1. Descripción

Más detalles