IR Based Augmented Reality

ARUCI

For a final design project, [Frank] and his group took on an augmented reality project. The goal was to make objects interactively controllable by pointing a smartphone at them. Their solution was Augmented Reality Universal Controller and Identifier (ARUCI).

The system locates controllable objects by sensing IR beacons that contain identifiers for each object. The IR is received by a Wiimote sensor, which has been integrated into a custom PCB. This board sits in a 3D printed enclosure, and mounts to the back of a smartphone. The electronics are powered by tapping off of the phone’s battery.

Commands are sent to devices using a custom 2.4 GHz protocol which was implemented using the ATmega128RFA1. Each device has another ATmega to receive the signal and control the real world object. In their demo, the group shows the system controlling devices including a TV, a radio, and an RC car.

The system provides an interesting way to interact with objects, and the hardware integration is quite impressive. After the break, watch [Frank] give a demo.

[Read more...]

Going back to our old commenting system!

On Friday, I announced we would upgrade our commenting system. It was tested over the weekend, and ultimately I have decided to go back to the wordpress system.  Here are the reasons why:

1. Our old comments never got transitioned over.

The intenseDebate system says I can just click a single button and it will import our old posts into the new system.  I did this Friday and the page never moved from 0%. I tried again Saturday night, with the 0% import still there this morning(Monday). Our old posts simply never imported. I don’t know if it was because our database of comments was so large (I doubt it) or what. I went to contact their support, but found them out for the weekend. That’s no big deal, but I wonder if the importer was a manual thing and no one was there to do it? If so, they should probably put a warning on the importer page.

2. It wasn’t failing gracefully.

I had many emails and comments saying that the comments were not showing when people were using script blockers, or certain android devices. The intenseDebate website claims that their system will show comments even if someone is using a script blocker. I did not personally test this, and frankly I don’t have to. Even if those people are mistaken or have peculiar setups, I simply can’t ignore complaints that our content isn’t even showing.

3. I couldn’t expand all replies by default, or maybe I’m an idiot.

I didn’t see an option anywhere to display all comment threads expanded by default. Maybe I just overlooked it. Maybe there’s some css trick to it. We HAVE to have our comments expanded. Often there is more useful information in the comments than the article itself. With replies nested you would have to go through and click every single thread just to see if there was anything useful. This is such an obvious feature that I’m convinced I just went stupid for a while and didn’t read the button that enabled it, surely they didn’t omit it.

For these 3 reasons, I removed it.  Just like they said it would, it came out with no issue.

Giving an Electric RC Plane an Afterburner

RC Afterburner

The folks at Flitetest decided to add some extra power to an electric DH.100 Vampire RC plane by adding a butane afterburner. After some testing, and a bit of fire, they were able to make it fly.

Their afterburner uses a small butane canister for fuel. A servo motor actuates the valve on the canister, forcing fuel into a tube. This tube is set up to regulate the flow of butane and ensure it vaporizes before reaching the afterburner.

At the afterburner, a circular piece of tubing with holes is used to dispense fuel, much like a barbecue. This tube is connected to one side of a stun gun’s flyback generator, and the metal surrounding it is connected to the other. The stun gun creates sparks across the gap and ignites the fuel.

With the extra components added, the landing gear was removed to save weight and the plane was given a nice coat of paint. They started it up for a test run, and the plane’s body caught fire. After some rework, they managed to take off, start the afterburner, fly around, and belly land the plane. It achieved some additional thrust, but also sounds and looks awesome.

After the break, check out a video walkthrough and demo. We promise you fire.

[Read more...]

A tiny custom table saw

saw

If you’re working with small parts, even the smallest table saw available at Home Depot or Lowes is generally overkill. For cutting up small pieces of wood, metal, and copper-clad board, a micro table saw is a great investment. They’re actually pretty inexpensive, but why just buy one when you can make one that is better than any model on the market?

The bed is constructed out of 1/4″ aluminum plate with a 1/15 horsepower motor bolted to the underside. The fence clamps on to the table with a pair of delrin brackets, while the angle guide is made of delrin and a brass bar that fits into a slot in the table.

The actual blades came from a Proxxon micro table saw (a very good brand from our experience), but comparing this homemade saw to the commercial one provides a few surprises: The Proxxon has a more powerful motor, but the homebrew version has four times the cutting capacity. You can check out this saw cutting a 1/4″ aluminum bar in the video after the break.

Thanks [Hubert] for sending this one in.

[Read more...]

Mining bitcoins on a Nintendo

NES

His friends know [gbg] as an aficionado of just about anything with a 6502 processor in it. He’s also interested in bitcoins. A while back, a friend asked if it would be possible to mine bitcoins with an old Nintendo Entertainment System. While this suggestion was made in jest, it’s not one of those ideas anyone can let go of easily. Yes, it is possible to mine bitcoins with an NES, and [gbg] is here to show us how.

Mining bitcoins is simply just performing a SHA256 hash on a random value from the bitcoin network and relaying the result of that calculation back to the Internet. Of course this requires an Internet to NES bridge; [gbg] brought in a Raspberry Pi for this task. There’s the problem of actually getting data into an NES, though, and that’s something only a USB CopyNES can handle. After doing some 32-bit math, the NES sends this out to the Raspberry Pi and onto the bitcoin network.

When you consider that even a high-end gaming computer has little chance of mining a bitcoin in any reasonable amount of time, there’s little chance RetroMiner will ever be able to mine a bitcoin. It’s all random, though, so while it’s possible, we’ll just appreciate the awesome build for now.

CNC ping pong printer uses simple construction

spherebot

This is one of the simplest CNC builds we’ve seen but it still functions quite well. It’s a clone of the EggBot, but is aimed at printing on spherical Ping Pong balls rather than oblong eggs. [Chad] calls it the Spherebot, but you should be careful not to confuse it with the morphing sphere robot which can walk around like a hexapod.

The project is both mechanically and electronically simple. The body of the printer is made up of three acrylic plates, which we’re sure were clamped together when drilling holes to guarantee proper alignment. Threaded rod and nuts are used to mount the plates to one another, as well as to hold the sphere in place while printing. One stepper motor turns the ball while the other pivots the pen mount. A servo motor is responsible for lifting the pen. The entire thing is driven by an Arduino along with two stepper motor driver boards. Don’t miss [Chad's] presentation embedded after the break.

[Read more...]

ATtiny2313 frequency meter measures 1Hz-10MHz

attiny2313_frequency_meter

This frequency meter project squeezes a lot of performance out of the ATtiny2313 microcontroller. That chip does all of the work, measuring the frequency on the input pin as well as multiplexing the set of 7 seven-segment displays which read out the measurement.

The system is only as accurate as the clock crystal used by the AVR chip, so [Manekinen] recommends using one with the best tolerances available. It is also necessary to choose a value which is divisible by 1024 to get the best combination of accuracy and resolution. In this case he’s using a 22.1184 MHz crystal oscillator which is a slight overclocking of the chip which is spec’d to run at 20 MHz max.

We didn’t totally follow his explanation of how the two timers are used for counting. But if we really wanted to drill down for a full understanding his code (written in BASCOM-AVR) is available. If you’re just interested in the hardware we embedded a screenshot of the schematic after the break.

[Read more...]