Sensores Ultrasonido. Son importantes en robótica, se usan para calcular distancias.

Slides:



Advertisements
Presentaciones similares
PROGRAMACIÓN DE OBJETOS TECNOLÓGICOS CONTROL DE BARRERA DE PARKING
Advertisements

Álvaro Narváez Palazón
Controla tu entorno con un microcontrolador PIIISA
Controla tu entorno con un microcontrolador PIIISA
Controla tu entorno con un microcontrolador PIIISA /2/2014
PANTALLA RESPONSIVA AL SONIDO
FUNCIÓN IGUAL (Lo que entra igual (=) a lo que sale)
Anterior La tablilla principal controla todas las conexiones para los diferentes dispositivos de entrada y salida, es también la que tiene los chips para.
Armando Mtz.R. ITNL Microcontroladores
INTRODUCCIÓN A ARDUINO Carolina Pino
Physical Computing Clase 4. Memoria y Variables decimal, binario, hexadecimal Ver anexo 4.1. por favor.
INTERMITENCIA VAMOS A APRENDER A ESPERAR. En este programa vamos a presentar una instrucción que nos sirve para esperar antes de ejecutar la instrucción.
INTRODUCCIÓN A ARDUINO
Introducción a la robótica educativa con Arduino
Conceptos Básicos de Programación. Put a pin into input mode Loop Check if the pin is 0 or 5 volts If the pin has 5 volts Do something End if End Loop.
FUNCIÓN OR Una O otra, para que funcione. Función suma OR abS Es aquella función que es cierta (1), si una o las dos entradas son ciertas.
FUNCIÓN AND Para hacer que funcione, debo accionar un pulsador Y el otro.
VAMOS ACONTOLAR EL TRÁFICO CON ARDUINO
Sensores Ultrasonido Constanza Escobedo – Valentina Colussi – Patricio Cáceres – David Bañarez.
FUNCIÓN NOR Una Opuesto a una OR. Función suma NOR abS Equivale a la asociación de la función OR, con la función NOT. Por tanto estamos.
Introducción al lenguaje PROCESSING para ARDUINO
Clase II: Sensores de Línea y Lógica Proposicional
El mouse (Ratón) es un dispositivo electrónico de pequeño tamaño, dotado con teclas (y a veces un bola, llamada TrackBall), operable con la mano y mediante.
Sensores Ultrasonido Constanza Escobedo – Valentina Colussi – Patricio Cáceres – David Bañarez.
ESPECIFICACIONES DE OPERACIÓN DEL MICROCONTROLADOR
Tarjeta principal y módulos de control para un robot móvil Presenta: Sonia Martínez Guzmán Marisela Morales Matus Marlene Pérez Cruz 19-enero-2015.
El Hardware El Software La Comunidad  Software Libre  Hardware Libre  Puerto USB  Fácil de usar  Precio reducido  Completamente independiente 
Practica 1 Componentes del Robot. Sensor Ultrasónico El Sensor Ultrasónico de Distancia PING (o "PING)))" como lo denomina el fabricante) tiene una interfaz.
Encoders Opticos Armando Mtz. Reyes ITNL.
Sistemas Sensoriales de un Robot Industrial Prof. J. Milland, BSEE, MEM/EM.
LENGUAJE DE PROGRAMACIÓN DE ARDUINO. LENGUAJE DE LENGUAJE DE PROGRAMACIÓN.
SONIDOS AUDIBLES.
ARDUINO INTRODUCCIÓN Y PROGRAMACIÓN. Podemos tener Señales analógicas y digitales. INTRODUCCIÓN.
SONIDO. Es una onda mecánica. Fenómeno que involucra la propagación en forma de ondas elásticas (sean audibles o no), que genera el movimiento vibratorio.
ARDUINO El proyecto Arduino: Recordando… - Pines de entrada
INTRODUCCIÓN A ARDUINO
Control, adquisición y monitoreo con Arduino y Visual Basic .net
Control, adquisición y monitoreo con Arduino y Visual Basic .net
LENGUAJE DE PROGRAMACIÓN DE ARDUINO
Control, adquisición y monitoreo con Arduino y Visual Basic .net
CLASE IX.
SISTEMAS DE AUTOMATIZACIÓN Y CONTROL ORIENTADO AL CONOCIMIENTO Y APLICACIÓN DE LOS SISTEMAS EMBEBIDOS SESION 04 José Luis Albites Sanabria MSc. Biomedical.
CLASE XII.
CLASE X.
SENSOR ULTRASONIDOS O módulo ultrasónico modelo HC-SR04.
Material de apoyo.
SENSOR ULTRASONIDOS O módulo ultrasónico modelo HC-SR04.
SENSOR DE APARCAMIENTO Transductores ultrasónicos
3.0 TALLER DE ARDUINO PRESENTACIÓN PARA ALUMNOS DE CUARTO CURSO DE EDUCACIÓN SECUNDARIA OBLIGATORIA.
Ondas y sonido NM1 Física El sonido.
PROGRAMACIÓN DE SERVOS CON ARDUINO
Sensores Ultrasonido Constanza Escobedo – Valentina Colussi – Patricio Cáceres – David Bañarez.
Estudio del movimiento
ESPECIALIDAD ELECTRÓNICA GRADO 1101
Química U.1 Estructura atómica. Sistema periódico
ACELERACION a (m/s2) Es el cambio de velocidad en un determinado tiempo a= ∆V/ ∆T Vf- Vi a= donde Vf= velocidad final, Vi= velocidad.
ARDUINO ♥ C++ Instructor: Gadiel Ortez
Multitareas en Arduino
Introducción práctica la uso de la tarjeta Arduino.
Energía U.1 Conservación y transferencias de energía A.27 Ondas.
Diapositivas en PowerPoint de la UA: Producción Automatizada
Un simulador​ con prototipo
Cambios en los sistemas materiales
Protocolos de comunicación
CONTROL Y ROBÓTICA TECNOLOGÍA 4ºESO. Iniciación a LA ROBÓTICA con La µControladora.
Estudio del movimiento
2º de Primaria.
Ondas de Sonido de Alta Frecuencia (Tono)
ARDUINO ARDUINO El proyecto Arduino: Recordando… - Pines de entrada - Pines de salida - Microcontrolador - Conexión USB - IDE de arduino.
¿Qué es Arduino?  Plataforma de electrónica abierta.
Transcripción de la presentación:

