Minecraft Maps / Redstone Device

Pulse-based Data Transmission

  • 505 views, 2 today
  • 6
  • 1
  • 2
NoseJob for a Cowboy's Avatar NoseJob for a Cowboy
Level 20 : Expert Cowboy
22
So I've been toying with the idea of redstone internet for awhile now. But, I wasn't exactly sure how I would go about transmitting the information over a long distance. Surely, I didn't want to leave the signals in binary format and stretch it across the map. That would take forever, not to mention be a bit of an eyesore. Then, it hit me when I saw a video of an epic word processor on YouTube. Instead of using buttons or pressure pads, the input used a single lever, utilizing Morse code. His machine could read pulses! That's when I decided to build a pulse-based system to send an arbitrary amount of data over a single line.

An n-bit value (in this case, 8-bit) is stored in a register. Individually timed pistons perform a sort of wave pattern, breaking up the data into a string of 4-tick pulses. On the other end of a line, there is a receiver which basically does the same thing in reverse. The pulses are converted back to binary and stored in a series of memory latches.

This is just a prototype, a test model if you will. This machine will never be used for anything more than that, its work is done. It was only built to showcase this method of data transmission. So, don't comment spouting about how this isn't a proper router, I know it isn't, it's far from it. The full implementation will have actual transceivers and a decoder for address designation.

Additional Notes

Created in MCXBLA.
Progress100% complete
Tags

Create an account or sign in to comment.

1
10/15/2012 8:51 pm
Level 7 : Apprentice Network
349057345
349057345's Avatar
very nice, i saw a few of those deviceses already. They are awesome :P
1
10/15/2012 9:19 pm
Level 20 : Expert Cowboy
NoseJob for a Cowboy
NoseJob for a Cowboy's Avatar
Yeah, I had only seen one before I made this. Now I see them all the time it seems. xD Though, mine is the only one I've seen that stores the data in a register and generates the pulse string with a piston-wave. (Not sure exactly what to call it.)

The others I've seen, the data actually controls the pistons directly. So an extended piston holding a block in front of a repeater is a 1 and a retracted piston is a 0. Then a pulse is sent to a line behind these blocks, with delay in between each bit.

That method seems easier, and probably more stable. I was just trying to be original. Plus, it has the benefit of looking pretty damn cool during operation. :P
Planet Minecraft

Website

© 2010 - 2024
www.planetminecraft.com

Welcome