Since my last prototype keyboard was completed, I have been working on the output counterpart. It took a while, because the process turned out to be exceedingly difficult for me. However, I finally have it - the completed keyboard system:
Top LeftFrom left to right:
The green button on the left is the lock/reset button. Corresponding to the required 5 seconds, it will lock itself for 5 seconds while erasing/unlocking is commencing.
The keys in the middle input their corresponding value to the memory slot. Up to fifteen values can be entered, and they will transmit the data to a RAM system inside the keyboard.
The far right white key is the Enter button. Upon pressing this, the keyboard's RAM system will modulate and enter the data into the drive. Even the 1 key will cycle the chip all the way around and lock it.
The green button above the keyboard signals the harddrive to output, which is then displayed on the display above in a color-sequence with the same S-pattern as the interior of the drive.
BottomHere is an overall view of the keyboard system, including the display. The button to the right of the display clears the monitor and resets the receiver from the output. Thanks to the harddrive's use of 15 chips and the 4x4 RAM system's being 16 studs, the output system was able to be wired
throughthe RAM system, allowing for maximum compaction.
Top RightThis keyboard is plugged directly into the harddrive itself, as seen by the f-ender HIO port.
This keyboard system has been fully tested and tweaked. Input and output are both fully fine-tuned and working. The keyboard's overall shape is designed specifically to fit as an extension of the MB Precision Harddrive, and is fully compatible with V3 as of Jan 5, 2003.
The keyboard is easily removable from the drive, allowing for quick writing or reading and removal. It is, as per the theme of the drive, built with only default bricks, uses only default events and projectiles, and is loadable with the default colorset. It has been duplicator tested, and is safe with any duplicator tool which can rotate relay-events.
This is my primary contribution to the project.