Prototipo de Luz Extra -versión 4.0d.
Menu / << versión 4.0c / versión 4.0d / >>versión 4.0e /
Prototipo Luz Extra 4.0d
En esta versión se agrega modulo Micro-sd, lo cual nos
permitirá almacenar las variables de control en el archivo luzex4d.txt para su
posterior análisis. Actualmente se trata de encender la lámpara solamente después de alguna hora especificada, y
el reiniciar las variables de control a la media noche. Se activa (encender la
lámpara) cuando la lectura de luxes es
mayor a 'limluxes' y permanece encendida mientras el con1 sea menor a tluzext
después de un evento de encendido, no vuelve a encender aun cuando la condición
de luz se cumpla, ya que se ha agregado un control con la variable fin1. (esto
puede o no ser un control valido para algunos casos.).
:. Propuesta en Desarrollo por: M.C. Guillermo Crespo Pichardo
28-Feb-2024 versión 4.0d luz extra
Componentes:
1 arduino uno
1 modulo bh1750
1 protoboard
cables de conexion
Conexiones;
sensor/modulo <===> arduino ----------color-de-cable
bh1750
vcc --------------------5v-------------- rojo
gnd ------------------- gnd -------------azul
scl ---------------------a5 --------------morado
sda --------------------a4 --------------cafe
Rele
Gnd ------------------gnd ---------------azul
vcc -------------------5v ----------------rojo
in1 -------------------Dig-2 ------------cafe
modulo MH-real time clock
vcc ------------------5v--------------- (rojo)
gnd -------------------gnd-------------- (azul)
clk -------------------digital 6-----------(verde)
dat -------------------digital 7-----------(amarillo)
rst --------------------digital 8 ----------(blanco)
modulo de tarjeta Microsd
cs --------------------digital 4 ----------(blanco)
sck -------------------digital 13 --------(verde)
mosi ------------------digital 11 --------(amarillo)
miso ------------------digital 12 --------(naranja)
vcc -------------------5v ---------------(rojo)
gnd -------------------gnd --------------(azul)
Las conexiones se muestran en la figura:.
Si todo funciona de forma correcta, el prototipo debe ser capaz de almacenar las variables de control, mostrar los valores de luxs en intervalos de 1 segundo, y encender el relevador número 1 (activado mediante el canal digital numero 2), por un tiempo igual a la variable tluzex, todas las variables de control son mostradas en el Monitor Serial. Para abrir el monitor serial utilice la opción "Herramientas/Monitor_serie", a lo que deberá aparecer algo como se indica en las siguientes ilustraciones
Ejemplo del archivo luzex4d.txt :
8.- A continuación se muestra el código en arduino: luzextra4d.ino (Diagrama de cableado en fritzing - luzextra4d.fzz -)
Hasta este punto, ya se están almacenando las variables de control, ya se están registrando las variaciones de luz mediante el modulo bh1750, se enciende la 'lámpara' y permanece encendida durante un tiempo que es configurable mediante el valor de la variable tluzext (Tiempo de luz extra).
En la siguiente versión (versión 4.0e)se agregara pantalla lcd 16x2 para mostrar
algunos valores.
Fecha y hora de última actualización: 2024-Feb-28 10:37
Menu / << versión 4.0c / versión 4.0d / >>versión 4.0e //