Challenge: Redstone Circuits

Challenge: Redstone Circuits

We're all wired up.
Contest ended 10 months ago 7/21/2011 12:00:00 AM EDT

Contest Info

  • Cost: Free
  • Jackpot: 100 credits

Contest Options

Thanks to our awesome Minecraft contest partners!


rss
 
 
 
9

Video: http://www.youtube.com/watch?v=rmKNahFDcAQ
Forum: http://www.minecraftforum.net/topic/360023-4-bit-redstone-computer-attached-to-small-scale-internet/

Designed and built from scratch in 2 weeks. 100% vanilla redstone.

It is attached to a 4-bit router which allows it to send and receive information with other connected redstone computers.

0000 - Write
0001 - Copy
0010 - Add
0011 - Display
0100 - Not
1100 - Internet Receive
1101 - Internet Send
1111 - Unconditional branching

How it works: (roughly)
The main part of the computer is Multiplexers (which determine where signals are sent(shown in purple wool, image 5, is made up of 3-input AND gates with some inputs inverted) and registers (memory(shown in green wool, image 4, D flip-flops, which are RS NORS which only update on a clock input). A computer works by manipulating signals depending on hard wired functions and information from the input, which could be a keyboard, ROM (read-only-memory), RAM (Random-access-memory) or from something like the internet through a router (not pictured). For example the WRITE function (0000) routes the information in the data field through to the register specified in the location field and then a signal is sent to update the register to accept the new number. What function the computer preforms is determined by the contents of the command field in that line of the ROM, which is sent to a binary decoder which decodes the command and lights up the right wires to set the multiplexers to send the data to the right places and update the location in the RAM.

I wish I could explain it more simply, but computers are very complex things. Feel free however to ask me any questions you may have.

Built on The Voxel Box

 
 
4

A 1000-pixel screen with a 0.238Hz refresh rate. It displays 5 rows of 8 letters and each letter is made up of 5x5 pixels. The characters are decoded from a 7-bit ASCII number, which can be received from a keyboard or a computer. Screen updates are handled by a string of sequential counters (which are small circuits designed to shift to the next line once per input) and AND gates.

How it works:
A 7-bit number is received from ether a keyboard or a computer. This number is fed into a binary decoder to determine which letter it is and form the shape of it, that letter-shape is then fed into the 'screen' which effectively sends the shape of the letter to every position on the screen. A sequential counter determines which position on the screen that is updated. Directly behind the screen is a 5x5 array of 2 wide 2 high Data Flip-flops (memory, 125-bytes) these have all their clock inputs wired together (the clock input tells the D flip-flop when to update).

Please ask me any questions you may have.

Built on The Voxel Box.

 
The First Small-scale Internet in MinecraftThe First Small-scale Internet in MinecraftThe First Small-scale Internet in Minecraft
 
4

This is a 4-bit Router attached to a 4-bit computer, which enables that 4-bit computer to send data through the router to another 4-bit commputer.

How it Works:
The signals that the router accepts is a 4-bit adress followed by 4-bits of data which gets sent through to the location specified by the 4-bit adress. If we go deeper and see what really goes on within the router we see that the first 4-bit signal comes through and goes through a decoder to set which location it is, these signals are then head towards a set of AND gates which send the data to the right location, but these signals are delayed 8-ticks between the decoder and the AND gates by which time the second 4-bit signal comes through, goes through the now set AND gates and on to the location.
The signals are sent by the computer by an 'internet card' which is a modified multiplexor. When the 'Internet-send' function is called by the computer the data field of that command is sent to one input of the multiplexor and becomes the adress, the location field determines which RAM location is send to another input on the multiplexor as the data. A signal then comes from the command decoder and cycles throught the multiplexor sending the adress and data into the router in a timed sequence.

If you have any questions please ask them.

Built on The Voxel Box.

 
Redstone CalculatorRedstone CalculatorRedstone CalculatorRedstone CalculatorRedstone CalculatorRedstone Calculator
 
1

this is a calculator it has 4 functions addition, subtraction, division, and multiplication. it also supports decimal inputs and decimal outputs. built on TheVoxelBox.

 
redstone ticker 2redstone ticker 2redstone ticker 2redstone ticker 2redstone ticker 2
 
1

this is the newest model of the display. it now uses binary as a storage method. build off of the same memory cell as the last display it can now hold 40 characters.

 
PongPongPongPong
 
2

Pong from 100% vanilla redstone, runs very slowly. Had to design a binary counter that can count both up and down, which is done by selectively inverting the signals between the Toggle flip-flops,

How it works:
two sets of very long clocks go around and advance two binary counters either up or down, the output from these binary counters is decoded into either the x or y position of the screen, these are fed into the screen itself which contains an AND gate of each pixel for finding the interception between the x and y.

Please ask me any questions you may have.

Built on The Voxel Box.

 
redstone ticker 1redstone ticker 1redstone ticker 1
 
2

this is one of the more refined versions of my ticker display. it holds 8 characters, has a console input and a 4 tick diode display.

Video
http://www.youtube.com/watch?v=qr2G_r-Es9U

 
 
2

A hexadecimal (base-16) display, with a 4-bit binary input.

How it works:
The 4-bit binary input is decoded with a series of vertical 4 input AND gates and then encoded into the shape of the number/letter then fed into one of the most compact 7-segment displays possible.

Please ask me any questions you may have.

Built on The Voxel Box.

 
Redstone clockRedstone clockRedstone clockRedstone clock
 
1

this is a simple 24 hour redstone clock. runs off form a binary counter circuit. using j/k flip flops for the counting and a few AND gates to sort out the counts. built on TheVoxelBox.

Video
http://www.youtube.com/watch?v=rT25khiL8LU

 
Full Qwerty KeybaordFull Qwerty KeybaordFull Qwerty Keybaord
 
1

A 94 character keyboard with a caps lock and a shift key. It turns any key presses into a 7-bit binary number (0-127) according to the American Standard Code for Information Interchange (ASCII). This 7-bit binary number can then be sent to a screen to be turned into a letter on the screen or an attached computer as program code.

Please ask me any questions you may have.

Built on The Voxel Box.

 

Related Contests

7 entries
9 entries
9 entries
5 entries
 
23 entries
16 entries
 
14 entries
10 entries
18 entries
3 entries
 
11 entries
5 entries
 
3 entries
 
5 entries
6 entries
2 entries
12 entries
19 entries
 
10 entries
9 entries
12 entries
10 entries
 
14 entries
16 entries
11 entries
24 entries
30 entries
 
25 entries
25 entries
21 entries
33 entries
 
15 entries
10 entries
25 entries
21 entries
 
39 entries
35 entries
62 entries
12 entries
 
13 entries
45 entries
35 entries
30 entries
 
7 entries
6 entries
37 entries
 
9 entries
21 entries
27 entries