В Штормворке, не существует простого метода определения перехода от ночи к утру. Тем не менее, проявив немного изобретательности, вы можете имитировать датчик дневного света, используя один из менее используемых компонентов игры.. Я здесь, чтобы провести вас через этот процесс.
Теория и материалы
Для эффективного измерения уровня освещенности окружающей среды в Stormworks., нам нужны средства измерения. Проблема заключается в отсутствии прямого метода количественной оценки уровня освещенности., и существует только один компонент, способный проявлять изменчивость – электрическая система. Однако, важно отметить, что колебания этой электрической мощности не могут быть измерены напрямую.. Тем не менее, мы все еще можем использовать этот электрический аспект для создания моделируемого датчика дневного света..
Благодаря обширному тестированию, было замечено, что электрическая мощность солнечных батарей в игре несколько ненадежна.. Даже при наличии достаточного дневного света, они, как правило, перестают производить полезный заряд довольно рано вечером, что вызывает необходимость расширения “датчик” продолжительность активации. Наоборот, они начинают выработку электроэнергии довольно рано утром, подразумевая необходимость продлить период бездействия.
Решение, которое я придумал, довольно простое.. Речь идет об использовании солнечных батарей., единственные игровые объекты, реагирующие на уровень освещенности, в сочетании с электродвигателем. Обороты двигателя в секунду (РПС) уменьшаться по мере уменьшения входной мощности и возрастать по мере увеличения потребляемой мощности, при условии, что уровень дроссельной заслонки остается постоянным, а доступная мощность остается ниже максимального уровня потребления.. Хотя это частично решает проблему задержки включения/выключения из-за вращательного момента двигателя., ему немного не хватает. Чтобы решить эту проблему, Я ввел в установку маховик, о чем я расскажу в ближайшее время. На данный момент, вот список компонентов, которые вам потребуются:
- 5 Солнечные панели
- 1 Микроконтроллер (2×2)
- 1 Модульная муфта двигателя (1×1)
- 1 Модульный маховик двигателя (1×1)
- 1 Циферблат или цифровой дисплей (необязательный)
Компоновка компонентов
На основании предоставленных данных, на электрическую мощность солнечных панелей в Stormworks влияет как угол, так и время суток. Следовательно, Я расположил одну панель лицом к небу., в то время как остальные четыре были равномерно распределены на каждой горизонтальной грани, ориентированный на горизонт. Стоит отметить, что эти панели можно установить в любом месте снаружи здания., предлагая гибкость в их размещении.
Важно отметить, что двигатель можно расположить в любом подходящем месте.. Однако, очень важно правильно установить соединения. Двигатель должен быть подключен к сцеплению. (выходной конец), и впоследствии, сцепление должно быть связано с маховиком. На предоставленном скриншоте, угловая труба использовалась для соединения двигателя и сцепления. (выходной конец), при этом маховик непосредственно прикреплен к сцеплению (конец двигателя). Такое расположение обеспечивает правильное функционирование системы..
Микроконтроллер
Дизайн 2×2 микроконтроллерная система с четырьмя логическими узлами: один для числового ввода, один для логического выхода, и два для числового вывода. Узел числового ввода отвечает за измерение количества оборотов в секунду. (РПС) маховика, в то время как узел логического выхода управляет системой, которая требует активации днем или ночью, например, освещение. Два узла числового вывода служат для удобства., один регулирует дроссельную заслонку двигателя, а другой управляет давлением сцепления.
Сейчас, давайте детализируем реальную логику, как описано (визуальное представление будет следовать):
- Подключите набор блоков постоянных чисел к 1 к узлу числового вывода для двигателя дроссельной заслонки.
- Повторите предыдущий шаг для выходного узла сцепления., но на этот раз подключите блок постоянных чисел со значением 0.1.
- Интегрируйте блок «меньше» и блок «больше» в систему. Подключите узел числового ввода ко входу A обоих недавно добавленных блоков.. Перейдите к включению двух блоков постоянных чисел., по одному на каждый из входов B. Конкретные значения, которые следует присвоить этим блокам, потребуют тестирования. (подробности будут предоставлены позже).
- Добавьте блок set-reset, использование блока «меньше» для установки защелки и блока «больше» для сброса защелки. Окончательно, подключите выход защелки к выходному логическому узлу.
Логика и Электрика
После настройки микроконтроллера, Следующим шагом будет установление необходимых соединений. Следуйте этим инструкциям:
- Подключите микроконтроллер к двигателю., схватить, и датчик RPS на маховике, как того требует конструкция.
- Если применимо, подключите выход RPS к дополнительному циферблату или дисплею, о котором говорилось ранее, в целях мониторинга.
- Для электрических компонентов, соедините солнечные панели вместе в соответствующей конфигурации. Убедитесь, что солнечные панели подключены к двигателю..
- Важный: Не подключайте какую-либо часть системы к внешней электросети.. Вся система полагается исключительно на внутреннюю генерацию энергии., в первую очередь от солнечных батарей. Подключение к внешней электросети нарушит функциональность системы..
- Обратите внимание, что на приведенном вами скриншоте, аккумуляторный блок изолирован от системы. Его следует использовать только для питания определенных компонентов, таких как лампы и подсветка циферблата., независимо от работы базовой системы.
Тестирование ценностей (Конфигурация)
Система должна быть полностью установлена, но требует настройки. Если у вас есть прямой доступ к маховику и вы можете его просмотреть, использовать “Страница вверх” клавишу на клавиатуре, чтобы наблюдать за количеством оборотов в секунду (РПС). Альтернативно, если этот прямой доступ недоступен, использовать ранее упомянутый дополнительный циферблат или цифровой дисплей. Эти настройки можно настроить по своему усмотрению., но учтите, что ту же кнопку можно использовать для получения точного значения, передаваемого им..
Во время мониторинга чтения RPS, обратите пристальное внимание на уровень окружающего освещения снаружи. Как происходит переход от ночи ко дню, двигатель будет постепенно ускоряться, следовательно, заставляя маховик увеличивать скорость вращения. Когда внешний свет достигает желаемого уровня, при котором вы намереваетесь активировать или деактивировать освещение или другие устройства., запишите соответствующее значение числа оборотов в секунду. Сходным образом, повторите этот процесс в ночное время. Важно иметь в виду, что “ночь РПС” должно быть ниже, чем “дневной доход в секунду” из-за более медленного раскрутки по сравнению с относительно быстрым раскруткой.
Вернитесь в интерфейс микроконтроллера и замените значения в блоках постоянных чисел теми, которые вы только что записали.. Имейте в виду правило, согласно которому новые значения должны быть меньше меньшего числа и больше большего числа.. Впоследствии, провести тестирование для оценки его функциональности и внесения необходимых корректировок по мере необходимости.
Заключительные замечания
Учитывая, что система в основном использует солнечные панели в качестве основного метода обнаружения день/ночь., теоретически он остается работоспособным на любом сервере, независимо от настроек ползунков день/ночь. Однако, потому что это зависит от углового момента маховика, чтобы ввести задержки для триггеров включения/выключения, важно обновить “постоянное значение” блокируется в микроконтроллере всякий раз, когда регулируется продолжительность дня сервера. Для достижения этой цели можно использовать несколько подходов, и я оставлю на ваше усмотрение разработать свой собственный метод выполнения этой задачи..
Это все, чем мы делимся сегодня для этого. Штормворк: Стройте и спасайте гид. Это руководство было первоначально создано и написано Капитан Овер. На случай, если нам не удастся обновить это руководство, вы можете найти последнее обновление, следуя этому связь.