Difference between revisions of "List of Logic Circuits"

From StarMade Wiki
(added picture)
(added how to build)
Line 22: Line 22:
 
|width="100px"|[[NOT-Signal]] ||  [[File:NOT Signal On.png| 75px|NOT-Signal|link=NOT-Signal]] ||[[File:NOT Signal Off.png| 75px|NOT-Signal|link=NOT-Signal]]
 
|width="100px"|[[NOT-Signal]] ||  [[File:NOT Signal On.png| 75px|NOT-Signal|link=NOT-Signal]] ||[[File:NOT Signal Off.png| 75px|NOT-Signal|link=NOT-Signal]]
 
|-
 
|-
|width="100px"|[[AND-Signal]] || [[File:AND Signal On.png| 75px|NOT-Signal|link=NOT-Signal]] ||[[File:AND Signal Off.png| 75px|NOT-Signal|link=NOT-Signal]]
+
|width="100px"|[[AND-Signal]] || [[File:AND Signal On.png| 75px|AND-Signal|link=AND-Signal]] ||[[File:AND Signal Off.png| 75px|AND-Signal|link=AND-Signal]]
 
|-
 
|-
 
|width="100px"|[[DELAY-Signal]] || [[File:DELAY Signal On.png| 75px|DELAY-Signal|link=DELAY-Signal]] ||[[File:DELAY Signal Off.png| 75px|DELAY-Signal|link=DELAY-Signal]]
 
|width="100px"|[[DELAY-Signal]] || [[File:DELAY Signal On.png| 75px|DELAY-Signal|link=DELAY-Signal]] ||[[File:DELAY Signal Off.png| 75px|DELAY-Signal|link=DELAY-Signal]]
Line 66: Line 66:
 
|-
 
|-
 
!Mod
 
!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]]
+
|style="text-align:center; background-color: #25488d;"|[[File:DELAY Signal Off.png| 75px|DELAY Signal|link=DELAY-Signal]]<br/>[[DELAY-Signal]] ||style="text-align:center; background-color:#25488d;"| [[File:DELAY Signal Off.png| 75px|DELAY Signal|link=DELAY-Signal]]<br/>[[DELAY-Signal]]
 
|-
 
|-
 
!3
 
!3
Line 247: Line 247:
 
|-
 
|-
 
!colspan="2"|Blocks<br/>Needed
 
!colspan="2"|Blocks<br/>Needed
|3x [[File:Activation Module Off.png| 75px|Activation Module|link=Activation Module]] 6x [[File:DELAY Signal Off.png| 75px|DELAY-Signal|link=DELAY-Signal]] 3x [[File:OR Signal Off.png| 75px|OR-Signal|link=OR-Signal]] 3x [[File:AND Signal Off.png| 75px|NOT-Signal|link=NOT-Signal]] 3x [[File:Button Off.png| 75px|Button|link=Button]]
+
|3x [[File:Activation Module Off.png| 75px|Activation Module|link=Activation Module]] 6x [[File:DELAY Signal Off.png| 75px|DELAY-Signal|link=DELAY-Signal]] 3x [[File:OR Signal Off.png| 75px|OR-Signal|link=OR-Signal]] 3x [[File:AND Signal Off.png| 75px|AND-Signal|link=AND-Signal]] 3x [[File:Button Off.png| 75px|Button|link=Button]]
 
|-
 
|-
 
!rowspan="3"|Input || #1
 
!rowspan="3"|Input || #1
Line 266: Line 266:
 
!#3
 
!#3
 
|[[File:Activation Module On.png| 75px|Activation Module|link=Activation Module]]Sends <span style="color: cornflowerblue">High</span> (On) Signal. Only sends if Input #1 and #2 is not active.
 
|[[File:Activation Module On.png| 75px|Activation Module|link=Activation Module]]Sends <span style="color: cornflowerblue">High</span> (On) Signal. Only sends if Input #1 and #2 is not active.
 +
|-
 +
!Modifications
 +
|height="50px" colspan="2"|Create additional columns to add more toggle-able options.
 +
