Sesión 8 Sensor de Ultrasonido

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

Download "Sesión 8 Sensor de Ultrasonido"

Transcripción

1 Sesión 8 Sensor de Ultrasonido FIG ANIMALES ULTRASÓNICOS. FUENTE: [1] Qué aprenderemos en esta sesión? Recordemos Para esta sesión, necesitaremos un aporte de la sesión pasada, ya que, así como la sesión pasada se explicó la sentencia if y else, en esta sesión se explicara otra sentencia que nos facilitara la programación además de utilizar los operadores para que el robot tome decisiones por sí solo. Operadores Lógicos en C++ Símbolo Nombre Función && Y Este es el conector para Y que se vio en lógica proposicional y por medio de este símbolo se representará en nuestra tarjeta Innobot. O Este es el conector para O que se vio en lógica proposicional y por medio de este símbolo se representará en Arduino.! Negación Este se utilizará para realizar la negación de algo, es decir si una sentencia es verdadera, pero se antecede de este = Igual Asignación símbolo, esta sentencia pasara a ser falsa. Este símbolo, se utilizara para realizar la asignación de un valor a una variable. == Igual Este símbolo se utiliza para preguntar si hay igualdad entre dos valores.!= Diferente Este símbolo se utiliza para preguntar si dos valores son diferentes. 1

2 < Menor que Este símbolo se utiliza para preguntar si hay un valor menor que otro. Siempre de la siguiente manera A<B (A menor que B), B<C (B menor que C) > Mayor que Este símbolo se utiliza para preguntar si hay un valor mayor que otro. Siempre de la siguiente manera C>D (C <= Menor igual que >= Mayor igual que mayor que D), D>F (D mayor que F). Este símbolo se utiliza para preguntar si hay un valor menor O igual que otro. Siempre de la siguiente manera A<=B (A menor O igual que B), B<=C (B menor O igual que C). Este símbolo se utiliza para preguntar si hay un valor mayor O igual que otro. Siempre de la siguiente manera C>=D (C mayor O igual que D), D>=F (D mayor O igual que F) Sentencia while Esta sentencia es de gran utilidad cuando queremos realizar una actividad repetidamente siempre y cuando se cumpla alguna condición. Se puede ver esta sentencia también como un ciclo que se repite, solo que esta puede detenerse en algún momento, dependiendo de alguna condición que le da el programador. Pero veamos cómo lo podemos aplicar la sentencia while en un caso cotidiano. Debemos saber que while es mientras en inglés, así que podemos ver cómo funciona una forma más visual. Mientas Entonces FIG ILUSTRACIÓN GRÁFICA DE UNA SENTENCIA WHILE FUENTE: [1] Y [2] Como se puede ver, la condición es un clima de lluvia. Cuando la condición es verdadera, se realiza la acción propuesta: usar el paraguas. Cuando la condición es falsa, la acción no es realizada. Ahora vamos a ver como seria la sintaxis, además se deja una espacio vacío para que cada uno haga su propia sentencia while. En nuestro lenguaje Mientras Llueva Entonces Uso el paraguas En C++ while(clima==lluvia){ Uso el paraguas; } 2

3 Mientras Entonces while( ){ ; } Ya con esto entonces, si lo que hay en los paréntesis () después del while es verdadero, las instrucciones que van entre la llave { y la llave } se realizará, pero si lo que hay en el paréntesis () después del while es falso entonces no realiza las instrucciones dentro de las llaves. Siempre hay que tener mucho cuidado a la hora de utilizar esta sentencia con: Los paréntesis para definir las condiciones () Las llaves para definir las instrucciones a ejecutar {} Los punto y coma siempre que se va a cerrar una acción ; Sensor de ultrasonido Un sensor de ultrasonido (Fig. 16.3), es un dispositivo que utiliza ondas de sonido para detectar obstáculos dentro de un rango entre 6 centímetros y 150 centímetros. El sensor FIG SENSOR DE ULTRASONIDO. FUENTE: PYGMALION nos da la información actualizada de la distancia a la que el robot tiene un obstáculo y le envía esa información al cerebro (Tarjeta Innobot) del robot, para que tome las decisiones para las que fue programado. Y cómo hace esto? Hay un efecto del sonido muy conocidos por todos, el eco. Cuando estamos en un lugar cerrado como un coliseo, un salon, o una casa sin amoblar, notamos que al emitir un sonido 3

4 fuerte, este mismo sonido lo percibimos despues de un tiempo. Esto sucede porque el sonido es una onda mecanica que se propaga por el aire y al encontrarse con un obstáculo lo que hace la onda es reflejarse o rebotar. Cuando el obstáculo esta mas lejos, el sonido se demora más en regresar a la fuente de la que fue producida. Por eso cuando escuchamos el eco, estamos escuchando lo que se refleja de la onda sonora que nosotros mismos producimos, que dependiendo del tiempo que se demore en regresar, podemos saber si un obstáculo se encuentra cerca o lejos. El ser humano en este caso tiene un EMISOR y un RECEPTOR de sonido. El emisor son las cuerdas vocales, que son las que generan las ondas sonoras, y el receptor son los oídos, que se encargan de interpretar las ondas sonoras. FIG ECO -FUENTE: [3] Este sensor está compuesto de un EMISOR y un RECEPTOR. Imaginemos que el emisor en el sensor son las cuerdas vocales del robot con las cuales puede generar el sonido, y el receptor en el sensor es el oído del robot. Al igual que el humano, el sensor utiliza el eco para funcionar. Lo que hace el sensor, es emitir un sonido, y cuando el receptor percibe lo que se refleja, es capaz de conocer a que distancia tiene un obstáculo. El sonido que emite el sensor tiene algo particular, el ser humano no puede escucharlo, pero algunos animales sí. Cómo es esto? A pesar de que muchos humanos pueden tener un buen oído, nuestra capacidad auditiva es muy limitada. El ser humano solo puede percibir frecuencias entre 20 Hz y 20 KHz. Las frecuencias más altas, después de 20 KHz, son conocidas como ultrasonido. 4

