The Nibbler: A 4-bit CPU Built With 7400 Logic

nibbler-schematic

Maybe we shouldn’t say “built” since [Steve Chamberlin] hasn’t actually heated up his iron yet. From the finished schematic above that is puzzling at first, until you realize the scope of the project. His Nibbler implements a 4-bit CPU using 7400 logic chips. Because he’s come up with the architecture himself he’s taking a lot of steps to check all of his work before committing to a PCB.

We linked to his category for the project which is still in progress. Most recently he wrote a program to prove that it’ll run on the hardware. That’s a feat considering this is still just a design idea. It was made possible because he wrote a simulator based on the design. The C++ tool simulates data and control buses and features a full set of debugging tools.

Careful testing of the design before the build is the best possible way to go. The simulator and debugging tools will be useful for software development even after the hardware is built. And testing before wiring is a must as these things get out of control quickly in terms of soldering complexity.

[via Dangerous Prototypes]

UK Hackerspace Builds Mobile Spaceship Disaster Simulator

mobile-space-ship-simulator

A spaceship simulator sounds fun. But a spaceship disaster simulator is pure win. Members of the London Hack Space poured their hearts and souls into this build which they call the LHS Bikeshed. Now they’re taking the show on the road, letting attendees of Maker Faires all over the UK try their hand at beating the Kobayashi Maru disaster simulation.

The real question is how do you take your simulator on the road with you? You build it in an old camper (or caravan as the Brits call it). The towable sleeping quarters were gutted to make room for the well-crafted command center seen above. The demonstration video also shows off some bulkhead doors which open to reveal a wiring mess that must be fixed to prevent a disaster. Not only does the physical build really sell the concept, but the audio and video produced for the simulator look fantastic too. The link above is a recent post, but you should dig through their archives see multiple steps during the project build.

It makes us thing we should keep going with our VW Bus hacking.

Continue reading “UK Hackerspace Builds Mobile Spaceship Disaster Simulator”

Roller Coaster Simulator For The Redbull Creation Contest

[Dave] and [Martin], otherwise known as Ballistic Locomotive, sent in their entry for the Redbull creation contest. It’s a roller coaster simulator that can emulate the twists, turns, and drops of a roller coaster in your living room.

The simulator is built around a plywood roller coaster car mounted on a 2 DOF table. With a few first-person roller coaster videos and the speed, roll, and tilt data provided. Ballistic Locomotive had a functioning roller coaster simulator.

Of course, watching a 1st-person shot of a roller coaster just isn’t the same experience without the wind blowing through your hair. To simulate this aspect of a roller coaster ride, so the Ballistic Locomotive team connected a relay to the bullduino and connected a carpet drying fan.

Not only did Ballistic Locomotive build something awesome with their bullduino, they also manage to make a great ride for one of the builder’s son’s birthday party this weekend. You can check out the demo and a few videos after the break.

Continue reading “Roller Coaster Simulator For The Redbull Creation Contest”

Installing Military Hardware In A Home Flight Simulator

The cockpit of an F-16 Fighting Falcon features a small 3-inch display that monitors and tracks hostile aircraft and missiles, friendlies, and the current target. This Radar Warning Receiver is vitally important to pilots in combat, so [Mike] decided to add one to his homebuilt F-16 simulator that runs Falcon 4.0.

The RWR displays threats as symbols that are usually generated by tens of thousands of dollars worth of military hardware. [Mike] figured a $7 PIC microcontroller would work just as well and set about designing vector graphics that would fit on a single chip.

[Mike] had the graphics displaying correctly on an oscilloscope, but that’s a far cry from the from the surplus RWR display he picked up. Although the display is a simple CRT, the original designers of the radar warning receiver thought it necessary to put the deflection amplifiers in another part of the airplane. After building a pair of 30 Watt amplifiers, [Mike] could finally display more than a single dot on the display.

After all was said and done, [Mike] has a wonderful radar warning display that fits into his F-16 cockpit perfectly. While it’s not quite a 737 in a garage, we’ve got to respect someone who takes surplus avionics and makes them work. Check out [Mike]’s display in action after the break.

Continue reading “Installing Military Hardware In A Home Flight Simulator”

Browser-based Circuit Simulator Boasts A Mountain Of Features

CircuitLab is an electronics simulator which you can run in a browser. Above you can see one of the example circuits provided to help show the power of the application. You can build your schematic (perhaps you want to try [Jeri’s] psu shut-off timer?) in the editor mode, then switch over to the simulator to get data back from the components. In that mode, your cursor becomes a probe, and clicking on different parts of the circuit will return the calculated input and output voltages for that component. But wait, there’s more. It’s got time and frequency simulation in addition to the voltage simulator. This lets you look at waveforms fed through analog filters, or timing data like in the 555 timer circuit above.

Where does this fantastic tool come from? [Humberto Evans] and [Mike Robbins], the guys behind NerdKits developed this site. We’ve seen a lot of their hacks around here, like milling solenoids and making them play a xylophone. Check out the CircuitLab quick start video they put together after the break. Continue reading “Browser-based Circuit Simulator Boasts A Mountain Of Features”

Simulating VHDL Of An AVR8 Soft Processor

Okay, now we’re beginning to feel a bit like [Alice]. This tutorial shows you how to simulate VHDL code. This code is intended to run on an FPGA and includes a software-only version of the AVR 8-bit microcontroller core. Essentially, you’ll simulate VHDL code that simulates AVR hardware. Wrap your mind around that!

The code is intended to run on a Papilio Field Programmable Gate Array development board. We saw an early version of this board running the AVR8 core about a year ago. However, you don’t need to have any hardware to follow along and recreate this simulation yourself. It might be a great way to get your feet wet with FPGA programming before making that first hardware buy. Five different screencasts take you through the process of getting the AVR8 code, using an altered Arduino IDE for it, setting up a free version of Xilinx ISE to run the simulation, then setting it free and interpreting the data that the simulator spits out the other end.

Beginner Concepts: 595 Shift Register Simulator

[Aaron] just finished building an online 595 shift register simulator. These inexpensive chips let you extend the number of devices that can be controlled by a single microcontroller. You see them in quite a few LED multiplexing projects, included the Ping Pong Clock that we recently built. But they can be a bit tricky to fully grasp if you’re not familiar with the hardware.

This simulator gives you a point-and-click interface for the five possible control lines on a 595 shift register. There are three pins that must be manipulated to use the device; the serial in, clock, and latch pins. The other two are for clearing the register, and enabling output and can be considered optional. You can choose to control these with a microcontroller in your own projects for more flexibility, but often they are tied to either VCC or GND (depending on the chip) when these features are unnecessary. Give this simulator a try and then take what you learned over to a solderless breadboard and see if you can write some firmware to produce the same results. If you’re still having trouble you can take a look at this 595 tutorial for further information.