Introducción a la programación del robot moway

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

Download "Introducción a la programación del robot moway"

Transcripción

1 Introducción a la programación del robot moway

2 Índice Introducción... 2 Diagramas de flujo... 2 Bloques de Movimiento... 5 Condicionales... 6 Bucles... 7 Operadores AND / OR... 8 Orden en los diagramas

3 Introducción En este tutorial vamos a explicar algunos conceptos básicos para los que empiezan a programar el robot moway. La forma más fácil de comenzar es a través de la programación gráfica, en diagramas de flujo. Comentaremos aspectos básicos de la programación, como por ejemplo qué es una condición, los conceptos lógicos AND y OR, y cómo pueden servir para controlar nuestro robot como nosotros queramos. Para poder entenderlo mejor, se incluyen ejemplos de programas realizados en MowayWorld, el software de programación de moway. De esta forma puedes probar a programar el robot con estos ejemplos y entender mejor cómo funcionan. Una vez que hayas probado los ejemplos de este tutorial, podrás atreverte con programas más complicados. Diagramas de flujo Un robot funciona según un programa, el cual consiste en una serie de acciones que el robot realiza en un orden determinado. Para programar el robot moway se emplea diagramas de flujo. Pregunta: Qué es un diagrama de flujo? Respuesta: Un diagrama de flujo representa un programa gráficamente, por medio de bloques y flechas. Los bloques (o módulos) son las acciones que va a realizar el robot cuando lo programemos, por ejemplo: avanzar, encender una luz, comprobar los sensores, etc. ( ) Acción 1 Acción 2 Las flechas indican el flujo del programa, es decir, el orden en el que el robot va a realizar las acciones indicadas en los bloques. Etc. ( ) 2

4 A continuación se enumera unas acciones de ejemplo, que podrían ser un programa para el robot. Las acciones serían avanzar y encender la luz : 1. Inicio del programa 2. Avanza durante 1 segundo 3. Enciende la luz frontal 4. Final del programa Vamos a ver cómo se representaría el programa anterior en un diagrama de flujo. Como se ha explicado antes, las acciones se indican dentro de los bloques. El orden del programa se indica por medio de las flechas. A la derecha se muestra lo que haría el robot: INICIO Avanza durante 1 segundo Enciende la luz frontal FINAL Esta forma de representar los programas hace que sean mucho más fáciles de entender, sobre todo si son programas complicados, con muchas acciones. De un solo vistazo podemos comprender qué acciones va a realizar el robot y en qué orden. NOTA: El orden de las acciones es importante. En el ejemplo anterior, el robot avanzaría con la luz apagada, se pararía y después encendería la luz. Si cambiásemos el orden de las acciones (primero encender la luz y después avanzar), el robot avanzaría con la luz encendida y después se pararía. 3

5 El software MowayWorld permite programar el moway con diagramas de flujo, haciendo que sea muy fácil empezar a trabajar con el robot. El ejemplo anterior en MowayWorld se muestra a continuación. Se utiliza un bloque de Movimiento -> Recta y un bloque de Luces. Para terminar el programa, se usa un bloque Fin. La configuración de los bloques Movimiento -> Recta y Luces sería la siguiente: 4

6 Bloques de Movimiento Los bloques de movimiento se usan para que el robot se desplace por medio de sus ruedas. Se puede ordenar al robot que avance, retroceda, gire o incluso controlar cada una de sus dos ruedas de forma independiente. Estos bloques tienen la opción de ejecutarse durante un tiempo determinado, durante una distancia o bien de forma indefinida. Es decir, se puede elegir que el robot se mueva durante un tiempo y después se pare, que se mueva hasta recorrer la distancia que le indiquemos, o bien que se mueva continuamente sin detenerse. PONLO A PRUEBA: Puedes comenzar con un programa para que moway avance (módulo Movimiento -> Recta ). Ve cambiando los parámetros del apartado Control de flujo (indefinidamente, tiempo constante, distancia constante, ) y comprueba lo que ocurre. Si colocas un bloque de avance recto que se ejecute de forma indefinida, y a continuación colocas un bloque de Movimiento -> Rotación, verás que el robot sólo hará la rotación. PONLO A PRUEBA: Programa este ejemplo en el robot y pruébalo. Verás que el robot sólo realiza la rotación, sin avanzar. Si quieres saber por qué, sigue leyendo. 5

7 Al elegir la opción indefinidamente, el robot avanza hasta que en el diagrama se encuentre el siguiente módulo de movimiento. Pero como el siguiente módulo (rotación) se encuentra justo después, al robot apenas le da tiempo a avanzar y pasa a realizar la rotación instantáneamente. Por eso no vemos que el robot avance. Para solucionarlo, en el módulo Movimiento -> Recta debemos elegir bien una distancia o bien un tiempo durante el cual queremos que el robot avance antes de realizar la rotación. Condicionales Un bloque condicional es una acción cuyo resultado va a depender de una condición. Por ejemplo, imagina que queremos que moway avance hasta que encuentre un obstáculo. Cuando lo detecte, el robot deberá pararse hasta que apartemos el obstáculo. Entonces el robot reanudará su avance. Es decir, la condición para que el robot se detenga es que sus sensores de obstáculos detecten un obstáculo delante del robot. Si hay un obstáculo, los sensores lo detectarán y la condición será verdadera (marca verde). Entonces el robot se parará. Si no hay ningún obstáculo, los sensores no detectarán nada y la condición será falsa (cruz roja). Entonces el robot avanzará. PONLO A PRUEBA: Programa este ejemplo en el robot y pruébalo. Verás que no funciona correctamente. Si quieres saber por qué, sigue leyendo el siguiente apartado. 6