5 FIG ANIMALES QUE USAN ONDAS ULTRASONICS PARA SABER SU UBICACIÓN -FUENTE: [4] Algunos animales, utilizan el ultrasonido para ubicarse en su medio y para buscar alimentación, al igual que algunas máquinas inventadas por el hombre, como barcos o submarinos, los cuales utilizan el ultrasonido para evitar colisiones y encontrar objetos en el mar. La tarea principal del sensor de ultrasonido en el robot, va ser la reconocer a que distancia se encuentra un obstáculo del robot dentro de un rango entre 3 y 150 centímetros. Programando el Sensor de ultrasonido Ahora, para saber la distancia que está leyendo el sensor, necesitamos una función de la librería Innobot. ultrasoundread() Descripción Esta función realiza una lectura con el sensor de ultrasonido para conocer a que distancia tiene un obstáculo, dentro de un rango entre 3 y 150 centímetros. Sintaxis variable.ultrasoundread (PUERTO); Parámetro PUERTO: El número del puerto en el que se conecta el sensor de ultrasonido. Los puertos en que se puede conectar este sensor son J1, J2, J3, J4, J5. Devuelve VALOR: La función me entrega el valor en centímetros de la distancia leída por el sensor de ultrasonido. El valor puede estar entre 3 y 120, lo que simboliza el rango que tiene el sensor, entre 3 y 120 centímetros. 5

6 Ahora ensamblaremos el Sensor Ultrasonido (US) a nuestro robot, lo haremos con base a la Fig. 16.6, primero lo insertaremos al orificio que la gráfica muestra y posterior a esto conectaremos nuestro sensor a la tarjeta Innobot en el puerto J3. 6

7 FIG ENSAMBLE DEL SENSOR ULTRASONIDO- FUENTE: PYGMALION Vamos a observar cómo funciona el sensor, y cómo podemos observar el valor que está leyendo en el computador. Primero abrimos InnobotIDE y cargamos el siguiente ejemplo (Fig. 16.8): 7

8 FIG EJEMPLO DEL SENSOR ULTRASONIDO- FUENTE: PYGMALION Lo que hace este programa es iniciar una comunicación entre la tarjeta Innobot y el computador, y muestra la información de la distancia leída por el sensor de ultrasonido en el monitor serial. 8

9 FIG INFORMACIÓN DEL SENSOR ULTRASONIDO - FUENTE: PYGMALION Los valores que se están actualizando, es la distancia leída por el sensor. La comunicación que tiene el computador con la tarjeta Innobot es llamada comunicación serial. El monitor serial me muestra la información que le da la tarjeta al computador, en este caso, la información leída por el sensor, o sea la distancia a la que este tiene un obstáculo. Observemos que en el programa se crea una variable llamada sensor, a la cual se le asigna la información leída por el sensor de ultrasonido. Es recomendable siempre llevar la información de los sensores a variables, para que a la hora de preguntar por la información que el sensor maneja, solo debamos preguntar por lo que hay en la variable. int sensor; void setup(){ } void loop(){ sensor=ultrasoundread(j3); } En este caso, la variable sensor contiene la distancia medida con el sensor conectado en el puerto 3. Se pone en el loop para que el valor se actualice. Tomando decisiones Actividad 1 Los robots al igual que nosotros deben tomar decisiones ante alguna situación en particular. Cuando tienen sensores obtener información es más fácil, pero debemos saber utilizar bien la información entregada, para tomar las decisiones adecuadas. 9

10 En esta actividad se pide que el robot se mueva hacia adelante y que sea capaz de evitar obstáculos. El robot debe de moverse hacia adelante con la velocidad de los motores a 80 siempre y cuando el sensor de ultrasonido lea una distancia mayor a 10 centímetros Se debe utilizar la sentencia while y los operadores lógicos mayor que > o menor que < para las condiciones de la sentencia. Cuando el robot se encuentre con un obstáculo debe de detenerse y girar a la derecha para continuar su camino. Reto Cuando un vehículo frena, no lo hace de una manera inmediata, si no que dependiendo de la distancia a la que se encuentre un pare, disminuye su velocidad progresivamente. Vamos a cambiar la velocidad de nuestro robot dependiendo de qué tan lejos tenga un obstáculo. Las sentencias if, else y while son la clave en este ejercicio La velocidad para distancias mayores a 80 cm es de 100. Distancias entre 80 y 60 cm es de 100 Distancias entre 60 y 30 cm es de 80 Distancias entre 30 y 10 es de 50 Distancias menores a 10, el robot debe girar 120 y continuar su camino Bibliografía [1] «pixabay,» [En línea]. Available: [Último acceso: ]. [2] «openclipart,» [En línea]. Available: https://openclipart.org/image/300px/svg_to_png/70249/proteger-del-agua.png. [Último acceso: ]. 1 0

11 [3] «tuelectronica,» [En línea]. Available: 01.gif. [Último acceso: ]. [4] «blogspot,» [En línea]. Available: LAqPvSj1n1k/Ubhq1RjYoNI/AAAAAAAAESc/ZktxfVQtH-w/s640/spanish_echo_batsubdolphin.jpg. 1 1

Sesión 3 - Movimiento Diferencial

Sesión 3 - Movimiento Diferencial Sesión 3 - Movimiento Diferencial Qué aprenderemos en esta sesión? Para entender como nuestro robot se va a desplazar por cualquier superficie, debemos aprender la manera en que lo hace, por eso, en esta

Más detalles

Sesión 08 Lógica Proposicional y Sensores

Sesión 08 Lógica Proposicional y Sensores Sesión 08 Lógica Proposicional y Sensores En esta sesión vamos a conocer en detalle un nuevo componente de la robótica, los sensores que son dispositivos útiles para obtener información y llevarla a la

Más detalles

Creación de Funciones de Conducción

Creación de Funciones de Conducción Creación de Funciones de Conducción Requerimientos Para el desarrollo de esta actividad se requiere que: Contemos con un robot BoeBot armado con placa Arduino. Repetición En estos momentos habremos notado

Más detalles

PROPAGACIÓN DEL SONIDO Y SUS IMPLICACIONES EN LA AUDICIÓN

