Práctica 4





Nuestro objetivo es conseguir que la luz que le llegue a nuestros leds haga que se enciendan más o menos de estos.


BITBLOQ:
Para empezar, seleccionamos los componentes que vamos a utilizar. Son 3 leds, que conectamos en 4,7 y 2 de una placa arduino, y la ldr, en el A0 de la misma.



En cuanto a bloques, lo primero que debemos hacer es declarar la siguiente variable:

                                
Así, estamos igualando el valor de la variable a la luz que reciba el sensor.

Como bucle principal escogemos:

                                       


En estos bloques indicamos que, si la variable luz es menor que 100 los tres leds deben encenderse. En cambio, si es menor que 200 (pero no que 100) apagamos uno de los leds, mientras que los otros quedan encendidos. Pero si es menor que 500 (y no que 200 o 100) deben apagarse dos de los leds y solo quedaría uno de ellos encendido.


Por último, ordenamos que si es mayor que 500, se apaguen todos los leds y que espere 1000ms tras haber realizado la acción.

CONEXIÓN DE FRITZING:
LEDS:

Para la conexión de los leds nos aseguramos de que la pata positiva de cada uno se encuentra en el  mismo número que elegimos en bitbloq (2, 4 y 7). Como siempre es necesario en este tipo de componentes, utilizamos también resistencias.
Además necesitamos que estén conectados entre sí, para poder coger un solo cable, y ligar los 3 a la vez a la toma de tierra (gnd).

LDR:
La LDR debe ir conectada a una resistencia y a 5V. La resistencia, al A0, y las 2 juntas a la toma de tierra.



CÓDIGO DE ARDUINO:



Nos aseguramos de que en ''herramientas'' el puerto es ''COM4'' y la placa ''Arduino/Genuino Uno'' , de que los números vuelven a ser 2, 4 y 7 y de que hemos añadido lo subrayado en la primera captura; y una vez lo tenemos, lo verificamos y subimos.
Si hemos seguido todos los pasos correctamente, este debería ser el resultado:


Este tipo de circuitos podría utilizarse por ejemplo en las farolas para hacerlas más económicas o instalarse en casas.





Comentarios

Entradas populares de este blog

Redes informáticas :)

Sensor de luz: VERSIÓN 1.0

CÓDIGO 2 (recuperar línea)