|
| |||
|
Has entrado como invitado. ( Entra | regístrate ) |
CONTROLADOR DIA-NOCHE (1,2,4 y 8 fases) PASO A PASO Páginas: 1 | ||
Cómo están compañeros, casualmente y buscando por el foro, me he dado cuenta de que muchos de nosotros deseamos tener un controlador DIA NOCHE pero nos resulta dificil conseguirlo por nuestra ciudad, es decir, no venden. Y hablar de paqueterías y esos rollos resulta un poco revoltoso.
Por ello se me ocurrió hacer uno para mi y mostrarlo paso a paso. Comenzando por uno de 2 fases (DIA NOCHE), luego haremos uno de 4 fases (AMANECER DIA ATARDECER NOCHE) y luegi uno de 8 fases (ALBA AMANECER MEDIODIA DIA TARDE ATARDECER CREPUSCULO ANOCHECER). Lo mejor de todo es que es SIN POTENCIA LÍMITE.
SALUDOS A TODOS Y MANOS A LA OBRA....
NO NECESITAN CONOCIMIENTOS EN ELECTRONICA, YA QUE IRE DESDE ALGO MUY SENCILLO, SALUDOS A TODOS.
Vamos a empezar por explicar lo que son las FASES...
Una FASE podemos definirla como un "ESTADO" de nuestra máquina. Por ejemplo un foco (bombilla): Al estar apagado es un primer estado (FASE 0), al encenderse es un segundo estado (FASE 1) , al volverse a apagar volverá al estado 1 (FASE 0) y así sucesivamente....ESTA MAQUINA ES DE 1 FASE.
En la primer imagen vemos la ilustración. El área en azul representa la FASE 1.
DOS FASES: ahora supongamos que tenemos DOS BOMBILLAS: Ambas inician apagadas, estado 0 (FASE 0), luego se enciende una bombila1, la bombilla2 está apagada (FASE 1) , luego se apaga la bombilla 1 y se enciende la bombilla 2 (FASE 2) , etc... ESTA MAQUINA ES DE 2 FASES.
En la segunda imagen vemos la ilustración, del lado izquierdo vemos el comportamiento de cada bombilla por separado, mientras que del lado derecho vemos ambas trabajando al mismo tiempo, como podemos observar hay dos colores (2 FASES) que se van alternando una a una. Imaginemos que una es el día y la otra es la noche...
CUATRO FASES: ahora tenemos cuatro bombillas, y se repite la cuestión, la bombilla 1 encendida y las demás apagadas (FASE 1) , se apaga la bombilla 1, se enciende sólo (FASE 2) , se apaga la bombilla dos y se enciende sólo la 3 (FASE 3) , para finalizar, se apaga la bombilla 3 y se enciende sólo la bombilla 4 (FASE 4).
Ha debido sufrir un traspies en el paso a paso
Buen día amig@s Belenistas.
Un saludo desde Guatemala, les comento que yo hace tiempo inicie un proyecto de hacer un Controlador de Fases para un Belen (en Guatemala se llama nacimiento) y que he retomado nuevamente. El post inicial "Proyecto Iluminacion de un Belen con Arduino" lo pueden ver en esta direccion http://foro.belenismo.net/forums/thread-view.asp?tid=31785&start=1&mid=463586#M463586
Tomando como referencias las graficas de las 4 Fases, Amanecer, Dia, Atardecer, Noche ... y aplicandola a mi programa podemos decir que cada fase sera una "Tarea Individual" que se ejecutara de manera secuencial cada cierto tiempo. Algunos controladores traen este tiempo homogeneo para todas las fases como el Natalino 502 que tengo y otros mas completos que permiten configurar tiempos variables para cada fase, esto ultimo es lo que deseo programar en una placa Arduino Mega.
En un post previo habia compartido la programacion de una tira RGB
Naturalmente en un Belen o Nacimiento deseamos ejecutar diferentes tareas al mismo tiempo, por ejemplo mientras varia la fase de noche, se iluminen las estrellas, se enciendan la fogatas, etc ... para lograr todo esto se debe hacer uso de otro tipo de instrucciones como millis() para programar en base a diferenciales de tiempo.
sin embargo es una programacion basica utilizando la funcion delay(n) pero tiene la limitacion que en cada llamada delay(n) la placa se congela por completo e impide la ejecucion de otras tareas.
Buen día amigos Belenistas, un saludo desde Guatemala
Les comento que continue con la programación del Arduino y en esta ocasion el programa que les comparto ya tiene las siguientes funcionalidades:
La secuencia de intensida de cada fase la programe en base a la imagen que les adjunto,y la demostracion del funcionamiento pueden revisarlo en el siguiente link
La iluminacion la realizare con tiras LED RGB direccionables, es decir aquellas tiras LED RGB en donde podamos manipular de manera individual cada LED. La programación de la tira LED RGB ya la tengo de pruebas previas que he realizado, unicamente debo enlazar y/o unificar esta programacion al proyecto actual.
Espero estarles compartiendo los avanzes de forma semanal.
Saludos a
tod@s
los
amig@s
belenistas.
de igual manera les comparto el codigo fuente de este proyecto, para que siempre me den sus observaciones y sugerencias.
Buen día amig@s belenistas.
Les comento que continue con la programación y en el programa que les comparto el día de hoy ya tiene integrado las librerias para controlar cada LED RGB de forma individual en cuanto a color e intensidad.
De momento cada fase solo tiene un color general para validar el funcionamiento de programa y cambio de color.
La tira LED RGB que estoy probando es de 5 metros y tiene 300 LED, sin embargo en el programa solo hago la prueba con 16.
Estoy en el punto en donde quisiera me ayudaran con algunas dudas:
El siguiente paso es que voy a integrar el parpadeo de las estrellas en la fase noche ... la parte de programación no me preocupa porque tengo conocimientos en programación y tengo experiencia, sin embargo mi problema mayor que no he logrado resolver es que a las conexiones de la tira LED RGB me han indicado que debo ponerle una "Fase de Potencia con Transistor", ya he investigado este tema y se resume a que debo proteger la Tira LED RGB / Arduino integrando a las conexiones un TIP 120 o tambien un IRF 530 ... he visto videos, ya he comprado los componentes electronicos, ya los he conectado como indican en los videos y diagramas de ejemplo pero no logro hacer que la tira LED RGB funcione de la misma forma al integrar este componente electronico.
De hecho la Tira LED RGB no funciona cuando le pongo estos componentes electronicos ... estoy conectando la tira como se muestra en esta imagen https://wolfgang-ziegler.com/Media/Default/Windows-Live-Writer/35136ad8557d_1350C/TIP120_2.png
La unica diferencia que he notado es que en Internet en los ejemplos siempre esta la Tira LED RGB con 4 conexiones (Rojo, Verde, Azul y Voltaje) ... en mi caso la Tira LED RGB solo tiene 3 conexiones (Voltaje, Tierra y Control), el cable de Control es el que permite manipular la Tira LED RGB por medio de la programacion.
¿Alguna sugerencia? ... es problema electronico lo que tengo porque si conecto directo la Tira LED RGB funciona ...
Agradezco sugerencias ... saludos desde Guatemala.
Buen día amig@s Belenistas.
Un saludo desde Guatemala ... les cuento comencé de los mas básico ... conectar un simple diodo LED (no RGB) a un TIP 120 / IRF 530 ... y logre funcionara correctamente como los diagramas de Internet. Despues empece a analizar como se adaptarias las conexiones a la Tira LED RGB e identifique tenia errores en las conexiones, fue una satisfaccion ver la Tira LED funcionando con cualquiera de estos dos transistores.
Buen día amig@s belenistas.
Les comento que ya he incorporado una funcion muy basica en la fase de noche, la cual enciende y apaga un led para simular el parpadeo de las estrellas. En el Natalino 502 que tengo, este efecto es fijo, solo se encienden las luces y la fibra optica que simulan ser las estrellas permanecen encendidas. Deseo ponerle un efecto de parpadeo y actualmente lo tengo muy basico pero es funcional. Creo que con alguna funcion matematica compleja puedo obtener este efecto deseado ... si tienen alguna sugerencia ... siempre es bienvenida.
Buen día amig@s belenistas.
Les comento que continuo avanzando poco a poco en la programacion del Controlador Dia-Noche con Arduino. Habia olvidado contarles que yo soy docente en una Universidad aca en Guatemala, pero mi especialidad es el área de telecomunicaciones. Conversando con otro docente que es Ingeniero Electronico me dio unas recomendaciones que las estoy implementando que son las siguientes:
Entonces adquiri mi fuente de poder y empece a investigar la codificacion de colores y voltajes, en este momento he logrado mejorar la iluminacion de la fibra optica para las estrellas; ya tengo una bombilla LED de 15V que permanece fija desde el inicio de la fase de noche y otra bombilla LED de 15V que se enciende y apaga de forma aleatoria, ambas bombillas se apagan al finalizar la fase de noche.
Adicionalmente empece a experimentar con el cautin y estaño para unir los cables; aunque en la fuente de poder por facilidad hare las conexiones con clemas electricas.
Lamentablemente por error al desconocer el voltaje del proyector de sol queme la bombilla ya no me encendio, entonces tendre que hacer los proyectores de forma manual o tambien estaba pensando utilizar los proyectores de sol y luna que tengo del natalino 502 y sustituir las bombillas de 220 por LED y controlarlas con Arduino aunque no tengan movimiento.
En el siguiente video se puede observar como se visualizan las bombillas LED que usare para las estrellas con fibra optica
Les adjunto algunas fotos de lo que he realizado, saludos desde Guatemala.
Buen día amgi@s Belenistas.
Les comento que continuo avanzando en la programacion y ya casi esta finalizado el proyecto, he realizado un pequeño cambio en la programacion de las fases porque como les indique en el mensaje inicial, la grafica de las fases deben de tener un traslape en el tiempo ... investigando en Internet encontre una pagina en donde muestra el diagrama de fases mas acorde a la realidad ... lo pueden observar en este link https://www.inventable.eu/2014/11/30/iluminacion-para-pesebre-de-navidad/
Tomando como referencia esa imagen, he reprogramado las fasesde iluminacion y estoy utilizando 3 Tiras RGB LED de la siguiente manera:
Con relacion a las fases o momentos de iluminacion, se han definido los siguientes:
El circuito completo de momento lo tengo montado en un protoboard utilizando 3 IRF 530 para las tiras RGB LED, 2 TIP122 para las luces del Sol y la Luna y 3 TIP120 para paneles de estrellas fijas y parpadeantes.
Pueden observar de forma general como se visualiza la ejecucion de los ciclos de iluminacion en el siguiente link
En el programa unicamente debo agregar la rutina para iluminacion de los LEDs que simularan el efecto fuego para tener el programa finalizado.
Posteriormente montar el celaje y hacer las pruebas y variar cada uno de los codigos RGB de las tiras para obtener la iluminacion deseada.
Les comparto las imagenes de iluminacion de fases y codigo fuente del proyecto al día de hoy.
Saludos.
Buen día amig@s belenistas.
Les cuento felizmente que logre implementar el control de iluminacion amanecer, dia, tarde y noche con Arduino en su version inicial ... pueden observar el resultado final en el siguiente video
Durante el proceso me tope con algunos contratiempos que pude superarlos y otros no, pero me quedan de enseñanza para mejorarlos en este año, logre implementar el efecto levitacion con un angel como lo podrán observar en el video.
Como siempre, les comparto el codigo fuente del codigo utilizado.
Feliz año nuevo 2019 y que Dios los bendiga a tod@s, un saludo desde Guatemala.
Páginas: 1 |
Buscar en este foro Versión Impresa Enviar un mail con el enlace a este tema |