Difference between revisions of "List of Logic Circuits"

From StarMade Wiki
(minor grammar tweaks)
(minor grammar tweaks)
(One intermediate revision by the same user not shown)
Line 31: Line 31:
 
|-
 
|-
 
|width="100px"|[[Sensor]] || [[File:Sensor Texture.png| 75px|Sensor|link=Sensor]]
 
|width="100px"|[[Sensor]] || [[File:Sensor Texture.png| 75px|Sensor|link=Sensor]]
 +
|-
 +
|width="100px"|[[Trigger (Area)]] || [[File:Null Texture.png| 75px|Trigger (Area)|link=Trigger (Area)]]
 
|}
 
|}
==Logic Clock==
+
==Pulse Circuits==
 +
'''Pulse Circuits''' are circuits that send a signal for a set amount of time before automatically resetting. They are similar to the [[Button]] block but can be customized for longer pulses.
 +
===Pulse Circuit (High)===
 +
[[File:Pulse Circuit 1.png|500px]]
 +
{| class="wikitable" width="40%"
 +
!height="50px" |Description
 +
|Outputs a signal that resets after 0.5 seconds.
 +
|-
 +
!Blocks<br/>Needed
 +
|[[File:Activation Module Off.png| 75px|Activation Module|link=Activation Module]] [[File:OR Signal Off.png| 75px|OR Signal|link=OR-Signal]] [[File:DELAY Signal Off.png| 75px|DELAY Signal|link=DELAY-Signal]] [[File:NOT Signal Off.png| 75px|NOT Signal|link=NOT-Signal]]
 +
|-
 +
!Input
 +
|[[File:Activation Module On.png| 75px|Activation Module|link=Activation Module]]<span style="color: cornflowerblue">High</span> (On) Signals
 +
|-
 +
!Output
 +
|[[File:Activation Module Off.png| 75px|Activation Module|link=Activation Module]]Sends <span style="color: orange">Low</span> (Off) Signal on pulse<br/>[[File:OR Signal Off.png| 75px|OR Signal|link=OR-Signal]]Sends <span style="color: orange">Low</span> (Off) Signal on pulse<br/> [[File:DELAY Signal On.png| 75px|DELAY Signal|link=DELAY-Signal]]Sends <span style="color: cornflowerblue">High</span> (On) Signal on pulse<br/> [[File:NOT Signal On.png| 75px|NOT Signal|link=NOT-Signal]]Sends <span style="color: cornflowerblue">High</span> (On) Signal on pulse
 +
|-
 +
!Modifications
 +
|Connect additional [[DELAY-Signal]]s to increase the time before the circuit resets.
 +
|}
 +
{| class="mw-collapsible mw-collapsed wikitable"
 +
!colspan="3"|<big>How to Build</big>
 +
|-
 +
!Step || Selected Block<br/><span style="color: orange">┌┐<br/>└┘</span>|| Connects to<br/><span style="color: blueviolet"> ┌┐<br/>└┘</span>
 +
|-
 +
!1
 +
|style="text-align:center;"|[[File:Activation Module Off.png| 75px|Activation Module|link=Activation Module]]<br/>[[Activation Module]] ||style="text-align:center;"| [[File:NOT Signal Off.png| 75px|NOT Signal|link=NOT-Signal]][[File:OR Signal Off.png| 75px|OR Signal|link=OR-Signal]] <br/>[[NOT-Signal]] & [[OR-Signal]]
 +
|-
 +
!2
 +
|style="text-align:center;"|[[File:NOT Signal Off.png| 75px|NOT Signal|link=NOT-Signal]]<br/>[[NOT-Signal]] ||style="text-align:center;"| [[File:DELAY Signal Off.png| 75px|DELAY Signal|link=DELAY-Signal]]<br/>[[DELAY-Signal]]
 +
|-
 +
!Mod
 +
|style="text-align:center; background-color: lightsteelblue;"|[[File:DELAY Signal Off.png| 75px|DELAY Signal|link=DELAY-Signal]]<br/>[[DELAY-Signal]] ||style="text-align:center; background-color: lightsteelblue;"| [[File:DELAY Signal Off.png| 75px|DELAY Signal|link=DELAY-Signal]]<br/>[[DELAY-Signal]]
 +
|-
 +
!3
 +
|style="text-align:center;"|[[File:DELAY Signal Off.png| 75px|DELAY Signal|link=DELAY-Signal]]<br/>[[DELAY-Signal]] ||style="text-align:center;"|[[File:OR Signal Off.png| 75px|OR Signal|link=OR-Signal]]<br/>[[OR-Signal]]
 +
|-
 +
!4
 +
|style="text-align:center;"|[[File:OR Signal Off.png| 75px|OR Signal|link=OR-Signal]]<br/>[[OR-Signal]] ||style="text-align:center;"|[[File:Activation Module Off.png| 75px|Activation Module|link=Activation Module]]<br/>[[Activation Module]]
 +
|-
 +
!5
 +
|height="50px" colspan="2"| Press {{K|activate module}} on the [[Activation Module]] to turn the circuit on
 +
|}
 +
