Modular Violin Takes A Bow

They say the only difference between a violin and a fiddle is the way you play it. If that’s so, this modular violin will need a new name, since it can be broken apart and changed in ways that make it sound completely different, all within a few minutes.

The fiddle is the work of [David Perry] and has 3D printed body, neck, pegbox, and bridge. While it might seem useful on the surface as a way to get less expensive instruments out in the world where virtually anyone has access to them, the real interesting qualities are shown when [David] starts playing all of the different versions he’s created. The sound changes in noticeable ways depending on the style of print, type of plastic used, and many other qualities.

Of course you will need a bow, strings, pegs, and a fingerboard, but the rest is all available if you have a 3D printer around. If you’re already a skilled violinist this could be a very affordable way to experiment with new sounds. It’s not the first time we’ve seen 3D printed violins, but it is the first time we’ve seen them designed specifically to alter the way they sound rather than their physical characteristics. If you want to make your own, all of the .stl files are available on the project’s site.

Continue reading “Modular Violin Takes A Bow”

Construction Cranes Versus Hurricanes

When engineers are designing buildings, bridges, or other large construction projects, a lot of thought is given to the environment. Some of these considerations might seem obvious, like designing a skyscraper in San Francisco to tolerate earthquakes, building a stadium in New York City to hold up not only its own weight but the weight of several feet of snow on the roof, or constructing bridges in any coastal area to be able to tolerate salt spray. Not everything is this straightforward, though. Not only do the structures themselves have to tolerate the environmental conditions they are in, but the equipment that is used to build them must tolerate these conditions as well, specifically the large cranes that are often semi-permanently attached to their construction sites.

Perhaps the most extreme example of this in recent memory was during Typhoon Manghut as it hit Hong Kong. There were several large construction cranes that didn’t fare too well with the high winds. At least one toppled as a result and catching the free-spinning of another on video is more than enough to make you gasp. Other videos of construction cranes surfaced from this typhoon showing some concerning, but surprisingly well-designed, emergency operation of the same type of crane.

Continue reading “Construction Cranes Versus Hurricanes”

New Controller For Retro Console

In the world of retro gaming, when using emulators and non-native hardware it’s pretty common to use whatever USB controller happens to be available. This allows us to get a nostalgic look while using a  configurable controller. One thing that isn’t as common is using the original hardware while still finding a way to adapt a modern controller to an old console. This is exactly what you need though, when you’re retro gaming on a platform with notoriously terrible controllers.

[Scott] enjoys his Atari 5200 but the non-centering and generically terrible joystick wasn’t well received even in the early 80s when the console was in its prime. He decided that using a Dual Shock controller from a Playstation 2 would provide a much better gaming experience, and set about building an adapter. He found that in a way the Dual Shock controller was an almost perfect pairing for the Atari because it has two analog control sticks built-in already. There’s also an array of information on pairing the Dual Shock controller with AVR microcontrollers, so he wouldn’t have to reinvent the wheel. From there, it was just a matter of pairing communications protocols between the two pieces of hardware.

The project page goes into quite a bit of detail on SPI communication protocols and the needs of both the Atari and the Playstation controller. If you’re a retro gaming fan, really into communication protocols, or have always had a love-hate relationship with your Atari because the controllers were just that bad, it’s worth checking out. If this is too much, though, there are other ways to get that Atari nostalgia.

Thanks to [Baldpower] for the tip!

Continue reading “New Controller For Retro Console”

You Should Not Try These Taser NERF Darts

For most of us, a good part of our childhood involved running around someone’s backyard (or inside the house) trying to score hits with a toy NERF gun. The fun level was high and the risk of personal injury was low. Now that we’re all mostly adults, it’s probably time to take our NERF game to the next level with some risk of serious personal harm.

In an effort to help his brother get back at him for being somewhat of a bully in their youth, [Allen Pan] gifted him with an upgraded NERF gun. Specifically, one with darts that pack a punch. Each of the “Elite” darts was equipped with a 300 V capacitor packed into the interior of the dart. New tips were 3D printed with special metal tips that allow the capacitor to discharge upon impact.

Besides the danger, there’s a good bit of science involved. Parts were scavenged from a new (and surprisingly expensive) disposable camera, and a customized circuit was constructed around the barrel of the dart gun that allows the darts to charge up when they’re loaded. It’s an impressive build that would be relatively simple to reconstruct for yourself, but it’s probably not the worst thing we’ve seen done with high voltage and a few small capacitors.