8 Bucles Hasta ahora hemos visto que los programas tienen un inicio y un final. Esto no siempre es así. El problema en el capítulo anterior era que el moway comprobaba una sola vez los sensores de obstáculos, realizaba una acción (avanzar si no detecta obstáculo o pararse en caso de detectarlo) y el programa finalizaba. Para que el ejemplo anterior funcione correctamente, es necesario comprobar los sensores continuamente. Para ello haremos que el programa sea un bucle, es decir, un círculo cerrado: 1. Borramos el bloque Fin : 2. Unimos el bloque de Stop con el módulo de Obstáculos : 3. Finalmente, unimos el bloque de avance con el módulo de Obstáculos : Acabamos de crear un bucle. De este modo el programa se repetirá continuamente y de este modo robot estará siempre comprobando si hay un obstáculo. PONLO A PRUEBA: Programa este ejemplo en el robot. El bloque de obstáculos puede configurarse para comprobar los sensores centrales. El bloque de avance se configura para que se ejecute indefinidamente. 7

9 Al encenderlo, el robot avanzará. Si pones la mano delante del robot, se quedará parado esperando hasta que la mano se aparte. Operadores AND / OR En los bloques condicionales de Obstáculo y Línea, además de elegir qué sensores queremos que utilice el moway, tenemos la opción de elegir entre AND y OR. Vamos a ver cuál es la diferencia entre estas dos opciones. Pregunta: Qué significan las opciones AND y OR? Respuesta: Si elegimos la opción AND, la salida del bloque será verdadera cuando se cumplan TODAS las condiciones. Por ejemplo, si activamos los dos sensores centrales de obstáculos y marcamos AND, la salida será verdadera cuando el sensor central izquierdo detecte obstáculo Y el sensor central derecho detecte también un obstáculo. 8

10 PONLO A PRUEBA: Haz un programa que encienda el LED frontal cuando la salida del bloque Obstáculos sea verdadera. Verás que el LED sólo se enciende cuando ambos sensores detectan obstáculos. Por el contrario, si elegimos la opción OR, la salida del bloque será verdadera cuando se cumpla ALGUNA de las condiciones. Por ejemplo, si activamos los dos sensores centrales de obstáculos y marcamos OR, la salida será verdadera cuando bien el sensor central izquierdo detecte obstáculo O bien el sensor central derecho detecte un obstáculo. 9

11 PONLO A PRUEBA: Haz un programa que encienda el LED frontal cuando la salida del bloque Obstáculos sea verdadera. Verás que, en este caso, el LED se enciende cuando cualquiera de los sensores detecta un obstáculo. Orden en los diagramas Por último, algunos consejos a la hora de realizar tus diagramas: Coloca los bloques de forma ordenada, para comprender fácilmente el flujo del programa. A continuación se ve un ejemplo en el que, siendo el mismo programa, se entiende mucho mejor cuando los bloques están colocados en línea (imagen de la izquierda). 10

12 Coloca las salidas verdaderas de los condicionales en el mismo lado. Por ejemplo, en un diagrama con varios bloques condicionales, colocar las acciones de las salidas verdaderas a la izquierda y las falsas a la derecha. Esto no es obligatorio, pero facilita la comprensión del programa. Trata de que las flechas no se crucen. Si ocurre esto, se puede modificar el trazado desplazando las mismas por medio de las marcas que aparecerán al poner el cursor sobre ellas. 11

PRÁCTICA MOWAYWORLD: CIRCUITO DE OBSTÁCULOS

PRÁCTICA MOWAYWORLD: CIRCUITO DE OBSTÁCULOS PRÁCTICA MOWAYWORLD: CIRCUITO DE OBSTÁCULOS En esta práctica el robot moway seguirá un circuito en el cual habrá obstáculos. El circuito consiste en una línea negra sobre una superficie blanca. Los obstáculos

Más detalles

Campamentos moway. Prácticas propuestas.

Campamentos moway. Prácticas propuestas. Campamentos moway.. www.moway-robot.com 1 Índice Enseñar prácticas ya hechas (10 minutos)...2 Explicación básica del robot moway (5 minutos)...2 Explicación básica del software MowayWorld (15 minutos)...2

Más detalles

El bloque switch (Interruptor) - LEGO MINDSTORMS EV3

El bloque switch (Interruptor) - LEGO MINDSTORMS EV3 El bloque switch (Interruptor) - LEGO MINDSTORMS EV3 El bloque switch es uno de los bloques de flujo (naranjas) y sirve para dividir mi lista de instrucciones principal en distintos caminos posibles. La

Más detalles

Curso: Equipo: Fecha: En esta primera práctica se realiza en el circuito marcado como número 1:

Curso: Equipo: Fecha: En esta primera práctica se realiza en el circuito marcado como número 1: Curso: Equipo: Fecha: Grupo: Integrantes: Practica: 1 Recorrer la línea En esta primera práctica se realiza en el circuito marcado como número 1: Recordar que para pasar el programa al robot hay que conectarlo

Más detalles

EV3 CLASE 1. Sensores. Siempre conectado a los puertos con números. Puertos de entrada.

EV3 CLASE 1. Sensores. Siempre conectado a los puertos con números. Puertos de entrada. EV3 CLASE 1 1. CONOCER EL ROBOT. Sensores. Siempre conectado a los puertos con números. Puertos de entrada. o Sensor de distancia (ultrasónico). es un sensor digital que puede medir la distancia a un objeto

Más detalles

Construye y programa tu radar de tramo

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

HISPANOAMERICANO SCHOOL COMPUTING TEACHER: JHONATTAN MARTINEZ COURSE: 6 th JUEGO DE LA BRUJA EN SCRATCH. Seleccionando personajes