===Automatic Door Circuit===
 +
[[File:Door Circuit.png|500px]]
 +
{| class="wikitable" width="40%"
 +
!height="50px" |Description
 +
|Outputs a signal that resets after 1 second. Designed for automatic doors that are motion activated.
 +
|-
 +
!Blocks<br/>Needed
 +
|[[File:Null Texture.png| 75px|Trigger (Area)|link=Trigger (Area)]] [[File:Trigger (Area) Controller Off.png| 75px|Trigger (Area) Controller|link=Trigger (Area) Controller]] [[File:Activation Module Off.png| 75px|Activation Module|link=Activation Module]] [[File:OR Signal Off.png| 75px|OR Signal|link=OR-Signal]] 2x[[File:DELAY Signal Off.png| 75px|DELAY Signal|link=DELAY-Signal]] [[File:NOT Signal Off.png| 75px|NOT Signal|link=NOT-Signal]]
 +
|-
 +
!Input
 +
|[[File:Null Texture.png| 75px|Trigger (Area)|link=Trigger (Area)]]<span style="color: cornflowerblue">High</span> (On) Signals
 +
|-
 +
!Output
 +
|[[File:Activation Module Off.png| 75px|Activation Module|link=Activation Module]]Sends <span style="color: orange">Low</span> (Off) Signal on pulse
 +
|}
 +
{| class="mw-collapsible mw-collapsed wikitable"
 +
!colspan="3"|<big>How to Build</big>
 +
|-
 +
!Step || Selected Block<br/><span style="color: orange">┌┐<br/>└┘</span>|| Connects to<br/><span style="color: blueviolet"> ┌┐<br/>└┘</span>
 +
|-
 +
!1
 +
|height="50px" colspan="2"| Place [[Trigger (Area) Controller]] next to [[Activation Module]].
 +
|-
 +
!2
 +
|style="text-align:center;"|[[File:Activation Module Off.png| 75px|Activation Module|link=Activation Module]]<br/>[[Activation Module]] ||style="text-align:center;"| [[File:NOT Signal Off.png| 75px|NOT Signal|link=NOT-Signal]][[File:OR Signal Off.png| 75px|OR Signal|link=OR-Signal]] <br/>[[NOT-Signal]] & [[OR-Signal]]
 +
|-
 +
!3
 +
|style="text-align:center;"|[[File:NOT Signal Off.png| 75px|NOT Signal|link=NOT-Signal]]<br/>[[NOT-Signal]] ||style="text-align:center;"| [[File:DELAY Signal Off.png| 75px|DELAY Signal|link=DELAY-Signal]]<br/>[[DELAY-Signal]] #1
 +
|-
 +
!4
 +
|style="text-align:center;"|[[File:DELAY Signal Off.png| 75px|DELAY Signal|link=DELAY-Signal]]<br/>[[DELAY-Signal]] #1 ||style="text-align:center;"| [[File:DELAY Signal Off.png| 75px|DELAY Signal|link=DELAY-Signal]]<br/>[[DELAY-Signal]] #2
 +
|-
 +
!5
 +
|style="text-align:center;"|[[File:DELAY Signal Off.png| 75px|DELAY Signal|link=DELAY-Signal]]<br/>[[DELAY-Signal]] #2 ||style="text-align:center;"|[[File:OR Signal Off.png| 75px|OR Signal|link=OR-Signal]]<br/>[[OR-Signal]]
 +
|-
 +
!6
 +
|style="text-align:center;"|[[File:OR Signal Off.png| 75px|OR Signal|link=OR-Signal]]<br/>[[OR-Signal]] ||style="text-align:center;"|[[File:Activation Module Off.png| 75px|Activation Module|link=Activation Module]]<br/>[[Activation Module]]
 +
|-
 +
!7
 +
|height="50px" colspan="2"| Press {{K|activate module}} on the [[Activation Module]] to turn the circuit on.
 +
|-
 +
!8
 +
|height="50px" colspan="2"| Place [[Trigger (Area)]]s in the desired location.
 +
|-
 +
!9
 +
|style="text-align:center;"|[[File:Trigger (Area) Controller Off.png| 75px|Trigger (Area) Controller|link=Trigger (Area) Controller]]<br/>[[Trigger (Area) Controller]] ||style="text-align:center;"|[[File:Null Texture.png| 75px|Trigger (Area)|link=Trigger (Area)]]<br/>[[Trigger (Area)]]
 +
|}
 +
