Hoe je een daglichtsensor bouwt in Stormworks: Bouwen en redden

Stormworks heeft geen echte manier om te bepalen wanneer de avond valt of wanneer de ochtend aanbreekt. Met een vleugje creativiteit, Echter, een daglichtsensor kan worden nagebootst met behulp van een van de minst nuttige componenten in het hele spel, en ik ga je laten zien hoe.

Theorie en materialen

Om erachter te komen hoeveel licht er in de omgeving is, wij hebben nodig, Goed, iets om te meten. Het probleem hier is dat er geen manier is om de lichtniveaus rechtstreeks te meten en dat er slechts één component is die kan variëren iets. De variantie van dat iets kan niet rechtstreeks worden gemeten. Dat iets elektrisch is. Maar wellicht kunnen we dit nog gebruiken? We zullen, Ja en nee. Door testen, Ik heb ontdekt dat de elektrische opbrengst van de zonnepanelen niet erg betrouwbaar is; zelfs als er nog voldoende daglicht over is, ze stoppen vrij vroeg in de avond met het uitgeven van bruikbare lading, dus we moeten de hoeveelheid tijd verlengen “sensor” blijft actief. Tegelijkertijd, ze beginnen vrij vroeg in de ochtend met het produceren van stroom, dus het kan zijn dat we ook moeten verlengen hoe lang ze inactief zijn.

De oplossing die ik bedacht heb is vrij simpel. Het begint met zonnepanelen, omdat dit het enige object in het spel is dat reageert op lichtniveaus, en een elektromotor. De RPS van de motor daalt naarmate het binnenkomende vermogen afneemt en gaat weer omhoog naarmate het opgenomen vermogen weer toeneemt, ervan uitgaande dat het gaspedaalniveau ongewijzigd blijft en het beschikbare vermogen onder het maximale verbruik ligt. Dit lost al enigszins het probleem op van vertraagd aan/uit omdat de motor een rotatiemomentum heeft, maar het is niet genoeg, dus gooide ik een vliegwiel in de mix. Daarover later meer, maar voor nu, hier is een lijst met componenten die u nodig heeft.

  • 5 Zonnepanelen
  • 1 Microcontroller (2×2)
  • 1 Modulaire motorkoppeling (1×1)
  • 1 Modulair motorvliegwiel (1×1)
  • 1 Kies of numeriek display (optioneel)

Componentindeling

Volgens de beschrijving, De elektrische opbrengst van het zonnepaneel wordt bepaald door de hoek en het tijdstip van de dag. Om deze reden, Ik plaatste één paneel naar de lucht gericht en de andere vier op elk horizontaal vlak, wijzend naar de horizon. Deze kunnen overal aan de buitenkant van de creatie worden geplaatst waarin ze worden geïnstalleerd.

Ook kan de motor overal geplaatst worden, maar weet dat het verbinding moet maken met de koppeling (uitgang einde) en de koppeling naar het vliegwiel. Merk dat op in de bovenstaande schermafbeelding, Ik heb een hoekpijp gebruikt om de motor op de koppeling aan te sluiten (uitgang einde) en dan wordt het vliegwiel rechtstreeks op de koppeling geplaatst (motor einde).

Microcontroller

Maak een microcontroller van 2×2 en geef het vier logische knooppunten: één cijferinvoer, één logische uitgang en twee nummeruitgangen. Het getalinvoerknooppunt meet de RPS van het vliegwiel en de logische uitvoer gaat naar welk systeem dan ook dat u 's nachts/overdag wilt activeren (lichten, bijvoorbeeld). De twee nummeruitgangen zijn voor het gemak. De ene is de motorgasklep en de andere de koppelingsdruk.

Bewerk de feitelijke logica zoals beschreven (afbeelding te volgen):

Een constant nummerblok (ingesteld op 1) zal verbinding maken met het nummeruitgangsknooppunt voor de motorgasklep.

Hetzelfde als hierboven voor het koppelingsuitgangsknooppunt, maar het constante aantal is 0.1.

Voeg een kleiner-dan-blok en een groter-dan-blok toe. Het nummerinvoerknooppunt wordt aangesloten op de A-ingang van beide zojuist toegevoegde blokken. Voeg nu twee blokken met constante getallen toe, één voor elk van de B-ingangen. De te gebruiken waarden moeten worden getest (zal het later uitleggen). Voeg nu een set-reset-blok toe. Gebruik het kleiner-dan-blok om de grendel in te stellen en het groter-dan-blok om de grendel te resetten. De grendeluitgang gaat naar het logische uitgangsknooppunt.

Logica en elektrisch

Met de microcontroller ingesteld, we moeten de logica opzetten. Sluit de microcontroller aan op de motor, koppeling, vliegwiel RPS en welk systeem u ook bestuurt, indien van toepassing. Sluit de RPS-uitgang aan op de eerder genoemde optionele draaiknop/display, als u die heeft.

Voor de elektrische, Verbind de zonnepanelen met elkaar en vervolgens met de motor. Sluit niets aan op het elektriciteitsnet van jouw creatie, Anders zal het systeem niet werken, omdat het volledig afhankelijk is van zijn eigen energieopwekking. Note that in my screenshot, the battery bank is isolated from the system. It was used to power only the lamp and the dial backlights.

Testing For Values (Configuratie)

The system should be fully installed, but in need of configuration. If the flywheel can be directly accessed/viewed, you can use the “Pagina omhoog” button on your keyboard to read the RPS. Else, you can use the previously-mentioned optional dial/number display. You can adjust them however you want but the same button can be used to read the exact value being sent to them.

While watching the RPS readout, pay attention to the outside light levels. As it transitions from night to day, the motor will start to spin up, causing the flywheel to spin up too. When the light outside reaches a level you want your lights/whatever to turn off, take note of the RPS. Do the same at night. Note that thenight RPSshould be lower than theday RPSdue to slow spin-down vs the relatively quick spin-up. Go back into the microcontroller and replace the values in the constant number blocks with the ones you just noted. Herinneren: less than the lower number and greater than the higher number. Test it to see how it works and readjust as needed.

Final Notes

Since the system actually uses solar panels as the main day/night detection method, this system should theoretically be usable on any server regardless of wanneer the day/night sliders are set. Echter, since it relies on the angular momentum of a flywheel for delaying the on/off triggers, the microcontroller’sconstant valueblocks will need to be updated whenever the server’s day length is changed. Er zijn een handvol manieren om dit te doen en ik laat het aan jou over om je eigen methode te bedenken.

Deze gids over Stormwerken: Bouwen en redden is geschreven door Kapitein Overur. Hiervan kunt u de originele publicatie bezoeken koppeling. Als u zich zorgen maakt over deze gids, aarzel dan niet om ons te bereiken hier.

Over de auteur