HISPANOAMERICANO SCHOOL COMPUTING TEACHER: JHONATTAN MARTINEZ COURSE: 6 th JUEGO DE LA BRUJA EN SCRATCH. Seleccionando personajes HISPANOAMERICANO SCHOOL COMPUTING TEACHER: JHONATTAN MARTINEZ COURSE: 6 th JUEGO DE LA BRUJA EN SCRATCH Seleccionando personajes En primer lugar, como no queremos trabajar con el gato de Scratch, vamos

Más detalles

Programa la luz inteligente de tu bici

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

Los Sensores de infrarrojos hacen posible la apertura en las puertas automáticas.

Los Sensores de infrarrojos hacen posible la apertura en las puertas automáticas. Robot Rastreador Guía Robotron Creative Los Sensores de infrarrojos hacen posible la apertura en las puertas automáticas. Vamos a aprender a cerca de los Sensores de infrarrojos y a montar un robot de

Más detalles

Programa tu radar de semáforo I: suena la alarma.

Programa tu radar de semáforo I: suena la alarma. Programa tu radar de semáforo I: suena la alarma. En este proyecto crearás un sistema que te permita hacer sonar una alarma que alerte a los peatones si un coche se salta el semáforo. Nivel de dificultad:

Más detalles

TuBot 2014 GUIA DE MONTAJE Y PROGRAMACIÓN MOTORES. Dpto. de Electrónica - Universidad de Alcalá TuBot

TuBot 2014 GUIA DE MONTAJE Y PROGRAMACIÓN MOTORES. Dpto. de Electrónica - Universidad de Alcalá TuBot TuBot 2014 GUIA DE MONTAJE Y PROGRAMACIÓN MOTORES Dpto. de Electrónica - Universidad de Alcalá TuBot 2014 1 Conectamos los motores Conecta los conectores de los servos. CUIDADO! Podemos romper los motores.

Más detalles

INICIACIÓN A LA PROGRAMACIÓN: SCRATCH

INICIACIÓN A LA PROGRAMACIÓN: SCRATCH INICIACIÓN A LA PROGRAMACIÓN: SCRATCH Scrath es un programa gratuito que te permite trabajar online, en su web, o instalando el programa en tu propio ordenador. La versión online http://www.scartach.mit.edu,

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

TALLER DIAGRAMAS DE FLUJO EN LEGO MINDSTORMS

TALLER DIAGRAMAS DE FLUJO EN LEGO MINDSTORMS TALLER DIAGRAMAS DE FLUJO EN LEGO MINDSTORMS Cuando se quiere realizar un programa bien pensado para solucionar problemas de robótica es necesario generar algoritmos que permitan llegar a soluciones hipotéticas

Más detalles

MANUAL DEL ESTUDIANTE

MANUAL DEL ESTUDIANTE MANUAL DEL ESTUDIANTE Manual para el ESTUDIANTE TALLER DE ROBÓTICA Enlaces, Centro de Educación y Tecnología www.enlaces.cl Ministerio de Educación www.mineduc.cl Autor: José Ignacio Fernández Cofré Angélica

Más detalles

ELECTRICIDAD. Circuitos con Croclip.exe

ELECTRICIDAD. Circuitos con Croclip.exe ELECTRICIDAD. Circuitos con Croclip.exe Abre el programa Crocodrile: tienes un acceso directo en el escritorio. Ve explicando en tu cuaderno cada uno de los circuitos indicando todo como en el ejemplo

Más detalles

Área de Educación Tecnológica. Tecnología de los Procesos Productivos II. 3 Año. Programación de la CIUDAD DIGITAL EL PARQUE DE DIVERSIONES

Área de Educación Tecnológica. Tecnología de los Procesos Productivos II. 3 Año. Programación de la CIUDAD DIGITAL EL PARQUE DE DIVERSIONES Área de Educación Tecnológica Tecnología de los Procesos Productivos II 3 Año Cuadernillo Nº2 Programación de la CIUDAD DIGITAL EL PARQUE DE DIVERSIONES Grupo: Integrantes del grupo: Curso: Año: 2012 TPP

Más detalles

TEMA 7: INICIO A LA PROGRAMACIÓN CON SCRATCH

TEMA 7: INICIO A LA PROGRAMACIÓN CON SCRATCH TEMA 7: INICIO A LA PROGRAMACIÓN CON SCRATCH Scrath es un entorno de programación visual y multimedia destinado a la realización de secuencias animadas con o sin sonido y al aprendizaje de la programación.

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

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

Tema 5. Diagramas de flujo. Computacion - FA.CE.NA.

Tema 5. Diagramas de flujo. Computacion - FA.CE.NA. Tema 5 Diagramas de flujo D i ag ram a d e F l u j o TEMA5 Diagramas de Flujo. Representación simbólica. Símbolos utilizados. Convenciones. Técnicas de construcción de diagramas. Estructuras básicas. Normas

Más detalles

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

Conexiones con el brick

Conexiones con el brick Conexiones con el brick CONEXIÓN DE LOS MOTORES CONEXIÓN DE LOS SENSORES CONEXIÓN DEL NXT AL PC Menús del brick NXT En My Files se encuentran todos los programas que podemos ejecutar desde el NXT o el

Más detalles

Índice de contenido. 1 Actividad Entregable Paso de Baile Descripción de la Actividad Solución...3

Índice de contenido. 1 Actividad Entregable Paso de Baile Descripción de la Actividad Solución...3 Índice de contenido 1 Actividad Entregable Paso de Baile...1 1.1 Descripción de la Actividad...1 1.2 Solución...3 1 Actividad Entregable Paso de Baile 1.1 Descripción de la Actividad Se trata de simular