Sensores Ultrasonido

Son importantes en robótica, se usan para calcular distancias

¿Cómo funcionan? Dos unidades piezoeléctricas El trasmisor emite frecuencias de sonido sobre 20KHz (audible) El receptor captura el rebote de las ondas ultra sonoras y entrega los datos obtenidos

Usos Aplicaciones industriales como medición de distancias o caracterización de materias internas

Robot Bat Bot. Navegación con ultrasonidos &q=criadobot&total=22&start=0&num=30&so=0&type=sea rch&plindex=19#

¿Cómo vamos a traducir dicho tiempo en distancia? Aprovechando que la velocidad de dicho ultrasonido en el aire es de valor 340 m/s, o 0,034 cm/microseg (ya que trabajaremos con centímetros y microsegundos). Para calcular la distancia, recordaremos que v=d/t (definición de velocidad: distancia recorrida en un determinado tiempo). De la fórmula anterior despejamos d, obteniendo d=v·t, siendo v la constante anteriormente citada y t el valor devuelto por el sensor a la placa Arduino. También habrá que dividir el resultado entre 2 dado que el tiempo recibido es el tiempo de ida y vuelta. Material Sensor ultrasonidos HC-SR04 de Electrohobby Placa Arduino UNO Cables Cable USB Protoboard

long distancia; int led1=11; int led2=12; long tiempo; void setup(){ Serial.begin(9600); pinMode(9, OUTPUT); /*activación del pin 9 como salida: para el pulso ultrasónico*/ pinMode(8, INPUT); /*activación del pin 8 como entrada: tiempo del rebote del ultrasonido*/ pinMode(11, OUTPUT); //declara el led corto pinMode(12, OUTPUT); //declara el led largo } CONFIGURACION

void loop(){ digitalWrite(9,LOW); /* Por cuestión de estabilización del sensor*/ delayMicroseconds(5); digitalWrite(9, HIGH); /* envío del pulso ultrasónico*/ delayMicroseconds(10); tiempo=pulseIn(8, HIGH); /* Función para medir la longitud del pulso entrante. Mide el tiempo que transcurrido entre el envío del pulso ultrasónico y cuando el sensor recibe el rebote, es decir: desde que el pin 12 empieza a recibir el rebote, HIGH, hasta que deja de hacerlo, LOW, la longitud del pulso entrante*/ distancia= int(0.017*tiempo); /*fórmula para calcular la distancia obteniendo un valor entero*/ CUERPO DEL PROGRAMA TODAS LAS INSTRUCCIONES

if(distancia==50){ digitalWrite(led1,HIGH); //enciende led a 50 mts } else { digitalWrite(led1,LOW); // apagada el led } if(distancia==100){ digitalWrite(led2,HIGH); //enciende led a 1 mts } else {digitalWrite(led2,LOW); //apaga el led } /*Monitorización en centímetros por el monitor serial*/ Serial.println("Distancia "); Serial.println(distancia); Serial.println(" cm"); } SENTENCIAS DE CONDICION