Paso 5: Ejemplo: sensor de luz
Ahora, vamos a controlar un LED dimmer! Usé una fotorresistencia como un sensor para detectar el nivel de luz en mi habitación. Haga clic aquí para ver cómo hice el panel del LED.
El código que escribí monitorea el nivel de luz ambiente, y si la habitación es demasiado oscura la Arduino transmite la señal para encender mi panel de LED. Además, cuanto más la habitación ha sido oscurezca, el código envía señales para aumentar el brillo. Lo guay es!
El panel del LED se también apagará automáticamente otra vez si el sensor detecta suficiente luz en la habitación.
Para utilizar un fotorresistor como un sensor de luz que necesitamos crear un divisor del voltaje. Un fotorresistor trabaja cambiando valor resistivo basado en cuánto luz es golpear la resistencia. Microcontroladores no son tan buenos en lectura, cambios en la resistencia eléctrica, pero son buenos en lectura analógicas cambios en el voltaje.
Esto utilizamos creando el divisor del voltaje de la photorestior y una resistencia de ohmio 10 k. Empezar por la resistencia de ohmio 10 k y el fotoresistor en serie de cableado. Conectar los 5V desde el microcontrolador en la resistencia de ohmio 10 k y conectarse a GND el extremo abierto de la fotorresistencia. Ahora, podemos leer el cambio en el voltaje al conectar un cable hasta el cruce donde se conecta la resistencia de ohmio 10 k y la fotorresistencia. Conecte este cable a la entrada analógica 0 en Arduino.
Subir el bosquejo a su microcontrolador y abre su terminal serie, usaremos esto para calibrar los niveles de luz. Tenga en cuenta los niveles de luz en que desea su luz o el panel del LED a encender y apagar. Introduzca estos valores en la línea 9 y 10 para calibrar el código para su sitio.