Anda di halaman 1dari 14

I.E.S.

UNIVERSIDAD LABORAL
ALBACETE

SENSOR

DE

MOVIMIENTO

BLAS SERNA FERNÁNDEZ.


2º SUPERIOR ELECTRÓNICA.
INDICE

OBJETIVO…………………………………………………………………………….1.

JUSTIFICACION……………………………………………………………………...1.

SENSORES UTILIZADOS……………………………………………………………2.

HC-SRO4……………………………………………………………………….3.

MINI-ALTAVOZ………………………………………………………………4.

MAQUETA……………………………………………………………………..5.

MONTAJE………………………………………………………………………………6.

PRESUPUESTO………………………………………………………………………...9.

PROGRAMA…………………………………………………………………………..11.
OBJETIVO:

El objetivo del proyecto es la detección de objetos a la distancia que desees. Se


realiza en la parte delantera de un coche maqueta. Cuando este se acerque a un
objeto debe sonar un pitido, cuanto más cerca está el objeto más rápido sonara.

JUSTIFICACION:

Se busca información del sensor principal del proyecto, en este caso es el HC-
SR04. Para ello utilizamos distintas páginas web y blog:

- Campos-inventronia.
- electronicanom.wordpress.com.
- Ardublog.com.
- micropik.com.

También buscamos información sobre el altavoz en:

-djmania.es.

Buscamos también distintas fotos de los componentes, para descubrir como son
y su diseño.

Las fotos e información de la maqueta son realizadas por mí.


.

1
Sensores utilizados:

HC-SR04:
Este sensor contiene un emisor y un receptor de ondas de
ultrasonidos, y funciona a modo de sonar, de tal forma que el emisor
lanza un tren de pulsos ultrasónicos – de 40 kHz en este caso – y el
receptor espera el “eco” de dicho tren de pulsos en algún objeto.

Características:

Alimentación: 5V
Angulo de sensado: 15°
Rango de distancia: 2 a 500 cm
Numero de pines: 4 (VCC, TRIG, ECHO, GND).

2
3
MINI ALTAVOZ - 0.5W / 8 OHM - Ø 50mm

CARACTERISTICAS:

Impedancia non.: 8 ohm ± 15%.


Potencia máx.: 0.25 ~ 0.5W.
Respuesta en frecuencia: 420 ~ 4000Hz.
Sensibilidad: 86 ± 2Db.
Tamaño imán: Ø12 x 2mm (NdFeB).
Bobina: Ø13.3mm papel.

4
MINICOCHE MAQUETA

5
MONTAJE:

Desmontaje del coche maqueta que se utilizara para meter dentro el arduino y diferentes
componentes (altavoz, sensor de aparcamiento, etc.). Apuntando en un papel lo que voy
haciendo por si luego en el montaje de nuevo lo necesitaría
Hacemos un agujero delante del coche para poner el sensor, al realizar esta agujero hay
que hacerlo con cuidado para que no sea demasiado grande, al terminar se pone el
detector. Solo hay una pequeña dificultad para poner el sensor porque debe quedar recto
para poder detectar bien los objetos. Se pega con silicona por su rapidez y consistencia.

Soldamos a cada patilla del sensor un cable y lo pegamos con silicona. Esto se realiza para
poder llegar a la protoboard con una mayor facilidad.

Añadimos también diversos cables para poder poner el altavoz y por si en un futuro queremos
añadir diodos leds u otro sensor o altavoz.

6
Empezamos con el montaje de arduino. Lo primero que hacemos es conectar los cables del
sensor HC-SR04. Uno a GND, otro a VCC y uno a la patilla 7 y otro a la 6.conectamos los
cables del mini altavoz uno a GND y otro a VCC. Probamos el circuito sin aun estar montado y
vemos el correcto funcionamiento.

Con el esquema realizado en fritzing lo que hacemos es pararlo a la realidad, montamos todo
como en el esquema, añadiendo una pila para poder ser portable. Tenemos que tener en cuenta
que el espacio es muy pequeño y tenemos que ajustarlo al máximo.

7
s

jjjjs s

Lo ajustamos al coche lo máximo posible y lo encajamos lo máximo posible porque cabe justo.
Con todo terminado le ponemos la pila de 9 v. con vidras enganchamos el arduino al coche y
todo ello con una goma, para que quedara mejor necesitaríamos una maqueta más grande.

8
NOMBRE UNIDADES PRECIO TOTAL
Sensor 4.82€ 4.82€
HC-SR04

Mini 2.50€ 2.50€


Altavoz-
0.5W/8
OHM-
50mm

Mini coche 2€ 2€

Pila de 9v. 2€ 2€
Arduino 26.56€ 26.56€
uno smd

Bobina 0.90€ 0.90€


cables
colores

Placa 9.39€ 9.39€


board

PRECIO 48.17€
TOTAL

PRESUPUESTO:

*TODOS LOS PRECIOS CONTIENE IVA. 10


PROGRAMA DE ARDUINO:

//Sensor de Aparcamiento por ultrasonidos


//Sonar + Señal acustica de aviso

//Sonar AZUL
#include "Ultrasonic.h" //Libreria del sonar

Ultrasonic ultrasonic(6,7); //Trigger, Echo


int sonar; //Declaramos la variable sonar

void setup()
{
Serial.begin(9600); //Inicio de la comunicacion serie a 9600 baudios
}

void loop()
{

sonar = ultrasonic.Ranging(CM); //Leemos la distancia del sonar


Serial.println(sonar);
delay (50);
//La funcion ultrasonic.ranging(cm) viene declarada en la
libreria del sonar
//Calcula la distancia a la que rebota una señal enviada
basandose en el
//tiempo que tarda en recorrer dicha distancia,
devolviendonos la distancia
//en centimetros, lista para utilizar en casos de medicion
por ultrasonidos.

while (sonar < 30) //Mientras que la distancia sea menor a 60 cm


{
noTone(8); //Mantenemos el sonido apagado

delay(sonar*10); //Delay dependiente del valor del sonar. Si la


distancia se reduce
//el delay es menor y la señal acustica sonara con mayor
frecuencia.
//Si la distancia aumenta, el delay aumenta, disminuyendo
la frecuencia
//con la que suenan los pitidos.

tone(8, 500); //Señal acustica de aviso

delay(100); //Delay para mantener la señal acustica 0,1 segundos


minimo
noTone(8); //Apagamos el sonido

while (sonar < 5) //Si la distancia del sonar es menor que 10 cm


{
tone(8, 800); //Suena sin interrupciones indicando la proximidad
del objeto
sonar = ultrasonic.Ranging(CM); //Distancia del sonar
}

sonar = ultrasonic.Ranging(CM); //Leemos la distancia del sonar para


volver a empezar
}

12

Anda mungkin juga menyukai