Más detalles

EJERCICIOS DE ELECTRICIDAD

EJERCICIOS DE ELECTRICIDAD EJERCICIOS DE ELECTRICIDAD 1. Enumera los elementos que componen estos circuitos: 2. Analiza cuáles de estos circuitos eléctricos funcionan y por qué. 3. Se encenderán las bombillas del dibujo? Explica

Más detalles

ESCUELA NACIONAL AUXILIARES DE ENFERMERÍA Manizales TECNOLOGÍA E INFORMÁTICA

ESCUELA NACIONAL AUXILIARES DE ENFERMERÍA Manizales TECNOLOGÍA E INFORMÁTICA ALUMNA: GRADO: MODALIDAD-10 FECHA: PROFESOR: Hugo Nelson Ramírez Cárdenas LOGROS 1. Comprende qué son identificadores, variables y constantes, además de otros conceptos utilizados en programación. 2. Conoce

Más detalles

Actividad. Un lenguaje gráfico en el entorno educativo que permite representar la lógica de un diagrama de flujo es Flowol.

Actividad. Un lenguaje gráfico en el entorno educativo que permite representar la lógica de un diagrama de flujo es Flowol. Actividad Descripción Diagramas de flujo El la actividad del ciclo de vida del software se aprecia que una de las primeras etapas una vez especificados los requisitos de usuario de un programa, es diseñar

Más detalles