==Logic Clocks==
 
'''Logic Clocks''' are circuits that are designed to pulse a logic signal endlessly. They can be any circuit that cycles a pulse repeatedly until it has been deactivated.
 
'''Logic Clocks''' are circuits that are designed to pulse a logic signal endlessly. They can be any circuit that cycles a pulse repeatedly until it has been deactivated.
  

Revision as of 00:05, 25 May 2017

Logic Circuits are player made circuits designed to trigger the various contraptions that can be made using logic blocks. This is a semi-exhaustive list on the multitude of helpful circuits that can be built in-game and what their intended uses are.


Legend On State Off State
Activation Module Activation Module Activation Module
Button Button Button
Inner Ship Remote Inner Ship Remote Inner Ship Remote
Wireless Logic Module Wireless Logic Module Wireless Logic Module
Trigger (Area) Controller Trigger (Area) Controller Trigger (Area) Controller
Trigger (Step On) Trigger (Step On) Trigger (Step On)
OR-Signal OR-Signal OR-Signal
NOT-Signal NOT-Signal NOT-Signal
AND-Signal NOT-Signal NOT-Signal
DELAY-Signal DELAY-Signal DELAY-Signal
Flip Flop Flip Flop Flip Flop
Randomizer Randomizer Randomizer
Sensor Sensor
Trigger (Area) Trigger (Area)

Pulse Circuits

Pulse Circuits are circuits that send a signal for a set amount of time before automatically resetting. They are similar to the Button block but can be customized for longer pulses.

Pulse Circuit (High)

Pulse Circuit 1.png

Description Outputs a signal that resets after 0.5 seconds.
Blocks
Needed
Activation Module OR Signal DELAY Signal NOT Signal
Input Activation ModuleHigh (On) Signals
Output Activation ModuleSends Low (Off) Signal on pulse
OR SignalSends Low (Off) Signal on pulse
DELAY SignalSends High (On) Signal on pulse
NOT SignalSends High (On) Signal on pulse
Modifications Connect additional DELAY-Signals to increase the time before the circuit resets.
How to Build
Step Selected Block
┌┐
└┘
Connects to
┌┐
└┘
1 Activation Module
Activation Module
NOT SignalOR Signal
NOT-Signal & OR-Signal
2 NOT Signal
NOT-Signal
DELAY Signal
DELAY-Signal
Mod DELAY Signal
DELAY-Signal
DELAY Signal
DELAY-Signal
3 DELAY Signal
DELAY-Signal
OR Signal
OR-Signal
4 OR Signal
OR-Signal
Activation Module
Activation Module
5 Press R on the Activation Module to turn the circuit on

Automatic Door Circuit

Door Circuit.png

