semaforo basico con arduino y sensor de distancia

17
Ideas para tu arduino

Transcript of semaforo basico con arduino y sensor de distancia

Page 1: semaforo basico con arduino y sensor de distancia

Ideas para tu arduino

Page 2: semaforo basico con arduino y sensor de distancia

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

Page 3: semaforo basico con arduino y sensor de distancia

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.

Page 4: semaforo basico con arduino y sensor de distancia

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.

Page 5: semaforo basico con arduino y sensor de distancia

7º- Microinteruptor táctil 2 pin

8º- Arduino UNO

9º Vaso de plástico

Page 6: semaforo basico con arduino y sensor de distancia

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.

Page 7: semaforo basico con arduino y sensor de distancia

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.

Page 8: semaforo basico con arduino y sensor de distancia

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

Page 9: semaforo basico con arduino y sensor de distancia

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 :-).

Page 10: semaforo basico con arduino y sensor de distancia

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.

Page 11: semaforo basico con arduino y sensor de distancia

….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.”

Page 12: semaforo basico con arduino y sensor de distancia

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.

Page 13: semaforo basico con arduino y sensor de distancia

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.

Page 14: semaforo basico con arduino y sensor de distancia

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.

Page 15: semaforo basico con arduino y sensor de distancia

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.

Page 16: semaforo basico con arduino y sensor de distancia

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.

Page 17: semaforo basico con arduino y sensor de distancia

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 !!