Un automático de seguimiento solar motorizado ventana ciega adaptación utilizando Arduino (4 / 5 paso)

Paso 4: Código explicación

La estrategia de control utiliza una estrategia muy similar a Tzempelikos et al., (2013; SC-III) donde la altura de la cortina fue controlada basado en la posición calculada del sol y la iluminación del plano de trabajo medido. Su algoritmo se basa en procedimientos de lazo abierto que altura de la cortina a la posición donde sólo bloquea la luz directa sol caiga en el plano de trabajo. El código en este proyecto adoptó sus aspectos de lazo abierto y había añadido control de lazo cerrado en ciertas condiciones.

La posición del sol se conoce en cuanto a su altitud solar (α) y el acimut solar superficial (γ). La altitud solar es el ángulo entre el horizonte y el sol. El acimut de superficie solar es el ángulo entre la normal exterior de una superficie (por ejemplo, ventana vertical) y el sol.

Mi código calcula α y γ según su ubicación:

  • Latitud
  • Longitud
  • Altitud
  • Ángulo desde el sur de su normal hacia afuera de la superficie vertical (superficie Azimut)

El código funciona durante tres períodos de condiciones según estos ángulos:

  1. El sol es incidente sobre la superficie de la ventana: α > 0° y |γ| < 90°

Si el sol es incidente sobre la superficie de la ventana el primer modo de operación debe seguir control de lazo abierto para colocar la altura de la cortina calculada utilizando α y γ. Si el día tiene iluminación de cielo alto la iluminancia del plano de trabajo puede ser mayor superior a 2000 lx (lúmenes/área) cuando después de control de lazo abierto. Si la iluminación del plano de trabajo excede 2000 lx entrará en control de lazo cerrado y adelantar la posición de la sombra de rodillo se iniciará el modo. Esto hará primero la cortina bajar 2 cm hasta que la iluminancia del plano de trabajo es inferior a 2000 lx. Si el día está nublado, en este escenario, y la iluminancia del plano de trabajo es de menos de 250 lx y el tiempo está después de 9:00 los tonos entrará en modo de adelantar. La sombra se moverá hacia arriba de 2 cm hasta la altura de cortina rebasamiento 2000 lx primero bajará a 2 cm por lo que la iluminancia del plano de trabajo está por debajo de 200 lx. Esto es una forma primitiva para estimar si el día está nublado. Control predictivo del modelo en el futuro podría crear una estrategia de control inteligente. Una vez sobrepaso se activa la sombra estará en modo de bucle cerrado para el resto del día.

2. el sol no es incidente sobre la superficie de la ventana: α > 0° y γ > 90°

En este modo el sol no es incidente sobre la superficie de la ventana así que toda la luz en el espacio horizontal difusa y reflejada de la tierra. Los ocupantes ya no se ocupan de bloquear la luz directa sol y la luz del día entrando en el espacio debe ser maximizado sin causar incomodidad visual. El algoritmo de control ajusta la altura de la pantalla hacia arriba o hacia abajo para que el nivel de luz en el espacio siempre es menos de 2000 lx.

3. el sol está por debajo de la horizontal α < 0°

En este escenario, el sol ha pasado por debajo de la horizontal. La persiana se cierra completamente por dos razones principales: (1) aumentar ligeramente la resistencia térmica de las ventanas y (2) aumentar la iluminancia del plano de trabajo cuando las luces estén encendidas porque las persianas tienen una reflectividad más alta que la ventana.

Para traducir el número de motor paso a movimiento de la sombra deberá escribir propiedades de tu equipo:

  • Cociente del engranaje
  • Ángulo de motor de paso (grados)
  • Radio de engranaje

El programa de control de estrategia itera cada 10 minutos. Esto fue pensado para reducir las distracciones causadas por tener constantemente las persianas moverse. La misma estrategia fue adoptada por Tzempelikos (2012).

Descargar el código siguiente:

Artículos Relacionados

Barco piloto automático - basado en Arduino

Barco piloto automático - basado en Arduino

Aquí es cómo construir un piloto automático que puede dirigir un RC barco a waypoints! Es fácil de construir, basado en la popular plataforma Arduino e ideal para aficionados que quieren alguna soldadura práctica! Con este piloto automático, un barco
Automático Solar Powered invernadero sistema de riego

Automático Solar Powered invernadero sistema de riego