Description Outputs a signal that resets after 1 second. Designed for automatic doors that are motion activated.
Blocks
Needed
Trigger (Area) Trigger (Area) Controller Activation Module OR Signal 2xDELAY Signal NOT Signal
Input Trigger (Area)High (On) Signals
Output Activation ModuleSends Low (Off) Signal on pulse
How to Build
Step Selected Block
┌┐
└┘
Connects to
┌┐
└┘
1 Place Trigger (Area) Controller next to Activation Module.
2 Activation Module
Activation Module
NOT SignalOR Signal
NOT-Signal & OR-Signal
3 NOT Signal
NOT-Signal
DELAY Signal
DELAY-Signal #1
4 DELAY Signal
DELAY-Signal #1
DELAY Signal
DELAY-Signal #2
5 DELAY Signal
DELAY-Signal #2
OR Signal
OR-Signal
6 OR Signal
OR-Signal
Activation Module
Activation Module
7 Press R on the Activation Module to turn the circuit on.
8 Place Trigger (Area)s in the desired location.
9 Trigger (Area) Controller
Trigger (Area) Controller
Trigger (Area)
Trigger (Area)

Logic Clocks

Logic Clocks are circuits that are designed to pulse a logic signal endlessly. They can be any circuit that cycles a pulse repeatedly until it has been deactivated.

Half Second Clock (Design 1)

Logic Clock 1.png

Description Outputs a signal every 0.5 seconds.
Blocks
Needed
Activation Module OR Signal DELAY Signal NOT Signal
Input Turn On Activation ModuleLow (Off) Signal
Turn Off Activation ModuleHigh (On) Signal
Output OR SignalSends Low (Off) Signal on pulse
DELAY SignalSends Low (Off) Signal on pulse
NOT SignalSends High (On) Signal on pulse
Modifications Connect additional DELAY-Signals to increase the time between pulses.
How to Build
Step Selected Block
┌┐
└┘
Connects to
┌┐
└┘
1 Activation Module
Activation Module
OR Signal
OR-Signal
2 OR Signal
OR-Signal
DELAY Signal
DELAY-Signal
3 DELAY Signal
DELAY-Signal
NOT Signal
NOT-Signal
4 NOT Signal
NOT-Signal
OR Signal
OR-Signal
5 Press R on the Activation Module to turn the circuit on

Memory Circuits

Memory Circuits are logic circuits that can remember a state for later use.

T-Flip-Flop

T-Flip-Flop.png

Description High signals on the Flip Flop changes the state of both the NOT-Signal and itself.
Used to trigger two alternating circuits with a single input
Blocks
Needed
Flip Flop NOT Signal
Input Flip Flop High (On) Signals
Output Flip FlopSends opposite signal of NOT-Signal
NOT SignalSends opposite signal of Flip Flop
How to Build
Step Selected Block
┌┐
└┘
Connects to
┌┐
└┘
1 Flip Flop
Flip Flop
NOT Signal
NOT-Signal
2 NOT Signal
NOT-Signal
Flip Flop
Flip Flop
3 Press R on the Flip Flop to turn the circuit on

RS-NOR

RS-NOR 1.png

Description A memory circuit that has 2 inputs. One that turns the circuit on and another that resets the circuit. Useful for devices that have one input and won't turn off until a separate input in sent no matter how many times the first input is pressed.
Blocks
Needed
2x OR-Signal 2x NOT Signal
Input #1 OR-Signal High (On) Signals. Disabled if input #2 is on.
#2 OR-Signal High (On) Signals. Disabled if input #1 is on.
Output #1 NOT SignalSends High (On) Signal. Only sends if Input #2 is not active.
#2 NOT SignalSends High (On) Signal. Only sends if Input #1 is not active.
How to Build
Step Selected Block
┌┐
└┘
Connects to
┌┐
└┘
1 OR-Signal
OR-Signal #1
NOT Signal
NOT-Signal #1
2 OR-Signal
OR-Signal #2
NOT Signal
NOT-Signal #2
3 NOT Signal
NOT-Signal #1
OR-Signal
OR-Signal #2
4 NOT Signal
NOT-Signal #2
OR-Signal
OR-Signal #1
5 Press R twice on either OR-Signal to turn the circuit on