Using An Undocumented Display With An FPGA

When [Mike] ran across a display on Deal Extreme with 8 seven-segment displays, 8 red/green LEDs, and 8 buttons, he knew it would find a good home in a future project. There was only one problem, though: except for an Arduino library, there was absolutely no documentation available for this display. Wanting to use this display with an FPGA board, [Mike] decided against bit-banging a protocol and ported the C++ code into a hardware implementation.

This Deal Extreme display, the TM1638, features enough seven-segment displays, LEDs and buttons to build something really cool, and surprisingly isn’t terribly hard to interface with a microcontroller. The TM1638 library communicates with the outside world via only three pins and a simple serial connection.

After figuring out what commands are sent to make the display turn LEDs on or off, [Mike] wrote a hardware implementation for his Digilent Nexys2 and Digilent Basys2. Now the display operates on an FPGA just like it does with an Arduino, and is a great tool for debugging HDL code for [Mike]’s FPGA.

Popinator Fires Popcorn Into Your Mouth, Is Probably A PR Stunt

[youtube=http://www.youtube.com/watch?v=b1cz8IasV4w&w=470]

Popcorn Indiana, the same company that manufactures the bags of kettle corn you might find in a convenience store, posted a project on their website called The Popinator. It’s a device you fill with popcorn, turn on, and responds to the word, ‘pop’ by firing a piece of popcorn into your mouth. Details on this build are scant, most likely because The Popinator doesn’t operate exactly as described in the video demo for the Popinator project.

We’re going to call this build a figment of the imagination of one of Popcorn Indiana marketing drones, but the idea behind the project is actually fairly interesting. The idea of using voice recognition to determine when the word ‘pop’ is said to turn on the machine is very cool. Using time of flight to calculate where someone’s head is puts this build into a category of awesome we’ve rarely seen before.

Despite all that coolness, we can’t help but think this project is simply an attempt to “go viral” and get a ton of publicity from random tech blogs using only a video camera and a few hours in Final Cut Pro. You’re welcome, Popcorn Indiana.

Surely there will be a ton of comments for this post arguing the merits of this build. You can check out those comments after the break, along with the official Popinator video.

Continue reading “Popinator Fires Popcorn Into Your Mouth, Is Probably A PR Stunt”

Turning Video Game Sprites Into 3D Objects

Anyone who has played Minecraftfor a good amount of time should have a good grasp on making 3D objects by placing voxels block by block. A giant voxel art dragon behind your base is cool, but what about the math behind your block based artwork? [mikolalysenko] put together a tutorial for making 3D objects out of video game sprites and covers a lot of the math involved in turning pixels into voxels.

The process of modeling a 3D object from a series of 2D images is a very well-studied computer vision problem called multiview stereo reconstruction. This process has been used to build 3D models of random objects with devices such as the Stanford spherical gantry. Unfortunately the math for this algorithm is a mess, but there is another way: using photo hulls (PDF warning) to find the largest possible object from a series of images showing the top, bottom, left, right, front, and back views.

[mikolaly] put together an algorithm to produce 3D images from a series of images and even went so far as to build a web-based shape carving editor. With this web app, it’s possible to make 3D objects simply by inputting a bunch of colored pixels onto six 2D grids.

Once the models were complete, [mikolaly] sent some of the 3D models off to Shapeways for 3D printing. He’s completed Meat boy, Mario, and Link 3D sprites, all available for sale.

Now the only thing left to do is build a script to turn these objects into Minecraft object schematics.

Investigating The Strength Of The 4-digit PIN

If we wanted to take a look at the statistics behind 4-digit pin numbers how could we do such a thing? After all, it’s not like people are just going to tell you the code they like to use. It turns out the databases of leaked passwords that have been floating around the Internet are the perfect source for a little study like this one. One such source was filtered for passwords that were exactly four digits long and contained only numbers. The result was a set of 3.4 million PIN numbers which were analysed for statistical patterns.

As the cliché movie joke tells us, 1234 is by far the most commonly used PIN to tune of 10% (*facepalm*). That’s followed relatively closely by 1111. But if plain old frequency were as deep as this look went it would make for boring reading. You’ll want to keep going with this article, which then looks into issues like ease of entry; 2580 is straight down the center of a telephone keypad. Dates are also very common, which greatly limits what the first and last pair of the PIN combination might be.

We’ll leave you with this nugget: Over 25% of all PINs are made of just 20 different number (at least from this data set).

[Thanks Awjlogan]

How To Build An Extremely Powerful Nerf Gun

[TopCityGear] was trying out a piece of PVC as a blow gun barrel when he thought he’d try to give it a little more power than what his lungs could put out. What he came up with is this air-powered Nerf gun that definitely leaves a mark. The video after the break is a show-and-tell, a build log, and finally a demonstration of its power. He adds a nail to a Nerf dart and drives it through a board, then leaves a huge welt on his poor friends chest with a plain old foam dart. It reminds us of those riot guns that shoot bean bags.

The air is stored in that twelve-inch PVC reservoir. On the rear cap there’s a Schrader valve for pressurizing the tank with a compressor or even a bike pump. The grip is a gutted cordless drill whose battery doubles as the power source for the electric sprinkler valve which fires the gun. The screw fitting just in front of the hand grip lets him remove the barrel so that the projectile can be inserted.

This reminds us of that gun which shoots water-filled ping-pong balls.

Continue reading “How To Build An Extremely Powerful Nerf Gun”

Thousands Of Physical Pixels Turn These Walls Into A Huge Display

The scale of this project is daunting. Each of the three white walls seen in the image above is made up of thousands of oblong square blocks. The blocks move independently and turn the room into an undulating 3D display.

If it had only been the demonstration video we might have run this as a “Real or Fake” post, but we’re certain this is real. Each pixel is made of what looks like a foam block mounted on a stepper-motor-driven linear actuator. So basically this must have set the world record for the CNC machine with the most axes. The motors make for very accurate and smooth motion, and the control software lets them draw shapes, words, animated objects, and the like. But the one side effects that we absolutely adore is the sound all of these motors make when running. After the break you can see a demo video and a ‘making of’ clip.

The installation is the work of the Jonpasang art collective and is installed as a Hyundai exhibit at an expo in Korea.

Continue reading “Thousands Of Physical Pixels Turn These Walls Into A Huge Display”

Android Hack: Cracking WiFi Passwords With Your Phone

The WiFi adapter in your laptop has a special mode – monitor mode – that can be used to listen in on WiFi traffic and, with a little patience, can be used to crack a WEP password. Surprisingly, this monitor mode can’t be found on any Android device due in part to the limitations of the hardware. A group of three researchers, [Ruby], [Yuval], and [Omri], decided to spend their vacation adding monitor mode to their Android smartphones, allowing for a much more portable version of WiFi pwnage tools.

The phones used by the researchers – the Nexus One and Galaxy S II – used Broadcom chipsets that didn’t support monitor mode. To get around this limitation and allow the OS to see full 802.11 frames the team needed to reverse engineer the firmware of this Broadcom radio chip.

The team has released a firmware update for the bcm4329 and bcm4330 chipsets found in the Nexus One and Galaxy S II. The update may work for other phones with the same chipset, but don’t take our word on that.

There’s still a lot of work [Ruby], [Yuval], and [Omri] need to do. They’d like to add packet injection to their firmware hack, and of course create an APK to get this into the wild more easily.

If you have experience with kernel development and would like to help out, send the team an email. The source can be found at google code  if you’d like to play around with it.