Solía molestarme que dividiría mi tomates debido a la falta de agua mientras estaba en el trabajo, así que decidí construir un sistema de riego automático para que esto no podría suceder! Yo quería que fuese solar alimentado por lo que no tengo que c
BRICOLAJE solar recargable automático luz de la noche (fuera de uso)

BRICOLAJE solar recargable automático luz de la noche (fuera de uso)

En esto le mostrará cómo hacer una luz de noche led automático recargable solar. Hice mío para uso exterior pero hey usted podría hacer cualquier cosa con el suyo! :)¿Cómo surgió esta idea? primero he significado para obtener a algún tipo de artefact
La hidropónica, automáticos, redes, clima controlado invernadero proyecto: Construcción

La hidropónica, automáticos, redes, clima controlado invernadero proyecto: Construcción

este Instructable cubrirá la construcción de mi hidropónica, automáticos, redes, proyecto del invernadero de clima controlado. La fase de construcción del proyecto cubre las zapatas de hormigón, la estructura y el acristalamiento del invernadero.Cont
Arduino automático sistema de riego

Arduino automático sistema de riego

En esta guía de Instructables voy a mostrar cómo hacer tu propio - Arduino-automático de riego para tu flor de "escritorio" (o planta). Todo el procedimiento es muy sencillo y se puede completar a esta guía en 30 minutos.El objetivo es regado au
Sistema de riego automático con sonda capacitiva y Arduino en el barato (y serio)

Sistema de riego automático con sonda capacitiva y Arduino en el barato (y serio)

Descargo de responsabilidad: Yo no soy un ingeniero en electrónica, por lo que no puedo ofrecer ninguna garantía para el diseño (mucho menos para su implementación). Sólo sé la presentó solución trabajada para mí por lo menos unos 5-6 meses (por lo q
Automático de Arduino DIY crecer caja

Automático de Arduino DIY crecer caja

Siempre he querido hacer un pequeño proyecto Arduino desde cero.Por lo tanto decidí hacer esta caja crece. Este es tal vez más como un '' mira lo que hice '', en vez de un Instructable, pero voy a intentar hacerlo como un Instructable para otros pued
Arduino automático alimentado alimentador del animal doméstico

Arduino automático alimentado alimentador del animal doméstico

Se trata de mi alimentador de mascotas automático. Desarrollado por arduino, utilizando un 3D impreso taladro y programable con dos tiempos de alimentación con un usuario establece cantidad de comida, con una batería de respaldo del reloj interno.Mis
Barato automático Arduino deshumidificador DIY

Barato automático Arduino deshumidificador DIY

6 meses de actualización: Ahora he estado usando el deshumidificador automatizado recto de 6 meses. Ha estado funcionando perfectamente al diseño. Puedo mantener un ojo en el nivel de temperatura vs humedad en la pantalla LCD y establecer varios obje
Interior de hierba de jardín con riego automático

Interior de hierba de jardín con riego automático

El año pasado quería cultivar algunas hierbas de la cocina interior, sobre todo como un divertido experimento. Mi familia había plantado hierbas y hortalizas en el jardín durante varios años, y quería probar algo creciendo yo mismo pero en menor esca
Arduino Robot de seguimiento Solar

Arduino Robot de seguimiento Solar

Se trata de un simple seguidor solar que se orienta automáticamente hacia el sol o cualquier fuente brillante de luz como el sol. Si se colocan paneles solares en este robot puede aumentar su productividad en un 90 a 95%. Primero crear que un robot d
Piloto automático de hélice

Piloto automático de hélice

** Nota: no he tenido tiempo para completar todos los pasos pero, sin embargo, voy a terminar después de que he terminado con el trabajo de hoy, disculpen por el post prematuro, quiero conseguirlo antes de la fecha límite del proyecto **¡Hola a todos
Arduino automático riego sistema para las plantas por aspersión

Arduino automático riego sistema para las plantas por aspersión

el mes pasado, Elecrow a la izquierda de la oficina original y se trasladó a una nueva oficina. Se perderá nuestra oficina original donde hemos trabajado tan duro durante más de dos años, le echamos de todo aquí, el escritorio, las ventanas, y las ma
Ventilador de escritorio automático

Ventilador de escritorio automático

Que chupa demasiado caliente. ¿Lo que la hace aspirar a más? Cuando usted tiene que inclinarse para encender el ventilador de escritorio. No que nadie tiene energía para eso!Este tutorial le muestra cómo hacer su ventilador de escritorio enciende aut