PROPAGACIÓN DEL SONIDO Y SUS IMPLICACIONES EN LA AUDICIÓN 02 1 PROPAGACIÓN DEL SONIDO Y SUS IMPLICACIONES EN LA AUDICIÓN Conoce y explica qué es el sonido y cómo viaja. Con la explicación del profesor acerca de la propagación del sonido debe comprender que el

Más detalles

Cómo viaja el sonido?

Cómo viaja el sonido? 02 Lección Apertura Ciencias Cómo viaja el sonido? APRENDO JUGANDO Competencia Conoce y explica qué es el sonido y cómo viaja. Diseño instruccional Con la explicación del profesor acerca de la propagación

Más detalles

Programando con Enchanting

Programando con Enchanting Programación para robótica Autor Andrés Baranzano Versión Fecha 15/11/12 Ubicación Laboratorios Digitales Índice Introducción...3 Instalación en Windows...3 Instalación en Ubuntu...3 Enchanting para NXT...4

Más detalles

SENSORES DE DISTANCIA POR ULTRASONIDOS

SENSORES DE DISTANCIA POR ULTRASONIDOS SENSORES DE DISTANCIA POR ULTRASONIDOS 1. Funcionamiento básico de los Ultrasonidos 2. Problemas con los Ultrasonidos 3. Algunas Configuraciones en Microrrobots empleando Ultrasonidos 4. Ejemplo práctico

Más detalles

Acuerdo 286. Física. Unidad 5. Acústica. Ing. Enriqueta Del Ángel Hernández

Acuerdo 286. Física. Unidad 5. Acústica. Ing. Enriqueta Del Ángel Hernández Acuerdo 286 Física Unidad 5 Acústica Ing. Enriqueta Del Ángel Hernández Acústica.- Rama de la física que se encarga de estudiar las propiedades del sonido y sus aplicaciones. 5.1 SONIDO: CONCEPTO, TRANSMISIÓM

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 EZEQUIEL CABRILLO GARCÍA ezequiel.cabrillo@educa.madrid.org En grupo con FRANCISCO

Más detalles

Capítulo 15. Ultrasonidos

Capítulo 15. Ultrasonidos Capítulo 15 Ultrasonidos 1 Efecto Doppler El efecto Doppler consiste en el cambio de frecuencia que experimenta una onda cuando el emisor o el receptor se mueven con respecto al medio de propagación. La

Más detalles

PRÁCTICAS CON ROBOMIND. PARTE 1.

PRÁCTICAS CON ROBOMIND. PARTE 1. PRÁCTICAS CON ROBOMIND. PARTE 1. Robomind Cuando lo tengas instalado mueve el ratón por los diferentes botones y te saldrá una descripción para lo que sirve cada uno. Es muy sencillo, no te olvides los

Más detalles

ENSAYO DE PRUEBA SONIDO 4º MEDIO 2009 PROF.: EUGENIO CONTRERAS Z.

ENSAYO DE PRUEBA SONIDO 4º MEDIO 2009 PROF.: EUGENIO CONTRERAS Z. VITTORIO MONTIGLIO Fondata nel 1891 DEPTO. DE MATEMATICA Y FISICA 1.) Además de sonidos, se habla de infrasonidos y ultrasonidos. En comparación con los sonidos que habitualmente percibimos, los ultrasonidos

Más detalles

Medir la velocidad del sonido en el aire a temperatura ambiente

Medir la velocidad del sonido en el aire a temperatura ambiente Experimento 10 VELOCIDAD DEL SONIDO EN EL AIRE- TUBO DE RESONANCIA Objetivo Medir la velocidad del sonido en el aire a temperatura ambiente Teoría Los sistemas mecánicos tienen frecuencias naturales de

Más detalles

Trabajo de Microrrobots: SENSORES DE MEDIDA POR CONTACTO

Trabajo de Microrrobots: SENSORES DE MEDIDA POR CONTACTO Trabajo de Microrrobots: SENSORES DE MEDIDA POR CONTACTO PRINCIPIO DE FUNCIONAMIENTO DE LOS SENSORES DE CONTACTO TIPOS DE SENSORES DE CONTACTO ALGUNOS DISPOSITIVOS COMERCIALES DE SENSORES DE CONTACTO APLICACIÓN

Más detalles

Automatización Industrial

Automatización Industrial ESCUELA SUPERIOR DE INFORMÁTICA UNIVERSIDAD DE CASILLA-LA MANCHA Automatización Industrial Programación de la Interfaz FTI con C# Tercera práctica Jose Domingo López López josed.lopez1@alu.uclm.es Raúl

Más detalles

Cómo funciona un control proporcional derivativo (PD)?

Cómo funciona un control proporcional derivativo (PD)? Cómo funciona un control proporcional derivativo (PD)? Adaptación del artículo: http://iesseveroochoa.edu.gva.es/severobot/2011/01/29/como-funciona-un-controlador-pd/ para el El tren de tracción diferencial

Más detalles

INSTRUCCIONES BÁSICAS

INSTRUCCIONES BÁSICAS INSTRUCCIONES BÁSICAS atras(1) estas dos primeras tienen un número entre parentesis. El número indica el numero de cuadros por el escenario que semoverá el robot. Pues bien facil el robomind girará ala

Más detalles

Mira el Sonido. Mira el Sonido

Mira el Sonido. Mira el Sonido O N D A S Mira el Sonido Mira el Sonido O N D A S Llamamos sonido a la sensación producida en nuestro oído cuando llegan las ondas emitidas por un cuerpo que vibra en un intervalo de frecuencias determinado,

Más detalles

Lego Nxt desde Physical Etoys

Lego Nxt desde Physical Etoys Lego Nxt desde Physical Etoys Physical Etoys es un proyecto de software que permite controlar, en tiempo real, robots de Lego Mindstorms Nxt usando una conexión Bluetooth. SqueakNxt es un módulo de Physical

Más detalles

Sensor de Temperatura utilizando el Starter Kit Javelin Stamp. Realizado por: Bertha Palomeque A. Rodrigo Barzola J.