El control del móvil se realiza a través de un microcontrolador PIC16F74 (aunque este

El control del móvil se realiza a través de un microcontrolador PIC16F74 (aunque este CAPÍTULO 3 CONTROL DEL MÓVIL El control del móvil se realiza a través de un microcontrolador PIC16F74 (aunque este programa también funciona para los pic s 16F877, 16F877a, 16F874, 16LF877) los cuales

Más detalles

Programa tu máquina de reflejos

Programa tu máquina de reflejos Programa tu máquina de reflejos Con esta guía aprenderás a programar una máquina que compruebe los reflejos de una persona. Nivel de dificultad: Medio Tiempo estimado: 40 minutos Materiales: Máquina de

Más detalles

Robot Dibujante. Tipos de Robots (une los tipos con las imágenes) Industrial. Limpieza. Educativo. Médico. Guía Robotron Creative

Robot Dibujante. Tipos de Robots (une los tipos con las imágenes) Industrial. Limpieza. Educativo. Médico. Guía Robotron Creative Robot Dibujante Guía Robotron Creative Tipos de Robots (une los tipos con las imágenes) Industrial Limpieza Educativo Médico Comenzamos el montaje! Monta un motor con 1 rueda-guía y 1 tornillo e inserta

Más detalles

TALLER 2 DIAGRAMAS DE FLUJO EN LEGO MINDSTORMS

TALLER 2 DIAGRAMAS DE FLUJO EN LEGO MINDSTORMS TALLER 2 DIAGRAMAS DE FLUJO EN LEGO MINDSTORMS No todas las soluciones a problemas de robótica se pueden programar directamente para que los actuadores operen en función de una rutina pre programada, muchos

Más detalles

Colegio Agustiniano Ciudad Salitre Área de Tecnología e Informática Guía de Apoyo 2017 Bimestre: III Grado: Cuarto Docente: Jorge Torres

Colegio Agustiniano Ciudad Salitre Área de Tecnología e Informática Guía de Apoyo 2017 Bimestre: III Grado: Cuarto Docente: Jorge Torres Colegio Agustiniano Ciudad Salitre Área de Tecnología e Informática Guía de Apoyo 2017 Bimestre: III Grado: Cuarto Docente: Jorge Torres UNIDAD TEMÁTICA: PROGRAMACION PARA NIÑOS Logro: Identifica las herramientas

Más detalles

Guía rápida para manejarse con Pro-Bot

Guía rápida para manejarse con Pro-Bot Pro-Bot se puede mover hacia adelante, atrás, derecha e izquierda realizando las mismas acciones que su antecesor, el BeeBot (25cm y 90grados), o, moverse y girar según unas distancias y grados específicos

Más detalles

mblock y sus bloques de programación

mblock y sus bloques de programación mblock y sus bloques de programación Introducción Los robots Makeblock se programan con el software propio de la compañía, llamado mblock. mblock es un software fácil de aprender y usar, ya que está pensado

Más detalles

Sentencias de control de flujo

Sentencias de control de flujo Bucles Sentencias de control de flujo Departamento de Electrónica Fundación San Valero Bucles Hasta ahora los programas que hemos visto eran lineales. Comenzaban por la primera instrucción y acababan por

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

Build & Code 4in1 Primeros pasos

Build & Code 4in1 Primeros pasos Build & Code 4in1 Primeros pasos Puedes programar la placa Build&Code 4in1 utilizando los softwares Arduino IDE y Bitbloq, además de otros software de programación por bloques compatibles. Elige el software

Más detalles

Para este ejemplo. Usamos la práctica de las botellas de vino que hemos hecho en clase:

Para este ejemplo. Usamos la práctica de las botellas de vino que hemos hecho en clase: Vamos a explicar el proceso de creación de un gráfico con los datos que tengamos en una hoja de cálculo de Excel. El sentido de hacer un gráfico suele ser el de mostrar la información de la forma más clara

Más detalles

Programa tu sistema de detección de incendios y cierre automático de puertas.

Programa tu sistema de detección de incendios y cierre automático de puertas. Programa tu sistema de detección de incendios y cierre automático de puertas. En este proyecto crearás un sistema capaz de detectar posibles incendios utilizando un sensor IR, activando una alarma y accionando

Más detalles

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 4: Diseñador de Consultas (+ info)

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 4: Diseñador de Consultas (+ info) Ministerio de Educación Base de datos en la Enseñanza. Open Office Módulo 4: Diseñador de Consultas (+ info) Instituto de Tecnologías Educativas 2011 Más información sobre el Diseñador de consultas Como

Más detalles

Programando la aplicación para tomar decisiones: Bloques condicionales

Programando la aplicación para tomar decisiones: Bloques condicionales Fuente: www.appinventor.org Traducción hecha con Google Traductor y mejorada por mi: piatticarlos@gmail.com Programando la aplicación para tomar decisiones: Bloques condicionales Las computadoras, incluso

Más detalles

TP 3: El control por tiempo

TP 3: El control por tiempo TP 3: El control por tiempo Introducción Los sistemas automáticos más sencillos son aquellos en los que los cambios ocurren en función del tiempo transcurrido. En nuestra vida cotidiana podemos reconocer

Más detalles

Vigas Ruedas Planchas Ejes

Vigas Ruedas Planchas Ejes QUÉ ES MAKEBLOCK? Makeblock es un sistema de piezas intercambiables de gran resistencia que se pueden montar entre ellas fácilmente y con infinidad de combinaciones. Makeblock es accesible a pequeños (a

Más detalles

Blockly - Glosario IMAGEN TEXTO DESCRIPCIÓN. When Dash Top Button (Cuando se pulse el botón principal de Dash)

Blockly - Glosario IMAGEN TEXTO DESCRIPCIÓN. When Dash Top Button (Cuando se pulse el botón principal de Dash) Blockly - Glosario START (Iniciar) En la sección Start, se controla cómo iniciar una secuencia de órdenes con los dos robots: Dash y/o Dot. When (Cuando) When Dash Top Button (Cuando se pulse el botón

Más detalles

EJERCICIOS AVANZADOS DE WinLOGO

EJERCICIOS AVANZADOS DE WinLOGO EJERCICIOS AVANZADOS DE WinLOGO 1. Realiza un procedimiento llamado ONDA que dibuje una onda cuadrada, con los valores de largo, alto y número de repeticiones que se pidan al iniciarlo (habrá que introducirlos

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

Tutorial de Robot NXT

Tutorial de Robot NXT Tutorial de Robot NXT Colección de aplicaciones gratuitas Ministerio de Educación Robot NXT pág. 2 Prólogo Este tutorial se enmarca dentro de los lineamientos del Plan Integral de Educación Digital (PIED)

Más detalles

Manual mando elegance 15

Manual mando elegance 15 Manual mando elegance 15 canales TIMER TABLA DE CONTENIDO. Advertencias: 2 Descripción del producto. 3 Características técnicas. 3 Programación y funcionamiento. 4 Mando. 4 Pantalla LCD. 5 Modos de trabajo

Más detalles

PYTHON. Programación estructurada

PYTHON. Programación estructurada PYTHON Programación estructurada Estructuras selectivas Hasta ahora los programas que hemos hecho siguen todos una secuencia fija de operaciones: muestran datos por pantalla y/o piden datos al usuario,

Más detalles

Introducción al uso de los Controladores Lógicos Programables (PLC).

Introducción al uso de los Controladores Lógicos Programables (PLC). UNIVERSIDAD DE LOS ANDES FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA ELÉCTRICA DEPARTAMENTO DE CIRCUITOS Y MEDIDAS LABORATORIO DE SISTEMAS DE CONTROL Introducción al uso de los Controladores Lógicos Programables

Más detalles

Ejemplo Función anidada.

Ejemplo Función anidada. Ejemplo Función anidada. Función SI anidada La función SI es una de las funciones más utilizadas en Excel ya que nos ayuda a probar si una condición es verdadera o falsa. Si la condición es verdadera,

Más detalles

Programación. Clase 9 Alternativa Condicional. Universidad Nacional de Quilmes

Programación. Clase 9 Alternativa Condicional. Universidad Nacional de Quilmes Programación Clase 9 Alternativa Condicional Universidad Nacional de Quilmes Ejercitamos un poco Ejercicio Queremos pintar todas las celdas un tablero de 5x5 de color negro, salvo aquellas que ya estén

Más detalles

Mando a distancia 6 canales PREMIUM

Mando a distancia 6 canales PREMIUM Mando a distancia 6 canales PREMIUM TABLA DE CONTENIDO. Advertencias: 2 Descripción del producto. 2 Características técnicas. 3 Funcionamiento. 3 Cambiar la batería. 4 Programación. 5 Canal 0. 5 Programación

Más detalles

UD 4.- CONTROL POR ORDENADOR

UD 4.- CONTROL POR ORDENADOR UD 4.- CONTROL POR ORDENADOR 4.1. SISTEMAS AUTOMÁTICOS 4.2. PROGRAMACIÓN BÁSICA EN MSWLogo 4.3. CONTROL MEDIANTE ORDENADOR. LA CONTROLADORA ENCONOR 4.4. EJEMPLOS DE CIRCUITOS 1. SISTEMAS AUTOMÁTICOS Un

Más detalles

Robótica. Un robot...

Robótica. Un robot... Robótica Un robot... La palabra robot está a la orden del día y muchas veces al escucharla nos imaginamos una máquina con forma humana que camina, habla, gesticula pero en realidad es algo mucho más sencillo.

Más detalles

qwertyuiopasdfghjklzxcvbnmq wertyuiopasdfghjklzxcvbnmqw ertyuiopasdfghjklzxcvbnmqwe rtyuiopasdfghjklzxcvbnmqwer tyuiopasdfghjklzxcvbnmqwert

qwertyuiopasdfghjklzxcvbnmq wertyuiopasdfghjklzxcvbnmqw ertyuiopasdfghjklzxcvbnmqwe rtyuiopasdfghjklzxcvbnmqwer tyuiopasdfghjklzxcvbnmqwert qwertyuiopasdfghjklzxcvbnmq wertyuiopasdfghjklzxcvbnmqw ertyuiopasdfghjklzxcvbnmqwe rtyuiopasdfghjklzxcvbnmqwer Creando un videojuego paso a paso con Scratch tyuiopasdfghjklzxcvbnmqwert desde cero yuiopasdfghjklzxcvbnmqwerty

Más detalles

PACMAN. Paso 1: moverse por un laberinto. Ejemplo del juego: https://www.youtube.com/watch?v=mvfejznexoq

PACMAN. Paso 1: moverse por un laberinto. Ejemplo del juego: https://www.youtube.com/watch?v=mvfejznexoq PACMAN Ejemplo del juego: https://www.youtube.com/watch?v=mvfejznexoq Paso 1: moverse por un laberinto Partiremos del proyecto disfraces-pacman 1 que contiene los objetos Pacman y Laberinto. Una vez dentro

Más detalles

ROBÓTICA EDUCATIVA Y PROGRAMACIÓN CON ENCHANTING

ROBÓTICA EDUCATIVA Y PROGRAMACIÓN CON ENCHANTING Monasterio de Urdax, 25 31011 Pamplona www.colegionshuertopamplona.com T. 948 252354 F. 948 252454 secretaria@nshuerto.org Memoria del proyecto de innovación en Ciencia y Tecnología ROBÓTICA EDUCATIVA

Más detalles

PRÁCTICA 6 SCRATCH: persona bailando

PRÁCTICA 6 SCRATCH: persona bailando PRÁCTICA 6 : persona bailando 1. Abrimos el programa Scratch accediendo a la página web de Scratch e insertando nuestro nombre de usuario y contraseña. 2. Creamos un proyecto nuevo haciendo clic en Crear

Más detalles

IES Los Albares (Dep. de Tecnología)

IES Los Albares (Dep. de Tecnología) PLACA CONTROLADORA. Para conectar el ordenador con el mundo exterior es necesario una placa controladora que proporcione las salidas y las entradas oportunas. En nuestro caso disponemos de una placa controladora

Más detalles

Fundamentos para programación y robótica Módulo 2 Programación y robótica Capítulo 1 Conociendo TortuBots

Fundamentos para programación y robótica Módulo 2 Programación y robótica Capítulo 1 Conociendo TortuBots Módulo 2 Programación y robótica Capítulo 1 Agenda Información sobre TortuBots y el curso. Elementos de TortuBots. Comandos básicos. Objetivos Entender por qué utilizamos TortuBots. Saber donde ubicar

Más detalles

Ponerle los valores es tan fácil como seleccionar el objeto que queremos (en este caso el cubo grande) y en Physics le marcamos la barra FLUID

Ponerle los valores es tan fácil como seleccionar el objeto que queremos (en este caso el cubo grande) y en Physics le marcamos la barra FLUID Fluidos II Para crear una animación de fluido en la cual se pueda parar y volver a reanudar, voy a utilizar una técnica para "engañar" al fluido. Se trata de que voy a animar otro objeto más en la escena

Más detalles

RESOLUCIÓN DE PROBLEMAS DE CONTROL CON ARDUINO POR EL MÉTODO DE LA ASIGNACIÓN DE ESTADOS.

RESOLUCIÓN DE PROBLEMAS DE CONTROL CON ARDUINO POR EL MÉTODO DE LA ASIGNACIÓN DE ESTADOS. RESOLUCIÓN DE PROBLEMAS DE CONTROL CON ARDUI POR EL MÉTODO DE LA AGNACIÓN DE ESTADOS. Es un método muy sistemático para resolver los problemas de control programado de sistemas técnicos. Requiere más líneas

Más detalles

Didáctica. de la Robótica Educativa

Didáctica. de la Robótica Educativa Javier Arlegui Alfredo Pina Javier Arlegui. Alfredo Pina AULA DE ROBÓTICA Didáctica Anexo 7. Proyecto escolar de la Robótica Educativa de robótica y programación Un (ENCHANTING) enfoque constructivista

Más detalles

PROGRAMACIÓN CON SCRATCH

PROGRAMACIÓN CON SCRATCH PROGRAMACIÓN CON SCRATCH Vamos a aprender a usar Scratch, que es un entorno de programación diseñado para enseñar a niños y jóvenes los fundamentos de la programación de ordenadores. Es útil para crear

Más detalles

INSTITUTO NACIONAL SUPERIOR DEL PROFESORADO TÉCNICO - TÉCNICO SUPERIOR EN INFORMÁTICA APLICADA - PROGRAMACIÓN I

INSTITUTO NACIONAL SUPERIOR DEL PROFESORADO TÉCNICO - TÉCNICO SUPERIOR EN INFORMÁTICA APLICADA - PROGRAMACIÓN I RESOLUCIÓN DE PROBLEMAS Y ALGORITMOS La principal razón para que las personas aprendan lenguajes de programación es utilizar una computadora como una herramienta para la resolución de problemas. Cinco

Más detalles

MANUAL DEL ESTUDIANTE

MANUAL DEL ESTUDIANTE MANUAL DEL ESTUDIANTE Manual para el ESTUDIANTE TALLER DE ROBÓTICA Enlaces, Centro de Educación y Tecnología www.enlaces.cl Ministerio de Educación www.mineduc.cl Autor: José Ignacio Fernández Cofré Angélica

Más detalles

Scratch. Parte 1. Elaborado por: Prof. Miguel Mejía C. Lógica de Programación Didáctica. Fácil y divertida. (1ª Parte)

Scratch. Parte 1. Elaborado por: Prof. Miguel Mejía C. Lógica de Programación Didáctica. Fácil y divertida. (1ª Parte) Ejercicios Scratch Lógica de Programación Didáctica Fácil y divertida Parte 1 (1ª Parte) Elaborado por: Prof. Miguel Mejía C. Scratch es un lenguaje de programación que le facilita crear sus propias historias

Más detalles

Cambiar el color del fondo dinámicamente

Cambiar el color del fondo dinámicamente En este artículo encontrarás más ejemplos para que aprendas fácilmente este lenguaje script. Ejemplos prácticos de Javascript (II) Cambiar el color del fondo dinámicamente Ejemplo 12. Cambiar el color

Más detalles

SISTEMAS DE CONTROL Microcontroladores con Crocodile technology 3D

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

Lenguajes de programación: ROBOLAB

Lenguajes de programación: ROBOLAB Lenguajes de programación: ROBOLAB 1. NIVEL INVENTOR En el modo Inventor se podrá crear programas propios sin límites. Tiene 4 niveles, siendo el 1 el más sencillo y el 4 el más complicado. Trabajar en

Más detalles

Cambiar el color del fondo dinámicamente

Cambiar el color del fondo dinámicamente There are no translations available. En este artículo encontrarás más ejemplos para que aprendas fácilmente este lenguaje script. Ejemplos prácticos de Javascript (II) Cambiar el color del fondo dinámicamente

Más detalles

Departamento de Ingeniería a de Software y Sistemas Informáticos

Departamento de Ingeniería a de Software y Sistemas Informáticos II Seminario-Taller de Micro-Robots de Competición Montaje Micro-Robot Bigoton - Laberinto Departamento de Ingeniería a de Software y Sistemas Informáticos Índice Kit Sumobot de Parallax. Material necesario

Más detalles

- _. 1 insertar j ribete. a montarlo... IZo"vd d! 6 J..-rrerlU \ I I / Sensores Motores Alimentación Controlador (CPU) ...

- _. 1 insertar j ribete. a montarlo... IZovd d! 6 J..-rrerlU \ I I / Sensores Motores Alimentación Controlador (CPU) ... ~ Zovd d! 6 J..-rrerlU Un robot es un dispositivo que puede realizar una o más tareas. Un robot puede realizar esas tareas utilizando un programa de ordenador o siendo controlado por una persona. En muchos

Más detalles

Ideas para tu arduino

Ideas para tu arduino Ideas para tu arduino Girasol que sigue la luz Hoy desde k-electrónica queremos orientarte para que puedas empezar a darle uso a nuestro k-rtucho. Para ello vamos a empezar por decirte los materiales que

Más detalles

ACTIVIDADES CON S4A (SCRATCH PARA ARDUINO) A.1.-

ACTIVIDADES CON S4A (SCRATCH PARA ARDUINO) A.1.- ACTIVIDADES CON S4A (SCRATCH PARA ARDUINO) A.1.- Actividades previas Cargar el firmware de S4A (S4AFirmware16.ino) en la placa Arduino mediante el IDE de Arduino Conectar la placa Arduino al puerto USB

Más detalles

Taller de Videojuegos. Pedro J. Camacho

Taller de Videojuegos. Pedro J. Camacho Taller de Videojuegos Pedro J. Camacho CONTENIDOS Animando la escena Diseña tu guión (storyboard) Instrucciones Sentencias de control Condicionales Bucles Propiedades (Atributos) Funciones (Métodos) Eventos

Más detalles

Sesión 18 Ensamble de Pinza

Sesión 18 Ensamble de Pinza Sesión 18 Ensamble de Pinza (Guía del formador secundaria) Meta En esta sesión vamos a ensamblar la pinza y colocarla en nuestro Innobot, Luego de esto, realizaremos un pequeño programa para agarrar objetos

Más detalles

Figura Robot Filoguiado

Figura Robot Filoguiado 1.2.14. Robot Sigue Líneas En esta actividad vamos a utilizar los sensores de infrarrojo para que un robot sea capaz de seguir líneas negras. Este principio es utilizado en robots reales, como el de la

Más detalles

Características del sistema

Características del sistema BARRERA ELECTROMECÁNICA Introducción Consiste en una barrera totalmente automatizada. El programa se inicia accionando un pulsador. Posee un semáforo para permitir o no el paso y un sensor infrarrojo que

Más detalles

Scratch. Parte 1. Elaborado por: Prof. Miguel Mejía C. Lógica de Programación Didáctica. Fácil y divertida

Scratch. Parte 1. Elaborado por: Prof. Miguel Mejía C. Lógica de Programación Didáctica. Fácil y divertida Ejercicios Scratch Lógica de Programación Didáctica Fácil y divertida Parte 1 Elaborado por: Prof. Miguel Mejía C. Scratch es un lenguaje de programación que le facilita crear sus propias historias interactivas,

Más detalles

INSTITUTO TECNOLÓGICO

INSTITUTO TECNOLÓGICO INSTITUTO TECNOLÓGICO DE NUEVO LAREDO Con la Ciencia por la Humanidad Introducción a la Ingeniería en Sistemas Computacionales y al Diseño de Algoritmos Curso propedéutico Instructor: Bruno López Takeyas

Más detalles

Datos Técnicos del Motor

Datos Técnicos del Motor Leer el manual antes de comenzar la instalación. Si esto no se respeta, no se admitirán reclamaciones sobre la garantía. Además, esto puede afectar el funcionamiento del motor. Los niños no reconocen los

Más detalles

Poner aceite en la sartén. Poner la sartén al fuego. Esperar a que el aceite esté caliente. Echar el espárrago en la sartén

Poner aceite en la sartén. Poner la sartén al fuego. Esperar a que el aceite esté caliente. Echar el espárrago en la sartén Algoritmos Un algoritmo es una secuencia de pasos o instrucciones que hay que seguir para llegar al resultado que queremos obtener. El algoritmo, es decir, las instrucciones, han de ser claras y sencillas

Más detalles

Competición Robots LEGO

Competición Robots LEGO Objetivos 1. Aprender a programar un robot 2.Aprender a utilizar sensores de presencia y de luz 3.Aprender a utilizar los servomotores: Control en posición y velocidad 4.Toma de decisiones y bucles de

Más detalles

I Seminario-Taller de Micro-Robots de Competición. Departamento de Ingeniería de Software y Sistemas Informáticos

I Seminario-Taller de Micro-Robots de Competición. Departamento de Ingeniería de Software y Sistemas Informáticos I Seminario-Taller de Micro-Robots de Competición Montaje Micro-Robot Sumobot Mini-Sumo de Parallax Departamento de Ingeniería de Software y Sistemas Informáticos Índice Kit Sumobot de Parallax. Material

Más detalles

Ideas para tu arduino

Ideas para tu arduino Ideas para tu arduino Semáforo básico controlado por arduino Hoy desde k-electrónica volvemos de nuevo a orientarte para que puedas empezar a darle más usos a nuestro k- rtucho. Para ello, vamos a empezar

Más detalles

Construye y programa tu radar de semáforo II: foto in fraganti.

Construye y programa tu radar de semáforo II: foto in fraganti. Construye y programa tu radar de semáforo II: foto in fraganti. En este proyecto crearás un sistema que te permita hacer una foto a aquellos coches que se salten un semáforo en rojo. Nivel de dificultad:

Más detalles

NXA FUNCIONES PARA EXTRACCIÓN DE DATOS

NXA FUNCIONES PARA EXTRACCIÓN DE DATOS NXA FUNCIONES PARA EXTRACCIÓN DE DATOS 4.6.5. Información general acerca de las funciones nxa de LUA para extraer datos: nxa.lowbyte Obtener el byte menos representativo del valor de entrada. Número: byte

Más detalles

Lektion 5: Programmierung - SCRATCH SENCILLOS Lección 5: Programación SCRATCH SENCILLOS

Lektion 5: Programmierung - SCRATCH SENCILLOS Lección 5: Programación SCRATCH SENCILLOS Lektion 5: Programmierung - SCRATCH SENCILLOS Lección 5: Programación SCRATCH SENCILLOS El trabajo en este bloque del curso consiste en la realización de 10 ejercicios de programación sencillos con SCRATCH.

Más detalles

Práctica 9 variables para todos los objetos al presionar(bandera Verde), fijar vidas a al presionar (Bandera Verde)

Práctica 9 variables para todos los objetos al presionar(bandera Verde), fijar vidas a al presionar (Bandera Verde) Práctica 9 Abre la práctica ocho y guárdala como práctica nueve. Vamos a empezar por añadir vidas a Mario. Añade la figura Hongo Verde de la carpeta de objetos. Edite el disfraz, y cambie el nombre por

Más detalles

PRÁCTICAS SCRATCH. Vamos a diseñar un acuario con varios peces moviéndose. En este caso la animación muestra dos características interesantes:

PRÁCTICAS SCRATCH. Vamos a diseñar un acuario con varios peces moviéndose. En este caso la animación muestra dos características interesantes: PRÁCTICA: acuario Vamos a diseñar un acuario con varios peces moviéndose. En este caso la animación muestra dos características interesantes: 1) Incorporar varios objetos móviles que se mueven de forma

Más detalles

Armá y programá tu robot con

Armá y programá tu robot con Armá y programá tu robot con Tutorial para el uso de los productos de robótica educativa de Robotgroup » Introducción: Bienvenido a tu primer desafío robótico! Muchas escuelas poseen diversos productos

Más detalles

Ejemplo de Palabras reservadas del lenguaje C

Ejemplo de Palabras reservadas del lenguaje C 1 - INTRODUCCIÓN Qué es programar? Programar es definir instrucciones para ser ejecutadas por un ordenador. El resultado es un conjunto agrupado y ordenado de instrucciones al que llamamos programa. Para

Más detalles

Tecnología Educativa. 1. Agregamos una Lección. Página 1 de Una vez que estemos dentro de nuestro curso, activamos edición.

Tecnología Educativa. 1. Agregamos una Lección. Página 1 de Una vez que estemos dentro de nuestro curso, activamos edición. 1. Agregamos una Lección Tecnología Educativa 1.1. Una vez que estemos dentro de nuestro curso, activamos edición. 1.2. Damos clic en Añadir una actividad o recurso 1.3. Damos clic en Añadir una lección

Más detalles

Préstamo y devolución de ejemplares

Préstamo y devolución de ejemplares Préstamo y devolución de ejemplares 1 de 2 Préstamo y devolución de ejemplares Actualización: Septiembre 2014 En este módulo se explica la gestión de los préstamos y las devoluciones realizadas por los

Más detalles

PRÁCTICAS SCRATCH. 3) El contador de puntos se incrementa en una unidad al comerse el insecto. Utilizaremos variables

PRÁCTICAS SCRATCH. 3) El contador de puntos se incrementa en una unidad al comerse el insecto. Utilizaremos variables PRÁCTICA 10: Vamos a diseñar una animación donde una RANA se mueve por el escenario para comerse a unos insectos. En este caso la animación muestra cuatro características importantes: 1) La rana se desplaza

Más detalles