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