Sie sind auf Seite 1von 13

8-12-2015

Catedrtico Ing.: Gabriela Carranza


Clase: Introduccin a la ingeniera
Alumnos: Nery Maradiaga
Introduccin
Arduino: es una plataforma de hardware de cdigo abierto, basada en una sencilla placa
con entradas y salidas, analgicas y digitales, en un entorno de desarrollo que est basado
en el lenguaje de programacin Processing.
Un sensor de ultra sonidos es un dispositivo para medir distancias. Su funcionamiento se
base en el envo de un pulso de alta frecuencia, no audible por el ser humano. Este pulso
rebota en los objetos cercanos y es reflejado hacia el sensor, que dispone de un micrfono
adecuado para esa frecuencia.
En esta prctica aprendimos una las utilidades que puede tener un sensor ultrasonidos, y
como aplicarlo con el uso de un micro controlador Arduino. En concreto, vamos a conectar
nuestro sensor de ultrasonidos hc-sr04 para que mida distancia, y mande seal sonora y de
luz para avisar una proximidad de un objeto o una pared
INFORME DE OPERACIN Y FUNCIONAMIENTO DEL SENSOR ULTRASONICO
HC-SR04

El sensor de ultrasonidos se enmarca dentro de los sensores para medir distancias o superar
obstculos, entre otras posibles funciones.
El concepto bsico, es siempre el mismo, sabiendo a qu velocidad viaja el sonido, si
emitimos un pulso snico corto y escuchamos cuanto tiempo tarda en regresar el eco
podemos calcular la distancia a la que se encuentra el objeto en el que ha rebotado la seal.
En este caso vamos a utilizarlo para la medicin de distancias. Esto lo consigue enviando
un ultrasonido (inaudible para el odo humano por su alta frecuencia) a travs de uno de la
pareja de cilindros que compone el sensor (un transductor) y espera a que dicho sonido
rebote sobre un objeto y vuelva, Este sensor en concreto tiene un rango de distancias
sensible entre 3cm y 3m con una precisin de 3mm.
Lo que haremos en este proyecto es utilizar un sensor de distancia sencillo HC-SR04 (y
muy parecido a los sensores de aparcamiento de los coches modernos), que nos permite
enviar estos pulsos ultrasnicos y escuchar el eco de retorno. Midiendo este tiempo,
podemos calcular la distancia hasta el obstculo.
El radar funciona de modo similar aunque usando ondas de radio frecuencia muy
cortas y con una problemtica propia descomunal. Un pulso de radiofrecuencia se
emite desde la antena y se recoge el eco que vuelve a la velocidad de la luz.
El odo humano no percibe sonidos por encima de 20kHz. Por eso, a las ondas de
mayor frecuencia las llamamos ultrasonidos ( mas all del sonido). Los sensores
de ultrasonidos funcionan sobre los 40 kHz.
No son perfectos, les influye la temperatura ambiente, la humedad y los materiales
en los que reflejan, lo que genera una cierta incertidumbre. Pero a cambio son
baratos y efectivos hasta un poco ms de 3 metros en condiciones normales si la
precisin no es un problema determinante
Qu seal recibimos del sensor?

El tiempo que transcurre entre el envo y la recepcin del ultrasonido detecta objetos
mediante la emisin de una rfaga ultrasnica y luego "escucha" el eco de retorno.
Bajo el control de un microcontrolador, el cual debe enviar un pulso corto de disparo, el
sensor emite una corta rfaga ultrasnica a una frecuencia de 40 KHz. La rfaga viaja a
travs del aire, choca con un objeto y luego rebota hacia el sensor. El sensor PING provee
un pulso de salida al microcontrolador, que inicia cuando la rfaga es enviada y termina
cuando el eco es detectado, de ah que la longitud del pulso corresponda con la distancia al
objeto.
Cmo se traduce 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 centmetros y microsegundos). Para calcular la
distancia, recordaremos que v=d/t (definicin de velocidad: distancia recorrida en un
determinado tiempo).
De la frmula anterior despejamos d, obteniendo d= vt, siendo v la constante
anteriormente citada y t el valor devuelto por el sensor a la placa Arduino.
Tambin habr que dividir el resultado entre 2 dado que el tiempo recibido es el tiempo de
ida y vuelta.
Materiales.
Buzzer
Led indicador
Resistencia de 320 homios
Sensor ultrasonidos HC-SR04 de Electrohobby
Placa Arduino UNO
Cables
Cable USB
Protoboard (3.3cmX3.4cm)

Conexiones
El sensor consta de 4 pines: "VCC" conectado a la salida de 5V de la placa, "Trig"
conectado al pin 7 digital de la placa encargado de enviar el pulso ultrasnico, "Echo" al
pin 6 de entrada digital que recibir el eco de dicho pulso y "GND" a tierra.
El pin 13 es la salida de la tarjeta de arduino el cual nos manda activar la alarma sonora
(Buffer) y visual (Led)

FUNCIONAMIENTO
El siguiente circuito funciona bajo el principio de detectar un obstculo por medio de un
sensor ultrasnico (HC-SR04) conectado en una placa arduino la cual fue programada en el
cual el programa a 20 a 10cm nos activa el buzzer y el led en forma intermitente.
De 10 a 1 cm la alarma se activa permanentemente indicndonos de forma auditiva y
visible que estamos muy cerca de un obstculo esta seal es emitida por la led y buzzer.
BUZZER
En este sencillo tutorial Arduino UNO, vamos a utilizar un simple transductor
piezoelctrico para crear algunos pitidos. Transductores piezoelctricos son similares a los
oradores en que un voltaje aplicado hace que el cristal piezoelctrico para mover y hacer un
sonido. Con el fin de obtener un tono de una onda cuadrada se debe aplicar por lo general
en el rango de 20 Hz a 20 kHz.