Sensor de Temperatura utilizando el Starter Kit Javelin Stamp. Realizado por: Bertha Palomeque A. Rodrigo Barzola J. Sensor de Temperatura utilizando el Starter Kit Javelin Stamp Realizado por: Bertha Palomeque A. Rodrigo Barzola J. INTRODUCCION DIFERENCIAS EJEMPLOS JAVA Orientado a Objetos Multiplataforma Programar

Más detalles

Como programar en Karel

Como programar en Karel Como programar en Karel Karel tiene un editor en el cual podemos programar, para acceder a él hay que dar click en la pestaña Programa. Despues de esto, debemos seleccionar el lenguaje a utilizar (Pascal

Más detalles

GUÍA DE EJERCICIOS Ondas y sonido

GUÍA DE EJERCICIOS Ondas y sonido Liceo Juan XXIII Villa Alemana Departamento de Ciencias Prof. David Valenzuela GUÍA DE EJERCICIOS Ondas y sonido w³.fisic.jimdo.com el mejor sitio para estudiar física básica PRIMEROS MEDIOS I- Conteste

Más detalles

GENERACIÓN DE CÓDIGO

GENERACIÓN DE CÓDIGO GENERACIÓN DE CÓDIGO INTRODUCCION La generación de código es la fase más compleja de un compilador, puesto que no sólo depende de las características del lenguaje fuente sino también de contar con información

Más detalles

6. Controlador del Motor

6. Controlador del Motor 6. Controlador del Motor 82 6.1 Introducción: El controlador es el dispositivo encargado de controlar el motor, dependiendo de las señales que le llegan a través del programador de mano y las señales provenientes

Más detalles

Manual básico de Robomid

Manual básico de Robomid Manual básico de Robomid Elaborado por: Daniel Gónzález Índice 1. Introducción a Robomind... 3 2. Uso del programa Robomind 2.6... 7 3. Ejercicios... 9-2- 1. Introducción a Robomind 1.1. Introdución Robo

Más detalles

Transductores. Ing. Romeo Altúzar Meza

Transductores. Ing. Romeo Altúzar Meza Transductores Ing. Romeo Altúzar Meza Definición de Transductor Un transductor es un dispositivo capaz de transformar o convertir un determinado tipo de energía de entrada, en otra de diferente a la salida.

Más detalles

Medición del nivel de intensidad de diferentes ruidos

Medición del nivel de intensidad de diferentes ruidos Universidad Nacional Autónoma de Honduras Facultad de ciencias Escuela de física Medición del nivel de intensidad de diferentes ruidos Objetivos. Conocer y manejar los conceptos básicos de ruido.. Aprender

Más detalles

Introducción a PHP. * No es necesario declarar previamente las variables.

Introducción a PHP. * No es necesario declarar previamente las variables. Introducción a PHP La programación de sitios web cada día está más orientada al desarrollo de páginas dinámicas y aplicaciones, o sea sitios donde el usuario pueda interactuar con la web. Dentro de los

Más detalles

Curso de Iniciación a la Micro- Robótica. SigBot ACM Capítulo de estudiantes

Curso de Iniciación a la Micro- Robótica. SigBot ACM Capítulo de estudiantes Curso de Iniciación a la Micro- Robótica SigBot ACM Capítulo de estudiantes Micro-robótica? La micro-robótica es la parte de la robótica que crea los robots más económicos y de fácil construcción para

Más detalles

Introducción. Qué lo disfruten!!

Introducción. Qué lo disfruten!! Manual de usuario Índice de contenido Introducción...3 El robot...4 Vista superior...4 Fig. 1...4 Vista inferior...5 Ejecución...6 Conexiones...6 Ejecutando Tortugarte...6 Ejecutando el servidor...8 Donde

Más detalles

Objetivos. El alumno conocerá los elementos indispensables de un ambiente de programación y será capaz de realizar programas básicos en lenguaje C.

Objetivos. El alumno conocerá los elementos indispensables de un ambiente de programación y será capaz de realizar programas básicos en lenguaje C. Objetivos El alumno conocerá los elementos indispensables de un ambiente de programación y será capaz de realizar programas básicos en lenguaje C. Al final de esta práctica el alumno podrá: 1. Decir cuáles

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

Procesadores Superescalares: Paralelismo Explícito a Nivel de Instrucción

Procesadores Superescalares: Paralelismo Explícito a Nivel de Instrucción Tema 8 Procesadores Superescalares: Paralelismo Explícito a Nivel de Instrucción IA-64 es una arquitectura de 64 bits desarrollada conjuntamente por Intel y HP (Hewlett- Packard). Está basado en una tecnología

Más detalles

MINI ENSAYO DE FÍSICA Nº 4

MINI ENSAYO DE FÍSICA Nº 4 MINI ENSAYO DE FÍSICA Nº 4 TEMA: ONDAS Y ÓPTICA 1. Con respecto a las ondas mecánicas, cuál de las siguientes afirmaciones es correcta? A) Las tres afirmaciones siguientes son verdaderas. B) Si se refractan

Más detalles

Diseño detallado de las sesiones de laboratorio con Arduino

Diseño detallado de las sesiones de laboratorio con Arduino Diseño detallado de las sesiones de laboratorio con Arduino Miguel Ángel Rubio Escudero- Dpto. Ciencias de la Computación Universidad de Granada Índice 1. Introducción... 2 2. Ejercicio 1: Variables...

Más detalles

Práctica 2 - Motores

Práctica 2 - Motores Práctica 2 - Motores INTRODUCCIÓN - Motores DC vs Servo motores Un motor de corriente directa cuenta con dos conexiones. La corriente eléctrica es proporcionada a través de estas conexiones, y por dentro

Más detalles

Guía de Materia Características del sonido y fenómenos ondulatorios aplicados al sonido

Guía de Materia Características del sonido y fenómenos ondulatorios aplicados al sonido REFLEXIÓN Y REFRACCIÓN DEL SONIDO Imagen 1:Muestra lo que sucede con la energía cuando una onda incide sobre una superficie. Se comprueba que las ondas sonoras se reflejan en el mismo ángulo con el que

Más detalles

Construyendo Nuestro Boe-Bot

Construyendo Nuestro Boe-Bot Construyendo Nuestro Boe-Bot Qué contiene nuestro kit? Nuestro kit cuenta con todas las piezas requeridas para armar nuestro primer robot, con este robot aprenderemos distintos conceptos de programación

