Retrotechtacular: Core Competencies

As the dashing officer shown above will tell you, early data processing machines and ADP systems employed two types of magnetic cores for memory and other purposes. This 1961 U.S. Army training film is an introduction to the properties of ferrite cores, which are commonly made from nickel alloy and other magnetic materials. As this is only part one of a series, the metallic ribbon type of magnetic core is covered in some other segment we have yet to locate.

The use of magnetic cores for random access memory was built upon transformer theory and provided a rugged and low-power solution until the semiconductor came into vogue. Before that time, the humble ferrite core served many uses and did so very well. The Apollo Guidance Computer had erasable magnetic core memory, and much of its software was stored in core rope memory.

binary 1The film covers a lot of theory and does so clearly and concisely. It begins by explaining what a magnetic core is and why it’s used, and then moves on to describe how the cores are used to store bits and the method by which they can transfer information to other cores. Along the way, it provides background on bi-stable devices and provides explanation of magnetization behavior in terms of magnetizing force and flux density.

Continue reading “Retrotechtacular: Core Competencies”

CARDIAC Cardboard Computer

A Clever Cardboard Computer

Back in the 70’s when computers were fairly expensive and out of reach for most people, [David Hagelbarger] of Bell Laboratories designed CARDIAC: CARDboard Illustrative Aid to Computation. CARDIAC was designed as an educational tool to give people without access to computers the ability to learn how computers work.

The CARDIAC computer is a single-accumulator single-address machine, which means that instructions operate on the accumulator alone, or on the accumulator and a memory location. The machine implements 10 instructions, each of which is assigned a 3-digit decimal opcode. The instruction set architecture includes instructions common to simple Von Neumann processors, such as load, store, add/subtract, and conditional branch.

Operating the computer is fairly simple–the cardboard slides guide you through the operation of the ALU and instruction decoder, and the flow chart shows you which stage to go to next. The program counter is represented by a cardboard ladybug which is manually moved through the program memory after each instruction completes.

Even though the CARDIAC is dated and very simplistic, it is still a useful tool to teach how microprocessors work. Although modern processors include multi-stage pipelines, finely-tuned branch predictors, and numerous other improvements, the basic principles of operation remain the same.

Feeling adventurous? Print out your own CARDIAC clone and try writing your first cardboard computer program.

[via Reddit]

washing machine controller

New Brain For An Old Washing Machine

When the washing machine at [hydronucleus]’s place went on the fritz, he went straight to the toolbox to try to repair it. The problem was with the old mechanical control unit, so [hydronucleus] got an Arduino out of the parts bin to create a brand new electronic controller for his washing machine. (Imgur Link)

drumThe old mechanical controller functioned like a player piano. A rotating drum with ridges actuate different cycles in the washing machine. Some of the cycles weren’t working properly so [hydronucleus] ripped them out. With the help of a schematic posted on the washing machine itself, the cycles were able to be programmed into the Arduino.

The other obstacle in this repair was getting enough relays together to switch everything in the washing machine. This was solved with a Sainsmart 16 relay block, which has more than enough relays for the job. [hydronucleus] wired up an LCD and a pushbutton to control it and his washing machine is as good as new! The cost of the repair certainly beats a new machine, too. Although if it finally gives up the ghost completely, he could always turn it into a windmill.

Want to read more about [hydronucleus]’s washing machine hack? Check out his Reddit thread!

Introducing USB Armory, A Flash Drive Sized Computer

[Andrea] tipped us about USB armory, a tiny embedded platform meant for security projects. It is based on the 800MHz ARM Cortex-A8 Freescale i.MX53 together with 512MB of DDR3 SDRAM, includes a microSD card slot, a 5-pin breakout header with GPIOs/UART, a customizable LED and is powered through USB.

This particular processor supports a few advanced security features such as secure boot and ARM TrustZone. The secure boot feature allow users to fuse verification keys that ensure only trusted firmware can be executed on the board, while the ARM TrustZone enforces domain separation between a “secure” and a “normal” world down to a memory and peripheral level. This enables many projects such as electronic wallets, authentication tokens and password managers.

The complete design is open hardware and all its files may be downloaded from the official GitHub repository. The target price for the final design of the first revision is around €100.

Your Halloween Costume May Be Cool, But It’s Not Laser-Cut Cardboard Vintage Airplane Cool

While others are absorbed in baseball playoffs, [Aidan] has spent his recent Octobers planning incredible Halloween costumes for his son. We don’t know what he did last year, but there’s no way it’s better than this laser-cut cardboard airplane costume.

He had a few specs in mind and started with a model of a Grumman F4F-4 Wildcat from 3D Warehouse. Using SketchUp, he simplified the model and removed the landing gear and the propeller. [Aidan] created a simpler model on top of that, and set to work changing the proportions to make it adorable and toddler-sized.

To build around his son’s proportions, he inserted a 10-inch diameter scaled tube vertically into the model and squished down the fuselage in SketchUp. The plan was to have it laser-cut by Ponoko, which meant turning the design into flat pieces for them to cut. He ended up with 58 parts, many of them mirror images due to the symmetry of his design.

When the box from Ponoko arrived, [Aidan] was giddy. He was astonished at the quality of the pieces and found the plane very satisfying to build. But, he didn’t stop there. Using LayOut, he created a custom instrument cluster with reflections and shadows. The plane also has a Wii steering wheel, a motorized propeller, and of course, decals.

Writing A Message In Hypnotizing Style

If you’ve ever encountered a rapidly spinning split-flap displays at an airport terminal, it’s hard not to stop and marvel at them in action for a few extra seconds. Because of this same fascination, [M1k3y] began restoring an old one-hundred and twenty character sign, which he outlines the process of on his blog.

Finding documentation on this old relic turned out to be an impossibility; the producers of the model themselves didn’t even keep it off-hand any longer. In spite of that, [M1k3y] was able to determine the function of the small amount of circuitry driving the sign through process of elimination by studying the components. After nearly a year of poking at it, he happened across a video by the Trollhöhle Compute Club, demonstrating the successful use of the same display model. Luckily, they were kind enough to share their working source code. By reverse engineering the serial protocol in their example, he was able to write his own software to get the sign moving at last.

Once up and running, [M1k3y] learned that only eighty of the sign’s characters were still operable, but that is plenty to make a mesmerizing statement! Here is a video of the cycling letters in action:

Continue reading “Writing A Message In Hypnotizing Style”

3D printed Chivalry Medieval Warfare Mace

3D Printing Models From Computer Games

Wouldn’t it be cool to extract 3D models from your favorite video games and then 3D print them? As it turns out, it’s pretty easy to do!

In the following video tutorial he shows us how to extract the 3D meshes from a video game called Chivalry, Medieval Warfare. The game is based on the unreal engine which makes it super easy to get the files.

Quick note on legality: If you choose to rip 3D models from your video games and print them, make sure you’re just printing them for yourself, not to sell. 

To start, you’ll need a few pieces of software to help you out. First up is something called Umodel, which is an Unreal Engine Resource Viewer, which allows you to view and extract files from any game that uses the Unreal Engine. Once you find your model in the game directory, you can open it up in Umodel and save it as a .PSK file. From there you can open .PSK files with another program called Milkshape 3D, and then export in .OBJ file. Finally you can use MeshMixer to import .OBJ files, repair the mesh by removing the extra shells (you can use the cloud NetFabb service to help repair files for 3D printing as well), and then finally save as .STL ready to print.

Continue reading “3D Printing Models From Computer Games”