LED
LED, light-emitting diode: diodo emisor de luz; el plural aceptado por la RAE esledes )
es un componente optoelectrnica pasivo y, ms concretamente, un diodo que emite luz.

RESISTENCIA
Se le denomina resistencia elctrica a la igualdad de oposicin que tienen los electrones al
moverse a travs de un conductor. La unidad de resistencia en el Sistema Internacional es el
ohmio, que se representa con la letra griega omega (), en honor al fsico alemn Georg
Ohm, quien descubri el principio que ahora lleva su nombre.
SENSOR ULTRASONICO HC-SR04

El sensor de ultrasonidos se enmarca dentro de los sensores para medir distancias o superar
obstculos, entre otras posibles funciones.
En este caso vamos a utilizarlo para la medicin de distancias. Esto lo consigue enviando un
ultrasonido (inaudible para el odo humano por su alta frecuencia) a travs de uno de la pareja
de cilindros que compone el sensor (un transductor) y espera a que dicho sonido rebote sobre
un objeto y vuelva, retorno captado por el otro cilindro.

Este sensor en concreto tiene un rango de distancias sensible entre 3cm y 3m con una
precisin de 3mm.

PLACA ARDUINO UNO

Arduino Uno es una placa electrnica basada en el microcontrolador ATmega328. Cuenta


con 14 entradas/salidas digitales, de las cuales 6 se pueden utilizar como salidas PWM
(Modulacin por ancho de pulsos) y otras 6 son entradas analgicas. Adems, incluye un
resonador cermico de 16 MHz, un conector USB, un conector de alimentacin, una cabecera
ICSP y un botn de reseteado. La placa incluye todo lo necesario para que el
microcontrolador haga su trabajo, basta conectarla a un ordenador con un cable USB o a la
corriente elctrica a travs de un transformador.
CABLES O JUMPERS PARA PROTOBOAR

Estos cables son ideales para realizar las primeras prcticas con arduino y
microcontroladores, sin embargo, para circuitos complejos pueden no ser tan convenientes,
en este caso recomendamos nuestro juego de alambres listos para utilizarse en el protoboard.

PROTOBOARD
Una placa de pruebas (en ingls: protoboard o breadboard) es un tablero con orificios que
se encuentran conectados elctricamente entre s de manera interna, habitualmente
siguiendo patrones de lneas, en el cual se pueden insertarcomponentes electrnicos y
cables para el armado y prototipado de circuitos electrnicos y sistemas similares. Est
hecho de dos materiales, un aislante, generalmente un plstico, y un conductor que conecta
los diversos orificios entre s. Uno de sus usos principales es la creacin y comprobacin de
prototipos de circuitos electrnicos antes de llegar a la impresin mecnica del circuito en
sistemas de produccin comercial.
CABLE USB
Este es un cable estndar USB 2.0 usa el conector ms comn A a B macho macho para
todo tipo de perifricos. Compatible con la mayora de las tablillas Arduino como Arduino
Mega, Romeo, Arduino Duemilanove y Arduino UNO.

PROGRAMA

#define Pecho 6

#define Ptrig 7

long duracion, distancia;

void setup() {

Serial.begin (9600); // inicializa el puerto seria a 9600 baudios

pinMode(Pecho, INPUT); // define el pin 6 como entrada (echo)

pinMode(Ptrig, OUTPUT); // define el pin 7 como salida (triger)

pinMode(13, OUTPUT); // Define el pin 13 como salida

void loop() {
digitalWrite(Ptrig, LOW);

delayMicroseconds(2);

digitalWrite(Ptrig, HIGH); // genera el pulso de triger por 10ms

delayMicroseconds(10);

digitalWrite(Ptrig, LOW);

duracion = pulseIn(Pecho, HIGH);

distancia = (duracion/2) / 29; // calcula la distancia en centimetros

if (distancia >= 500 || distancia <= 0){ // si la distancia es mayor a 500cm o menor a 0cm

Serial.println("---"); // no mide nada

else {

Serial.print(distancia); // envia el valor de la distancia por el puerto serial

Serial.println("cm"); // le coloca a la distancia los centimetros "cm"

digitalWrite(13, LOW); // en bajo el pin 13

if (distancia <= 20 && distancia >= 10) //para que parpadee al yegar a esta distancia (else if =
''si,no" se cumple lo anterior deve de cumplirse este es una condicion

digitalWrite(13,HIGH);

delay(500);

digitalWrite(13,LOW);

delay(500);

else if (distancia <= 10 && distancia >= 1){


digitalWrite(13, HIGH); // en alto el pin 13 si la distancia es menor a 10cm

Serial.println("Alarma......."); // envia la palabra Alarma por el puerto serial

delay(400); // espera 400ms para que se logre ver la distancia en la consola

}
Conclusin
Utilizar el sensor HC-SR04 y arduino es bastante sencillo. Con el uso de internet y libros
se facilita en gran medida el desarrollo de aplicaciones. Sin embargo, podemos desarrollar
tambin nuestro propio cdigo que optimice el uso del tiempo del CPU, utilizando incluso
interrupciones y eventos

Das könnte Ihnen auch gefallen