Más detalles

TEMA 3: EL LENGUAJE C: PRESENTACIÓN

TEMA 3: EL LENGUAJE C: PRESENTACIÓN TEMA 3: EL LENGUAJE C: PRESENTACIÓN Historia del lenguaje C Características del lenguaje C Estructura de un programa en C El editor de textos: elementos Funciones: de usuario y de librería Librerías de

Más detalles

Ilustración: Wikipedia

Ilustración: Wikipedia Ondas sonoras Sonido ES La Magdalena. Avilés. Asturias Cuando algo vibra en el aire esta vibración se transmite al aire originando una onda sonora. Una onda sonora es una onda de presión motivada por el

Más detalles

Intensidad y sonoridad

Intensidad y sonoridad LECTURA II.22 Intensidad y sonoridad a diversidad de sonidos que escuchamos nos muestra diferentes variables que debemos considerar para entender cómo se producen. LExisten sonidos de muy baja intensidad,

Más detalles

Control y robótica. 1. Sistemas de control 50. 2. Sensores 52. 3. Control electromecánico y electrónico 55. 4. Control programado.

Control y robótica. 1. Sistemas de control 50. 2. Sensores 52. 3. Control electromecánico y electrónico 55. 4. Control programado. Control y robótica 1. Sistemas de control 50 2. Sensores 52 3. Control electromecánico y electrónico 55 4. Control programado. Robots 58 5. Evaluación 62 1. Sistemas de control (I) Los automatismos utilizan

Más detalles

Manual de Utilización RUR-PLE Por: Paola Cardona y Darlyn Villatoro

Manual de Utilización RUR-PLE Por: Paola Cardona y Darlyn Villatoro Manual de Utilización RUR-PLE Por: Paola Cardona y Darlyn Villatoro (imagen tomada del sitio:http://technabob.com/blog/wp-content/uploads/2006/10/plen_robot_skating.jpg) 0 Índice Manual de utilización

Más detalles

Y ACONDICIONADORES TEMA 10 SENSORES DE ULTRASONIDOS

Y ACONDICIONADORES TEMA 10 SENSORES DE ULTRASONIDOS SENSORES Y ACONDICIONADORES TEMA 10 SENSORES DE ULTRASONIDOS Profesores: Enrique Mandado Pérez Antonio Murillo Roldan Tema 10-1 DEFINICIÓN Sensores basados en la interacción de los ultrasonidos con un

Más detalles

GUIA DE LUBRICACION. Lubricación Basada en Condición con Ultrasonido. Productividad Maximizada a través del ULTRASONIDO

GUIA DE LUBRICACION. Lubricación Basada en Condición con Ultrasonido. Productividad Maximizada a través del ULTRASONIDO GUIA DE LUBRICACION Lubricación Basada en Condición con Ultrasonido Lubricación Basada en Condición con Ultrasonido Tradicionalmente, la programación de la lubricación ha sido basada en el tiempo. Los

Más detalles

Unidad 1. La información

Unidad 1. La información Unidad 1. La información En esta unidad aprenderás: Los conceptos básicos de la informática. Cómo se representa la información dentro del ordenador. Las unidades de información. 1.1 Conceptos básicos Informática.

Más detalles

Object 1. Threads en Java

Object 1. Threads en Java Object 1 Threads en Java Introducción En este artículo voy a explicar cómo se usan los threads en Java (también traducidos como "hilos de ejecución"). La intención no es solamente explicar cuáles son las

Más detalles

Unidad Aplicaciones. Sesión 2 Construcción Guitarra

Unidad Aplicaciones. Sesión 2 Construcción Guitarra Unidad Aplicaciones Sesión 2 Construcción Guitarra Construcción guitarra Qué aprenderemos en esta sesión? En esta sesión nos encontraremos con una aplicación muy divertida, la cual podemos hacer por medio

Más detalles

SENSORES EN ROBÓTICA. Sandra Isabel Vargas L.

SENSORES EN ROBÓTICA. Sandra Isabel Vargas L. SENSORES EN ROBÓTICA Sandra Isabel Vargas L. De forma similar a los seres vivos, los sensores facilitan la información necesaria para que los robots interpreten el mundo real. Todo robot debe tener al

Más detalles

Energía. Intentar definir energía es un tanto atrevido pero al menos intentaremos acercarnos a una idea que nos permita comprender el concepto.

Energía. Intentar definir energía es un tanto atrevido pero al menos intentaremos acercarnos a una idea que nos permita comprender el concepto. Energía Intentar definir energía es un tanto atrevido pero al menos intentaremos acercarnos a una idea que nos permita comprender el concepto. La energía que una persona posee le permite caminar, estudiar,

Más detalles

PROYECTO DE ELECTRÓNICA

PROYECTO DE ELECTRÓNICA PROYECTO DE ELECTRÓNICA Sistema de Alarma Raúl Lapaz de Juan Francisco Javier López Alcarria 1 ÍNDICE - Objetivo:... 3 - Justificación:... 3 - Plan de trabajo:... 3 A) Montaje del circuito en protoboards:...

Más detalles

Ejecución del programa de instalación de Windows XP

Ejecución del programa de instalación de Windows XP Ejecución del programa de instalación de Windows XP Productos: Windows XP Professional Al instalar Windows XP Professional debe proporcionar información acerca de cómo desea instalar el sistema operativo.

Más detalles

TEMA II.- PROGRAMACIÓN CON EL CROCODILE TECHNOLOGY.

TEMA II.- PROGRAMACIÓN CON EL CROCODILE TECHNOLOGY. TEMA II.- PROGRAMACIÓN CON EL CROCODILE TECHNOLOGY. I. Introducción Aunque todavía no hemos introducido concepto alguno de programación si nos interesa primeramente conocer el manejo de las herramientas

Más detalles

Capitulo IV. Comunicación del diseño

Capitulo IV. Comunicación del diseño Capitulo IV. Comunicación del diseño 4.1 Ensamble y construcción del cuadricoptero Esta es la última etapa del modelo de diseño a cinco pasos y representa la parte más importante en la cual se conjunta