Thanks to [Itay] for the tip!

Continue reading “You Should Not Try These Taser NERF Darts”

Using An FPGA To Navigate China’s Railroads

If you’re headed over to mainland China as a tourist, it’s possible to get to most of the country by rail. China is huge though, about the same size as the United States and more than twice the size of the European Union. Traveling that much area isn’t particularly easy. There are over 300 train terminals in China, and finding the quickest route somewhere is not obvious at all. This is an engineering challenge waiting to be solve, and luckily some of the students at Cornell Engineering have taken a stab at efficiently navigating China’s rail system using an FPGA.

The FPGA runs an algorithm for finding the shortest route between two points, called Dijkstra’s algorithm. With so many nodes this can get cumbersome for a computer to calculate, but the parallel processing of a dedicated FPGA speeds up the process significantly. The FPGA also includes something called a “hard processor system“, or HPS. This is not a soft-core, but dedicated computing hardware in the form of an ARM Cortex-A9. Testing showed that utilizing both the HPS and the FPGA can speed up the computation by up to ten times over a microcontroller alone.

This project goes into extreme detail on the methodology and the background of the math and coding involved, and is definitely worth a read if you’re interested in FPGAs or traveling salesman-esque problems. FPGAs aren’t the only dedicated hardware you can use to solve these kinds of problems though, if you have a big enough backpack while you’re traveling around China you could also use a different kind of computer.

Continue reading “Using An FPGA To Navigate China’s Railroads”

Final Fantasy Exploit Teaches 32-bit Integer Math

One of the fun things about old video games, besides their obvious nostalgia, is that some of the more popular games have been pried apart and tinkered with for years, leading to a lot of new “development” within the games. This often uncovers some hidden gems that gamers might not have had any knowledge of during the game’s heyday, like this coding oddity found in Final Fantasy 7 that illustrates a lot about how 32-bit processors do math.

The original PlayStation used a 32-bit RISC processor, but the most significant bit could be used for integer signing. This means that if you have an integer that has a value of 2,147,483,647 (01111111111111111111111111111111 in binary) and you add one, the value is suddenly negative 2147483648 because the most significant digit is also an indicator of the integer’s sign. In this situation, the integer is said to “overflow”. In Final Fantasy 7, if you can somehow get a character to deal 262,144 damage in one hit (much less than two billion, due to the way the game does damage calculations), the game has a little bit of a meltdown.

[4-8Productions] had to do a lot of work to show how this glitch can be exploited in the game as well. Usually damage in this game is limited to 9,999 but under certain configurations (admittedly obtained by using other exploits and tools available for FF7 like a savegame editor) two of the characters can deal more damage than this critical value, exposing the 32-bit processor’s weak spot.

Even though integer signing is a pretty basic concept for most of us, the video is definitely worth a watch especially if you’re fans of the classic game. Of course, Final Fantasy 7 isn’t the only classic that has been exploited and reverse-engineered to the extreme. You can use a Super Mario World level to implement a calculator now, too.

Continue reading “Final Fantasy Exploit Teaches 32-bit Integer Math”

Adding Upgrades To A Stock Motorcycle

In today’s world of over-the-air firmware upgrades in everything from cars to phones to refrigerators, it’s common for manufacturers of various things to lock out features in software and force you to pay for the upgrades. Even if the hardware is the same across all the models, you can still be on the hook if you want to unlock anything extra. And, it seems as though Suzuki might be following this trend as well, as [Sebastian] found out when he opened up his 2011 Vstrom motorcycle.

The main feature that was lacking on this bike was a gear indicator. Even though all the hardware was available in the gearbox, and the ECU was able to know the current gear in use, there was no indicator on the gauge cluster. By using an Arduino paired with an OBD reading tool (even motorcycles make use of OBD these days), [Sebastian] was able to wire an LED ring into the gauge cluster to show the current gear while he’s riding.

The build is very professionally done and is so well blended into the gauge cluster that even we had a hard time spotting it at first. While this feature might require some additional lighting on the gauge cluster for Suzuki to be able to offer this feature, we have seen other “missing” features in devices that could be unlocked with a laughably small amount of effort.

Continue reading “Adding Upgrades To A Stock Motorcycle”