|}
 +
{| 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:DELAY Signal Off.png| 75px|DELAY-Signal|link=DELAY-Signal]] <br/>[[DELAY-Signal|DELAY-Signal #1]]
 +
|-
 +
!2
 +
|style="text-align:center;"|[[File:DELAY Signal Off.png| 75px|DELAY-Signal|link=DELAY-Signal]] <br/>[[DELAY-Signal|DELAY-Signal #1]] ||style="text-align:center;"| [[File:DELAY Signal Off.png| 75px|DELAY-Signal|link=DELAY-Signal]] <br/>[[DELAY-Signal|DELAY-Signal #2]]
 +
|-
 +
!3
 +
|style="text-align:center;"|[[File:DELAY Signal Off.png| 75px|DELAY-Signal|link=DELAY-Signal]] <br/>[[DELAY-Signal|DELAY-Signal #2]] ||style="text-align:center;"| [[File:AND Signal Off.png| 75px|AND-Signal|link=AND-Signal]] <br/>[[AND-Signal]]
 +
|-
 +
!4
 +
|style="text-align:center;"|[[File:AND Signal Off.png| 75px|AND-Signal|link=AND-Signal]] <br/>[[AND-Signal]] ||style="text-align:center;"| [[File:Button Off.png| 75px|Button|link=Button]] <br/>[[Button]]
 +
|-
 +
!5
 +
|style="text-align:center;"|[[File:Button Off.png| 75px|Button|link=Button]] <br/>[[Button]] ||style="text-align:center;"| [[File:Activation Module Off.png| 75px|Activation Module|link=Activation Module]]<br/>[[Activation Module]]
 +
|-
 +
!6
 +
|style="text-align:center;"|[[File:OR Signal Off.png| 75px|OR-Signal|link=OR-Signal]] <br/>[[OR-Signal]] ||style="text-align:center;"|[[File:AND Signal Off.png| 75px|AND-Signal|link=AND-Signal]] <br/>[[AND-Signal]]
 +
|-
 +
!7
 +
|height="50px" colspan="2"|Repeat steps 1-6 two more times with the other columns of blocks.
 +
|-
 +
!MOD
 +
|height="50px" colspan="2" style="text-align:center; background-color: #25488d;"|Repeat steps 1-6 as many times are you wish to create additional columns.
 +
|-
 +
!8
 +
|style="text-align:center;"|[[File:Activation Module Off.png| 75px|Activation Module|link=Activation Module]]<br/>[[Activation Module|Column #1's <br/>Activation Module]] ||style="text-align:center;"| [[File:OR Signal Off.png| 75px|OR-Signal|link=OR-Signal]][[File:OR Signal Off.png| 75px|OR-Signal|link=OR-Signal]] <br/>[[OR-Signal|Column #2 & #3's OR-Signal]]
 +
|-
 +
!9
 +
|style="text-align:center;"|[[File:Activation Module Off.png| 75px|Activation Module|link=Activation Module]]<br/>[[Activation Module|Column #2's <br/>Activation Module]] ||style="text-align:center;"| [[File:OR Signal Off.png| 75px|OR-Signal|link=OR-Signal]][[File:OR Signal Off.png| 75px|OR-Signal|link=OR-Signal]] <br/>[[OR-Signal|Column #1 & #3's OR-Signal]]
 +
|-
 +
!10
 +
|style="text-align:center;"|[[File:Activation Module Off.png| 75px|Activation Module|link=Activation Module]]<br/>[[Activation Module|Column #3's <br/>Activation Module]] ||style="text-align:center;"| [[File:OR Signal Off.png| 75px|OR-Signal|link=OR-Signal]][[File:OR Signal Off.png| 75px|OR-Signal|link=OR-Signal]] <br/>[[OR-Signal|Column #2 & #1's OR-Signal]]
 +
|-
 +
!MOD
 +
|style="text-align:center; background-color: #25488d;"|[[File:Activation Module Off.png| 75px|Activation Module|link=Activation Module]]<br/>[[Activation Module|Column #X's <br/>Activation Module]] ||style="text-align:center; background-color: #25488d;"|[[File:OR Signal Off.png| 75px|OR-Signal|link=OR-Signal]]<br/>[[OR-Signal|Column #Y's OR-Signal]]
 
|}
 
|}
 
[[Category:Tutorials]] [[Category:Logic]]
 
[[Category:Tutorials]] [[Category:Logic]]

Revision as of 05:20, 1 March 2019

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 AND-Signal AND-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

3-Input Toggle

3 Input Toggle.png

Description A memory circuit with 3 inputs that will only allow one output to be active at a time. While one input is active activating another input automatically deactivates all others. Great for systems that have multiple input options that can only have one active at a time while also allowing the system to turned off with the currently activated input.
Blocks
Needed
3x Activation Module 6x DELAY-Signal 3x OR-Signal 3x AND-Signal 3x Button
Input #1 Activation Module High (On) Signals. Disabled if input #2 and #3 is on.
#2 Activation Module High (On) Signals. Disabled if input #1 and #3 is on.
#3 Activation Module High (On) Signals. Disabled if input #1 and #2 is on.
Output #1 Activation ModuleSends High (On) Signal. Only sends if Input #2 and #3 is not active.
#2 Activation ModuleSends High (On) Signal. Only sends if Input #1 and #3 is not active.
#3 Activation ModuleSends High (On) Signal. Only sends if Input #1 and #2 is not active.
Modifications Create additional columns to add more toggle-able options.
How to Build
Step Selected Block
┌┐
└┘
Connects to
┌┐
└┘
1 Activation Module
Activation Module
DELAY-Signal
DELAY-Signal #1
2 DELAY-Signal
DELAY-Signal #1
DELAY-Signal
DELAY-Signal #2
3 DELAY-Signal
DELAY-Signal #2
AND-Signal
AND-Signal
4 AND-Signal
AND-Signal
Button
Button
5 Button
Button
Activation Module
Activation Module
6 OR-Signal
OR-Signal
AND-Signal
AND-Signal
7 Repeat steps 1-6 two more times with the other columns of blocks.
MOD Repeat steps 1-6 as many times are you wish to create additional columns.
8 Activation Module
Column #1's
Activation Module
OR-SignalOR-Signal
Column #2 & #3's OR-Signal
9 Activation Module
Column #2's
Activation Module
OR-SignalOR-Signal
Column #1 & #3's OR-Signal
10 Activation Module
Column #3's
Activation Module
OR-SignalOR-Signal
Column #2 & #1's OR-Signal
MOD Activation Module
Column #X's
Activation Module
OR-Signal
Column #Y's OR-Signal