Más detalles

FS-12 GUÍA CURSOS ANUALES. Ciencias Plan Común. Física 2009. Ondas

FS-12 GUÍA CURSOS ANUALES. Ciencias Plan Común. Física 2009. Ondas FS-12 Ciencias Plan Común Física 2009 Ondas Introducción: La presente guía tiene por objetivo proporcionarte distintas instancias didácticas relacionadas con el proceso de aprendizaje-enseñanza. Como cualquier

Más detalles

SENSORES ELEMENTOS INDISPENSABLES PARA EL FUNCIONAMIENTO DE UN ROBOT

SENSORES ELEMENTOS INDISPENSABLES PARA EL FUNCIONAMIENTO DE UN ROBOT SENSORES ELEMENTOS INDISPENSABLES PARA EL FUNCIONAMIENTO DE UN ROBOT Autor: Estela Díaz López. Estudiante de Ing. de Telecomunicación Contenido: Introducción Definición Tipos o Sensor de contacto o Sensor

Más detalles

Programación de Videojuegos 3D en Darkbasic (I)

Programación de Videojuegos 3D en Darkbasic (I) Programación de Videojuegos 3D en Darkbasic (I) La programación de videojuegos 3D por mucho tiempo ha sido una de las ramas de la programación en la cual se necesitaba para cumplir los proyectos una buena

Más detalles

Funciones matriciales

Funciones matriciales 4. FUNCIONES ESPECIALES Funciones matriciales Una matriz es un conjunto de datos organizados en filas y columnas, que en Excel forman un rango de celdas. En una hoja de cálculo es posible tener matrices

Más detalles

PROGRAMACIÓN UTILIZANDO EL SOFTWARE

PROGRAMACIÓN UTILIZANDO EL SOFTWARE PROGRAMACIÓN UTILIZANDO EL SOFTWARE X - C o m p o s e r PRIMEROS PASOS Conectar el equipo y luego encenderlo. Colocar el CD en la PC. Conectar el cable USB a la PC. Cuando pide el driver indicar que se

Más detalles

RELATORIA. Lectura 14: Mentes, Cerebros y Programas.

RELATORIA. Lectura 14: Mentes, Cerebros y Programas. RELATORIA Lectura 14: Mentes, Cerebros y Programas. Relatores: Expositores: Colofones: Miguel Ángel Jiménez Carolina Calvache Edward Rojas Alejandra Álvarez Angélica Franco Katherine Casas Marvy Ramírez

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

CONTENIDO DEL CURSO. - Semana 1 - Capacitación. - Entrenamiento - Competencia. - Semana 2

CONTENIDO DEL CURSO. - Semana 1 - Capacitación. - Entrenamiento - Competencia. - Semana 2 CONTENIDO DEL CURSO - Semana 1 - Capacitación - Semana 2 - Entrenamiento - Competencia ROBÓTICA SEGÚN RAES Capacitación y competencia Video pruebadecompetencia2008.mpg ROBÓTICA La Robótica es la ciencia

Más detalles

PROCESSING SEMANA 1. PROYECTO RED SNAKE. SERPIENTE ROJA. IES Sefarad. Departamento de Tecnología

PROCESSING SEMANA 1. PROYECTO RED SNAKE. SERPIENTE ROJA. IES Sefarad. Departamento de Tecnología PROCESSING SEMANA 1. PROYECTO RED SNAKE. SERPIENTE ROJA IES Sefarad. Departamento de Tecnología qué es? LENGUAJE DE PROGRAMACIÓN para qué sirve? un idioma con normas de escritura y palabras propias para

Más detalles

Gestión de eventos en el desarrollo de aplicaciones con MetaTalk

Gestión de eventos en el desarrollo de aplicaciones con MetaTalk Gestión de eventos en el desarrollo de aplicaciones con MetaTalk Apellidos, nombre Departamento Centro Agustí i Melchor, Manuel (magusti@disca.upv.es) Departamento de Informática de Sistemas y Computadores

Más detalles

CURSO 2010-2011 TECNOLOGÍA TECNOLOGÍA 4º ESO TEMA 5: Lógica binaria. Tecnología 4º ESO Tema 5: Lógica binaria Página 1

CURSO 2010-2011 TECNOLOGÍA TECNOLOGÍA 4º ESO TEMA 5: Lógica binaria. Tecnología 4º ESO Tema 5: Lógica binaria Página 1 Tecnología 4º ESO Tema 5: Lógica binaria Página 1 4º ESO TEMA 5: Lógica binaria Tecnología 4º ESO Tema 5: Lógica binaria Página 2 Índice de contenido 1. Señales analógicas y digitales...3 2. Código binario,

Más detalles

Fundamentos básicos sobre computación

Fundamentos básicos sobre computación Universidad del Cauca Fundamentos básicos sobre computación División de Sistemas - División de Recursos Humanos 2007 1 Contenido 1. Introducción-Conceptos básicos... 3 1.1. Qué es un computador?... 3 1.2.

Más detalles

Para leer la entrada de consola, lo primero que se hace es construir un Scanner que este asociado al flujo de entrada estándar System.

Para leer la entrada de consola, lo primero que se hace es construir un Scanner que este asociado al flujo de entrada estándar System. CICLO: 01/2010 Universidad Don Bosco Materia: Lenguaje de Programación III Contenido: 1-Lectura de Datos de entrada. 2-Introduccion a JOPTIONPANE. 3-Estructuras de Control. ->LECTURA DE DATOS DE ENTRADA

Más detalles

Condicionales. (Programando con tarjetas) Meta: Esta clase introduce los condicionales, especialmente bucles y sentencias if. RESUMEN: OBJETIVO:

Condicionales. (Programando con tarjetas) Meta: Esta clase introduce los condicionales, especialmente bucles y sentencias if. RESUMEN: OBJETIVO: 10 NOMBRE DE LA CLASE: Condicionales (Programando con tarjetas) Duración: 45-60 minutos : Preparación: 2 minutos Meta: Esta clase introduce los condicionales, especialmente bucles y sentencias if. RESUMEN:

Más detalles

Datalogging bajo Robolab.

