semaforo basico con arduino y sensor de distancia - K
Transcripción
semaforo basico con arduino y sensor de distancia - K
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 krtucho. 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) que circula por el citado conductor. Ohm completó la ley introduciendo la noción de resistencia eléctrica R (resistencia); que es el factor de proporcionalidad que aparece 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 dos terminales que permite la circulación de la corriente elé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 Comenzamos Recorta 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 muy parecido 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 al SOFTWARE. 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 leer los datos del ultrasonido. La segunda la llamaremos “contador” y nos servirá para determinar una acción. Para ello iremos a la parate izquierda pincharemos sobre las 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” y justo 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áticas y 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 encender el 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 !!