semaforo basico con arduino y sensor de distancia

Post on 06-Jan-2017

237 views 3 download

Transcript of semaforo basico con arduino y sensor de distancia

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 por decirte los materiales que vas a necesitar para este nuevo proyecto.

1º- Tres pajitas de plástico

2º- Cinta adhesiva

3º- Tijeras.

4º- Cables

5º- Resistencia

Una resistencia es un elemento pasivo que disipa energía en forma de calor según la ley de Joule. También establece una relación de proporcionalidad entre la intensidad de corriente que la atraviesa y la tensión medible entre sus extremos, relación conocida como ley de Ohm.

Ley de Ohm.La ley de Ohm, postulada por el físico y matemático alemán Georg

Simon Ohm, es una ley de la electricidad. Establece que la diferencia de potencial V (voltaje) que aparece entre los extremos de un conductor determinado es proporcional a la intensidad de la corriente I (intensidad) quecircula por el citado conductor. Ohm completó la ley introduciendo la noción de resistencia eléctrica R (resistencia); que es el factor de proporcionalidad queaparece en la relación entre V e I

En este caso, vamos a utilizar una resistencia de 250Ω, por que el LED tiene 20 mA de intensidad, que se corresponden a 0,02A y la placa Arduino UNO (5V) que si aplicamos Ohm y dividimos los 5V entre los 0,02A nos da 250Ω.

6º- Diodo LED

Un led es un componente optoelectrónico pasivo y,más concretamente, un diodo que emite luz

.Un diodo es un componente electrónico de dosterminales que permite la circulación de la corrienteeléctrica a través de él en un solo sentido.

7º- Microinteruptor táctil 2 pin

8º- Arduino UNO

9º Vaso de plástico

10º Sensor de ultrasonido. El HC-SR04 es un sensor de distancias por ultrasonidos capaz de

detectar objetos y calcular la distancia a la que se encuentra en un rango de 2 a 450 cm

ComenzamosRecorta las pajitas .por la mitad.

Nosotros hemos conseguido pajitas de varios colores, pero en esta ocasión vamos a utilizar las de color verde, pero tu puedes hacerlo con el color que quieras.

Pasa los cables por dentro de las pajitas

Pega las pajitas con cinta adhesiva en el orden de los colores, rojo, amarillo y verde respectivamente y corta los extremos para que estén a la misma altura.

Ahora, pon los diodos LED en las entradas hembra de los cables (arriba).

Vamos a hacerle el soporte a nuestro semáforo para que se mantenga en vertical y podamos dirigir nuestro tráfico.

Primero pon el vaso poca a bajo y corta una “ventanita” en el vaso para poder pasar los cables

Después haz un pequeño agujero en la parte superior del vaso para poder meter nuestro semáforo en la base y ya así, tenerlo en vertical y terminado.

La verdad es que nos quedó muy chachi.

Si quieres también lo puedes pintar o forrar con tus colores favoritos . Nosotros lo haremos en verde para integrarlo en nuestra ciudad :-).

Ahora vamos ha hacer que funcione.Para ello tienes que conectar los mecanismos tal y como te indico en la imagen.

Por supuesto la placa de Arduino debe de estar conectada al puerto USB de nuestro ordenador.

….Bueno pues empecemos a programar.....Lo primero que tenemos que hacer es entrar en nuestra

página www.k-electronica.es y se nos abrirá un entorno muyparecido a este.

Se trata de nuestra página web.Abriremos la pestaña de “recursos y ayuda” y

seleccionaremos el icono de “Bitbloq.”

Se nos abrirá una ventana nueva de bitbloq donde empezaremos a desarrollar nuestro proyecto.

En la columna de la derecha nos iremos a la parte de “placas”y seleccionaremos la nuestra que es un arduino UNO, arrastrándola hasta el recuadro del centro.

Ahora en la parte de componentes seleccionaremos los led, arrastrándolos de nuevo al entorno de trabajo y les pondremos nombre para poder identificarlos.

Repetimos la operación por cada uno de nuestros led.Colocamos en la base del icono led nuestro cursor y

pinchamos sobre el círculo que aparece en él. Arrastrando el cursor, sin dejar de apretar, hasta el pin de la placa donde haremos la conexión. En el caso del led rojo en el Pin digital 7, 6 para el amarillo y 5 para el verde.

Ahora haz lo mismo con el módulo de ultrasonido pero en esta ocasión conectas el pin TRIG del módulo al pin 9 digital de nuestro Arduino y el pin Echo al 8.

Pues ya hemos terminado con el HARDWARE y pasamos alSOFTWARE.Vemos que en la parte del software, cuando seleccionamos la pestaña de componentes, nos aparecen todos los componentes que hemos conectado a nuestra placa en la parte de hardware.

Lo primero que haremos es crear unas variables.La primera la llamaremos “distancia” y nos servirá para leerlos datos del ultrasonido.La segunda la llamaremos “contador” y nos servirá para determinar una acción.

Para ello iremos a la parate izquierda pincharemos sobrelas variables y arrastraremos una a la parte derecha justo debajo de la sección de 2variables globales funciones y clases”.Declaramos la variable poniéndole el nombre de “distancia” yjusto después del símbolo = arrastramos desde el apartado de componentes “leer ultrasonido”.

Repetimos la operación pero ahora la variable se llamará“contador” u después del = iremos al apartado de matemáticasy arrastramos el valor 0.

A continuación copia la siguiente imagen y lee lo que estas haciendo. Verás que lo entenderás.

Lo que estamos haciendo es decir a la placa controladora,que si el valor del ultrasonido es mayor a 40 que nos apague el led rojo y nos encienda el verde.

Si el valor del ultrasonido es menor a 40 nos apague el led verde, encienda el amarillo espere 5000 ms y después de esperar apague el amarillo y encienda el rojo.

Colocamos la variable “contador” en 1 por que al no cambiar el estado de <40 volvería a apagar el verde encenderel amarillo esperar y apagar el amarillo y encender el rojo. Por lo que el resultado, de no colocar la variable en 1 sería el rojo encendido y el amarillo encendiéndose y apagándose hasta que el estado fuera >40.

Ya sólo tenemos que compilar el proyecto y cargarlo con los iconos que se encuentra en la parte superior derecha de nuestra ventana.

Guardar

Cargar Compilar

OTRA PRUEBA SUPERADA !!