Datalogging bajo Robolab. Datalogging bajo Robolab. Aún estamos aprendiendo mucho con los robots NXT de LEGO. Hace poco me introduje en el alucinante mundo del Datalogging, que consiste, básicamente, en la captura de datos a través

Más detalles

FACULTAD DE INGENIERÍA

FACULTAD DE INGENIERÍA NOMBRE DEL PROFESOR: Ing. Héctor Manuel Quej Cosgaya NOMBRE DE LA PRÁCTICA: Variables y Tipos de Datos PRÁCTICA NÚM. [ 1 ] LABORATORIO: MATERIA: UNIDAD: TIEMPO: Centro de Ingeniería Computacional Lenguaje

Más detalles

lo básico para programar El Modelado Para la Arqueologia

lo básico para programar El Modelado Para la Arqueologia lo básico para programar El Modelado Para la Arqueologia El Modelado Para la Arqueologia lo básico para programar Recursos Se puede descargar simple_program programa de NetLogo de: http://www.public.asu.edu/~cmbarton/

Más detalles

Manual del Usuario de NOVIT GPS. Le llegará un Email como éste. Nombre completo;

Manual del Usuario de NOVIT GPS. Le llegará un Email como éste. Nombre completo; Manual del Usuario de NOVIT GPS. Le llegará un Email como éste. Nombre completo; Gracias por registrarse en NOVIT GPS. Con esta cuenta podrá monitorear sus dispositivos GPS. En este link confirma su alta

Más detalles

Semana 13 Ondas sonoras

Semana 13 Ondas sonoras Movimiento ondulatorio Semana 12 Empecemos! Hay sonido en todo nuestro alrededor. Oímos voces, música y ruidos. Pero te has preguntado: cómo se produce el sonido?, a través de qué medios se propaga y en

Más detalles

Figura 3.1. Imagen del ambiente de programación llamado NXT G.

Figura 3.1. Imagen del ambiente de programación llamado NXT G. Capitulo III. Hardware y software utilizado. Kit LEGO Mindstorms NXT. El Kit consta de una serie de piezas de plástico que se ensamblan entre si, sensores; como lo son de tacto, de sonido, de ultrasonido,

Más detalles

GreenCore Solutions. Temario curso: Introducción a la Robótica. Presentado por:

GreenCore Solutions. Temario curso: Introducción a la Robótica. Presentado por: GreenCore Solutions Temario curso: Introducción a la Robótica Presentado por: 2014 Índice de contenido Descripción del Curso...3 Metodología...3 Contenido del Curso...4 Sesión 1: Introducción a arduino...4

Más detalles

Introducción a la Programación en MATLAB

Introducción a la Programación en MATLAB Introducción a la Programación en MATLAB La programación en MATLAB se realiza básicamente sobre archivos M, o M-Files. Se los denomina de esta forma debido a su extensión.m. Estos archivos son simple archivos

Más detalles

1000 + 900 + 90 + 7 = 1997

1000 + 900 + 90 + 7 = 1997 ases Matemáticas I - Pagina 1 de 20 Tema 2: ases Matemáticas I. 2.1.- Números utilizados en los sistemas digitales. 2.1.1 Introducción. El sistema de numeración decimal es familiar a todo el mundo. Este

Más detalles

Descarga del programa desde: http://scratch.mit.edu/download

Descarga del programa desde: http://scratch.mit.edu/download Descarga del programa desde: http://scratch.mit.edu/download Qué permite realizar? Permite crear programas que controlan y mezclan imágenes, animaciones, música y sonido....y todo lo que tu creatividad

Más detalles

Una computadora de cualquier forma que se vea tiene dos tipos de componentes: El Hardware y el Software.

Una computadora de cualquier forma que se vea tiene dos tipos de componentes: El Hardware y el Software. ARQUITECTURA DE LAS COMPUTADORAS QUE ES UNA COMPUTADORA (UN ORDENADOR)? Existen numerosas definiciones de una computadora, entre ellas las siguientes: 1) Una computadora es un dispositivo capaz de realizar

Más detalles

Software de Comunicaciones. Práctica 7 - Secure Shell. SSH

Software de Comunicaciones. Práctica 7 - Secure Shell. SSH Software de Comunicaciones Práctica 7 - Secure Shell. SSH Juan Díez-Yanguas Barber Software de Comunicaciones Ingeniería Informática - 5º Curso Jdyb - Mayo 2013 Juan Díez- Yanguas Barber Práctica 7 Índice

Más detalles

Este programa mueve cada motor de forma independiente, y cuando termina una línea pasa a la siguiente.

Este programa mueve cada motor de forma independiente, y cuando termina una línea pasa a la siguiente. 1 Programa 1 Utilizando el icono añadimos un movimiento a por cada línea de programa. Podremos usar 8 posibles líneas de programa (Base, Hombro, Codo, Muñeca, Pinza, Salida 1, Salida 2 y línea en blanco).

Más detalles

SENSOR DE POSICIÓN ULTRASÓNICO. Guía de Uso

SENSOR DE POSICIÓN ULTRASÓNICO. Guía de Uso SENSOR DE POSICIÓN ULTRASÓNICO Guía de Uso Introducción I NTRODUCCIÓN El S ENSOR DE P OSICIÓN U LTRASÓNICO de INGKA permite medir la distancia entre un determinado objeto y el sensor de manera continua.

Más detalles

Introducción QUÉ ES UN ROBOT?

Introducción QUÉ ES UN ROBOT? Introducción Bienvenidos a la primer clase de robótica, antes de poder comenzar a diseñar nuestro robot, debemos aprender algunas cosas. Puse varios videos e imágenes para que sea mas divertido! Ya se,

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

Algoritmo de Comunicación Visual Basic-Microcontrolador (ARDUINO) para el control de un servomotor

Algoritmo de Comunicación Visual Basic-Microcontrolador (ARDUINO) para el control de un servomotor Algoritmo de Comunicación Visual Basic-Microcontrolador (ARDUINO) para el control de un servomotor María del Carmen Vargas García Universidad Tecnológica de Tijuana carmen.vargas@uttijuana.edu.mx José

Más detalles

