En Stormworks, no existe un método sencillo para determinar la transición de la noche a la mañana. No obstante, empleando un poco de ingenio, puedes simular un sensor de luz natural aprovechando uno de los componentes menos utilizados del juego. Estoy aquí para guiarte a través del proceso.
Teoría y Materiales
Para medir eficazmente los niveles de luz ambiental en Stormworks, necesitamos un medio de medición. El desafío radica en la ausencia de un método directo para cuantificar los niveles de luz y sólo existe un componente capaz de mostrar variabilidad: el sistema eléctrico. Sin embargo, es importante tener en cuenta que las fluctuaciones en esta producción eléctrica no se pueden medir directamente. Dicho esto, todavía podemos hacer uso de este aspecto eléctrico para crear un sensor de luz natural simulado.
A través de pruebas exhaustivas, se ha observado que la producción eléctrica de los paneles solares en el juego es algo poco confiable. Incluso cuando queda mucha luz del día, tienden a dejar de producir una carga utilizable bastante temprano en la noche, lo que requiere una extensión de la duración de activación del "sensor". Por el contrario, comienzan a generar energía bastante temprano en la mañana, lo que implica la necesidad de prolongar su período de inactividad.
La solución que he ideado es bastante sencilla. Gira en torno a la utilización de paneles solares, los únicos objetos del juego que responden a los niveles de luz, junto con un motor eléctrico. Las revoluciones por segundo (RPS) del motor disminuyen a medida que disminuye la potencia entrante y aumentan a medida que aumenta la potencia de entrada, suponiendo que el nivel del acelerador permanece constante y la potencia disponible permanece por debajo de la tasa de consumo máxima. Si bien esto resuelve en parte el problema de encendido/apagado retardado debido al impulso de rotación del motor, se queda un poco corto. Para solucionar esto, introduje un volante en la configuración, que explicaré en breve. Por ahora, aquí hay una lista de los componentes que necesitará:
- Los paneles solares 5
- 1 Microcontrolador (2×2)
- 1 embrague de motor modular (1×1)
- 1 volante motor modular (1×1)
- 1 dial o pantalla numérica (opcional)
Disposición de los componentes
Según los detalles proporcionados, la producción eléctrica de los paneles solares de Stormworks está influenciada tanto por el ángulo como por la hora del día. En consecuencia, he colocado un panel mirando al cielo, mientras que los cuatro restantes los he distribuido uniformemente en cada cara horizontal, orientados hacia el horizonte. Vale la pena señalar que estos paneles se pueden instalar en cualquier lugar del exterior de la creación, lo que ofrece flexibilidad en su ubicación.
Es importante mencionar que el motor puede ubicarse en cualquier lugar adecuado. Sin embargo, es fundamental establecer las conexiones correctamente. El motor debe conectarse al embrague (extremo de salida) y, posteriormente, el embrague debe conectarse al volante. En la captura de pantalla proporcionada, se empleó un tubo de esquina para establecer la conexión entre el motor y el embrague (extremo de salida), mientras que el volante está conectado directamente al embrague (extremo del motor). Esta disposición garantiza el correcto funcionamiento del sistema.
Microcontroladores
Diseñe un sistema de microcontrolador 2×2 con cuatro nodos lógicos: uno para entrada numérica, uno para salida lógica y dos para salida numérica. El nodo de entrada numérico es responsable de medir las revoluciones por segundo (RPS) de un volante, mientras que el nodo de salida lógica controla un sistema que necesita activación ya sea de día o de noche, como la iluminación. Los dos nodos de salida numérica sirven para mayor comodidad: uno regula el acelerador del motor y el otro gestiona la presión del embrague.
Ahora, detallemos la lógica real como se describe (a continuación se mostrará una representación visual):
- Conecte un bloque de números constantes establecido en 1 al nodo de salida numérica para el acelerador del motor.
- Repita el paso anterior para el nodo de salida del embrague, pero esta vez conecte un bloque de número constante con un valor de 0.1.
- Integre un bloque menor que y un bloque mayor que en el sistema. Conecte el nodo de entrada numérica a la entrada A de ambos bloques agregados recientemente. Proceda a incluir dos bloques de números constantes, uno para cada una de las entradas B. Los valores específicos que se asignarán a estos bloques requerirán pruebas (los detalles se proporcionarán más adelante).
- Agregue un bloque de configuración y reinicio, utilizando el bloque menor que para configurar el pestillo y el bloque mayor que para restablecer el pestillo. Finalmente, conecte la salida del pestillo al nodo lógico de salida.
Lógica y Eléctrica
Luego de configurar el microcontrolador, el siguiente paso es establecer las conexiones necesarias. Siga estas instrucciones:
- Conecte el microcontrolador al motor, al embrague y al sensor RPS en el volante según lo requiera el diseño.
- Si corresponde, conecte la salida RPS al dial o pantalla opcional, que se mencionó anteriormente, para fines de monitoreo.
- Para los componentes eléctricos, conecte los paneles solares entre sí en la configuración adecuada. Asegúrese de que los paneles solares estén conectados al motor.
- Importante: No conecte ninguna parte del sistema a una red eléctrica externa. Todo el sistema depende únicamente de la generación de energía interna, principalmente de los paneles solares. La conexión a una red eléctrica externa interrumpirá la funcionalidad del sistema.
- Tenga en cuenta que en la captura de pantalla proporcionada, el banco de baterías está aislado del sistema. Solo debe usarse para alimentar componentes específicos como lámparas y luces de fondo del dial, independientemente del funcionamiento del sistema central.
Prueba de valores (configuración)
El sistema debe estar completamente instalado, pero requiere configuración. Si tiene acceso directo al volante y puede verlo, utilice la tecla "Re Pág" en su teclado para observar las revoluciones por segundo (RPS). Alternativamente, si este acceso directo no está disponible, utilice el dial o la pantalla numérica opcional mencionado anteriormente. Estas configuraciones se pueden ajustar según sus preferencias, pero tenga en cuenta que se puede usar el mismo botón para obtener el valor preciso que se les transmite.
Mientras monitorea la lectura de RPS, preste mucha atención a los niveles de luz ambiental exterior. A medida que se produce la transición de la noche al día, el motor se acelerará gradualmente, provocando que el volante aumente su velocidad de rotación. Cuando la luz externa alcance el nivel deseado en el que desea activar o desactivar sus luces u otros dispositivos, tome nota del valor RPS correspondiente. De manera similar, repita este proceso durante la noche. Es importante tener en cuenta que el “RPS nocturno” debe ser menor que el “RPS diurno” debido a que el giro es más lento en comparación con el giro relativamente rápido.
Regrese a la interfaz del microcontrolador y reemplace los valores dentro de los bloques de números constantes con los que acaba de registrar. Tenga en cuenta la regla de que los nuevos valores deben ser menores que el número menor y mayores que el número mayor. Posteriormente, realice pruebas para evaluar su funcionalidad y realizar los ajustes necesarios según sea necesario.
Notas finales
Dado que el sistema emplea principalmente paneles solares como método principal para la detección día/noche, en teoría sigue siendo funcional en cualquier servidor, independientemente de la configuración de los controles deslizantes día/noche. Sin embargo, debido a que depende del momento angular de un volante para introducir retrasos en los activadores de encendido/apagado, es esencial actualizar los bloques de "valor constante" dentro del microcontrolador cada vez que se ajusta la duración del día del servidor. Se pueden emplear varios enfoques para lograr esto y dejaré a su discreción idear su propio método para realizar esta tarea.
Eso es todo lo que estamos compartiendo hoy para este Stormworks: construcción y rescate guía. Esta guía fue originalmente creada y escrita por Capitán Overur. En caso de que no actualicemos esta guía, puede encontrar la última actualización siguiendo este liga.