Programación de dispositivos Arduino Asignatura Sistemas Digitales!

Programación de dispositivos Arduino Asignatura Sistemas Digitales! Programación de dispositivos Arduino Asignatura Sistemas Digitales! Gabriel Astudillo Muñoz Escuela de Ingeniería Civil en Informática Universidad de Valparaíso, Chile http://informatica.uv.cl Descripción

Más detalles

12/06/2011 ONDAS SONORAS DEFINICION DE SONIDO. Para que existan las ondas sonoras deben existir perturbaciones o vibraciones en algún medio.

12/06/2011 ONDAS SONORAS DEFINICION DE SONIDO. Para que existan las ondas sonoras deben existir perturbaciones o vibraciones en algún medio. ONDAS SONORAS DEFINICION DE SONIDO Para que existan las ondas sonoras deben existir perturbaciones o vibraciones en algún medio. 1 En los fluidos (líquidos y gases) las ondas generadas son longitudinales

Más detalles

Unidad III Sonido. Como las vibraciones se producen en la misma dirección en la que se propaga el sonido, se trata de una onda longitudinal.

Unidad III Sonido. Como las vibraciones se producen en la misma dirección en la que se propaga el sonido, se trata de una onda longitudinal. Unidad III Sonido Unidad III - Sonido 3 Sonido Te haz preguntado qué es el sonido? Sonido: (en física) es cualquier fenómeno que involucre la propagación en forma de ondas elásticas (sean audibles o no),

Más detalles

Manual de operación alarma antisueño SID Versión 2.1 o superior

Manual de operación alarma antisueño SID Versión 2.1 o superior Manual de operación alarma antisueño SID Versión 2.1 o superior Enhorabuena! Usted ha adquirido una alarma antisueño SID la cual es un elemento de seguridad que podría salvar su vida. Lea detenidamente

Más detalles

App Inventor. Alejandro Correa Rodríguez Sara Rijo García. alu0100354577@ull.edu.es alu0100505665@ull.edu.es

App Inventor. Alejandro Correa Rodríguez Sara Rijo García. alu0100354577@ull.edu.es alu0100505665@ull.edu.es App Inventor Alejandro Correa Rodríguez Sara Rijo García alu0100354577@ull.edu.es alu0100505665@ull.edu.es Índice 1. Introducción 2. Primeros pasos en App Inventor 3. Elementos básicos de App Inventor

Más detalles

DEPARTAMENTO DE EDUCACIÓN FÍSICA CURSO 2011/2012

DEPARTAMENTO DE EDUCACIÓN FÍSICA CURSO 2011/2012 ORIENTACIÓN.1ºESO Carreras de Orientación Una Carrera de Orientación consiste en recorrer en el menor tiempo posible una ruta situada en un terreno desconocido pasando por unos puntos obligados en un orden

Más detalles

8. Sentencia return y métodos

8. Sentencia return y métodos 92 A. García-Beltrán y J.M. Arranz 8. Sentencia return y métodos Objetivos: a) Describir el funcionamiento de la sentencia return b) Interpretar el resultado de una sentencia return en el código fuente

Más detalles

Michigan State University. Andrea Mani. Los juegos del hambre plan de lección. Profesor Javier Martínez González

Michigan State University. Andrea Mani. Los juegos del hambre plan de lección. Profesor Javier Martínez González Michigan State University Andrea Mani Los juegos del hambre plan de lección Profesor Javier Martínez González SPN491 Metodología de la Enseñanza del Español Universidad Internacional Menéndez Pelayo Santander,

Más detalles

Ecocardiograma o estudio por ultrasonido del corazón

Ecocardiograma o estudio por ultrasonido del corazón The Emily Center Echocardiogram or Cardiac Ultrasound Ecocardiograma o estudio por ultrasonido del corazón Diagnostic Test/Exam If you would like a copy of this in English, please ask your nurse or doctor.

Más detalles

Qué es una máquina virtual?

Qué es una máquina virtual? Instalación de Windows XP en una máquina virtual utilizando Sun VirtualBox. Vamos a empezar este tutorial dando una pequeña explicación acerca de que es una máquina virtual y luego vamos a proceder a instalar

Más detalles

PL/SQL. Con PL/SQL vamos a poder programar las unidades de programa de la base de datos Oracle:

PL/SQL. Con PL/SQL vamos a poder programar las unidades de programa de la base de datos Oracle: PL/SQL (Procedural Language/Structured Query Language) PL/SQL es el lenguaje de programación que proporciona Oracle para extender el SQL estándar con otro tipo de instrucciones y elementos propios de los

Más detalles

Proyecto de Introducción a la Ingeniería. Domótica accesible. Prendido/apagado de un electrodoméstico a través de una página web.

Proyecto de Introducción a la Ingeniería. Domótica accesible. Prendido/apagado de un electrodoméstico a través de una página web. Proyecto de Introducción a la Ingeniería Domótica accesible Prendido/apagado de un electrodoméstico a través de una página web. Damian Galdames 201312040.7 Esteban Jara - 201330002-2 Gerson Pincheira -

Más detalles

La Física del Sonido

La Física del Sonido La Física del Sonido Qué produce el sonido? El sonido se produce cuando algo vibra. La vibración perturba el aire a su alrededor Esto causa cambios en la presión. Estos cambios de presión se propagan constituyendo

Más detalles

EducaBot. Sensores 2º parte.

EducaBot. Sensores 2º parte. CURSO PROVINCIAL: CONTROL Y ROBÓTICA EN TECNOLOGÍA ROBÓTICA EDUCATIVA EducaBot. Sensores 2º parte. Manuel Hidalgo Díaz Noviembre 2009 Nivel de reacción. Al EducaBot se le va a añadir unos sensores para

Más detalles

Conviértete en un Joven Inventor PENTA UC TAV 2014. Humano-Máquina

Conviértete en un Joven Inventor PENTA UC TAV 2014. Humano-Máquina Clase 5: Comunicación Conviértete en un Joven Inventor PENTA UC TAV 2014 Humano-Máquina Contenidos La Comunicación Problema: Debugear el uc Solución: Leds Buzzer LCD Comunicación Serial Desafío Contenidos

Más detalles