PlayStation Games On The GBA, With A Few Extra Steps

It might seem impossible, but what you’re looking at is a Sony PlayStation game being played on a Nintendo Game Boy Advance. The resolution is miserable and the GBA doesn’t have nearly enough buttons to do most 3D games justice, but it’s working. There’s even audio support, although turning it on will slow things down considerably.

How does it work? The trick is that creator [Rodrigo Alfonso] is actually emulating the PlayStation on a Raspberry Pi and simply using Nintendo’s handheld as an external display and controller. We say “simply”, but of course, it’s anything but. The GitHub page for the project goes into impressive detail on how the whole thing works, but the short version is that the video data is sent from the Linux framebuffer to a small program running on the GBA over the handheld’s serial port using SPI. In testing he was able to push 2.56 Mbps through the link, which is a decent amount of bandwidth when you’ve only got to keep a 240 × 160 screen filled.

Perhaps the best part is that you don’t even need a flash cart to try it at home. [Rodrigo] is using a trick we’ve seen in other GBA projects, where the program is actually transferred to the handheld over the link cable at boot time.

Nintendo introduced this “multiboot” feature so multiplayer games could be played between systems even if they didn’t all have a physical cartridge, but now that hackers have cracked the code, it means you can run arbitrary code on a completely unmodified console; though it does get wiped as soon as you power it off.

[Rodrigo] provides all the information and software you need to try it at home, you just need a Raspberry Pi, a Game Boy Advance, and Link Cable you don’t mind cutting up; far less hardware than is required by the similar project to run DOOM on the NES. Since he’s tied everything into the popular RetroPie frontend, we imagine it would even work when emulating earlier 2D consoles; which would be a much better fit for the GBA’s display and limited inputs.

Retrotechtacular: The Secret Life Of The Electric Light

Normally, when we pick out something to carry the “Retrotechtacular” banner, it’s a film from the good old days when technology was young and fresh, and filmmakers were paid by one corporate giant or another to produce a film extolling the benefits of their products or services, often with a not-so-subtle “celebrate the march of progress” undertone.

So when we spied this remastered version of The Secret Life of the Electric Light an episode from [Tim Hunkin]’s fabulous educational The Secret Life of Machines TV series, we didn’t really think it would be good Retrotechtacular fodder. But just watching a few minutes reminded us of why the series was must-see TV back in the 1990s (when it first aired widely here in the States), especially for the budding geek. When viewed with eyes more used to CGI animations and high production values, what [Tim] and his collaborator, the late [Rex Garrod], accomplished with each of these programs is truly astounding. Almost every bit of the material, as well as the delivery, has an off-the-cuff quality to it that belies what must have taken an enormous amount of planning and organization to pull off. [Tim] and [Rex] obviously went to a lot of trouble to make it look like they didn’t go to a lot of trouble, and the result is films that home in on the essentials of technology in a way few programs have ever managed, and none since. And the set-piece at the end of each episode — often meeting its pyrotechnic destruction — always were real crowd-pleasers. They still are.

We have to say the remastered versions of The Secret Life episodes, all of which appear to be posted at [Tim]’s YouTube channel, look just great, and the retrospectives at the end of each episode where he talks about the travails of production are priceless. Also posted are his more recent The Secret Life of Components, which is a treasure trove of practical tips for makers and backyard engineers that’s well worth watching too.

Continue reading “Retrotechtacular: The Secret Life Of The Electric Light”

Stop Touching My Face

We all have a habit or two that we’re not terribly proud of and have probably thought of any number of ways to help rid ourselves of them. Well, [Friedlc] wondered if he could create a mechanism that would get him to stop touching his face using a bit of negative conditioning. He rigged up a head brace that slaps his forehead whenever reaching for his face.

The first thing he needed to do was to detect a hand approaching his face. He decided to use a few cheap IR motion sensors he had laying around but noted they had a few limitations. He had a tough time tuning the sensitivity of the motion sensors to prevent false positives and they were completely useless in direct sunlight as the sun’s radiation saturated the photodetector. Despite these problems, [Friedlc] figured he would mostly need his device indoors so he stuck with the IR detectors.

For the “hitter” as he called it, he thought of a few different ideas. Maybe a rotating drum with a flap that would hit his hand or maybe a hitting arm on a bar linkage. He admitted that his rudimentary mechanical design knowledge made thinking of the perfect “hitter” a bit challenging, but like any good hacker, [Friedlc] just kept working at it. He decided on using a cam mechanism which allowed him to separate the motor from the hitting action. This choice actually put a lot less load on the motor which kept the motor from stalling and giving him other kinds of trouble.

[Friedlc] was pretty proud of his invention and noted that it really helped him stop touching his face as the successive strikes to the head were definitely quite a deterrent. This certainly isn’t the first time we’ve seen a Pavlovian Conditioning project on Hackaday. We could probably all use a bit of help curing a few bad habits. But maybe you prefer positive reinforcement instead.

Continue reading “Stop Touching My Face”

Wobble Disk Coffee Roaster Looks Good In Wood

If you love coffee, you probably make it yourself at home most of the time using beans from some hipster coffee shop where the employees have full-sleeve tattoos and strong opinions. Maybe you even buy whole beans and grind them right before you use them. If you want to go all the way, you gotta roast those beans yourself. There are various ways to go about it, like repurposing a hot air corn popper. If you’re [Larry Cotton], you buy heaps of green beans and keep building wobble disk roasters until you’ve achieved DIY perfection.

[Larry]’s latest roaster boasts all-wood construction with no metal brackets or housings in the structural parts. This is good because you’re less likely to burn yourself on anything, and you aren’t sinking heat away from the beans. Nothing should get hot except the sifter, the beans, and the stiff triangle of wire that holds the heat gun nozzle in place. Once the roasting cycle is complete, [Larry] just shakes out the beans onto an adjacent screen that’s situated over a fan so they can cool off.

Unlike some of [Larry]’s previous designs, this one uses an 8-cup flour sifter situated over a heat gun. A battery-powered screwdriver drives the wobbling disk that churns the beans and helps them roast evenly, and a wooden arm holds down the power button. We love the simplicity of this machine, and think wobble disk roasters are mesmerizing to watch. Check out the video after the break to see it in action and learn how to build your own.

There’s more than one way to roast beans, and one of them is even officially sanctioned by Hackaday editor [Elliot Williams].

Continue reading “Wobble Disk Coffee Roaster Looks Good In Wood”

Responsive Paintings Do It With Heat And Light

Art is a conversation, yes. But normally, it’s a short one: the artist makes a statement and the audience responds, each bringing their own interpretations. The hard thing about being an artist is that once you release a piece into the world, it’s sort of bound and gagged in that it can’t defend itself from comments and misinterpretation.

On the other hand, interactive art allows for a longer discussion. Pieces are responsive and no longer mute. But so much of the interactive art out there is purely digital, and lacks a certain analog warmth that comes from physicality. For this year’s Hackaday Prize, [Laura] sought to put a digital interface on an analog visual piece and make paintings that change based on data inputs.

For now, [Laura] is focusing on adding two dynamic elements to her paintings: shifting color and light patterns in response to a viewer’s presence and/or actions using an Arduino and TinyML. For the color changes, [Laura] ended up mixing thermochromic pigment powder with a transparent gel medium.

This was a bit of a journey, because the regular kind of transparent medium came out too runny, and mixing the pigments with white paint made the colors come out lighter than [Laura] wanted and left white behind when heated. But transparent gel medium was just right. You can see the difference in this picture — the colors come out darker with the gel medium, and disappear almost completely with heat.

[Laura] didn’t want to just poke LEDs through the canvas, which in this case is a 1/8″ birch panel. Instead, there’s an RGB matrix shining behind a pair of thin, diffused cutouts filled with thermoplastic.

Check out the video after the break of a painting sketch that uses both techniques. Keep your eye on the purple triangles on the right side, and watch them slowly turn blue in real time as light patterns dance behind the diffused cutouts. Stick around for the second brief video that shows an updated light animation.

We’ve seen many ways of making interactive art, like this Rube Goldberg fairy tale ball maze that you control with your phone.

Continue reading “Responsive Paintings Do It With Heat And Light”

Virginia Apgar May Have Saved Your Life

Between the 1930s and the 1950s, something sort of strange happened in the United States. The infant mortality rate went into decline, but the number of babies that died within 24 hours of birth didn’t budge at all. It sounds terrible, but back then, many babies who weren’t breathing well or showed other signs of a failure to thrive were usually left to die and recorded as stillborn.

As an obstetrical anesthesiologist, physician, and medical researcher, Virginia Apgar was in a great position to observe fresh newborns and study the care given to them by doctors. She is best known for inventing the Apgar Score, which is is used to quickly rate the viability of newborn babies outside the uterus. Using the Apgar Score, a newborn is evaluated based on heart rate, reflex irritability, muscle tone, respiratory effort, and skin color and given a score between zero and two for each category. Depending on the score, the baby would be rated every five minutes to assess improvement. Virginia’s method is still used today, and has saved many babies from being declared stillborn.

Virginia wanted to be a doctor from a young age, specifically a surgeon. Despite having graduated fourth in her class from Columbia University College of Physicians and Surgeons, Virginia was discouraged from becoming a surgeon by a chairman of surgery and encouraged to go to school a little bit longer and study anesthesiology instead. As unfortunate as that may be, she probably would have never have created the Apgar Score with a surgeon’s schedule. Continue reading “Virginia Apgar May Have Saved Your Life”

3D Printed CNC Knee Mill

CNC mills will never match real heavy metal mills on hard materials, but that won’t stop people from pushing the limits of these DIY machines. One of the usual suspects, [Ivan Miranda] is at it again, this time building a knee mill from aluminum extrusions and 3D printed fittings. (Video after the break.)

Most DIY CNC milling machines we see use a gantry arrangement, where the bed is fixed while everything else moves around it. On most commercial metal milling machines, the table is the moving part, and are known as knee mills. In the case of [Ivan]’s mill, the table can move 187 mm on the X-axis and 163 mm on the Y-axis. The 1.5 kW spindle can move 87 mm in the Z-axis. All axes slide on linear rails and are driven by large stepper motors using ball screws. The table can also be adjusted in the Z-direction to accept larger workpieces, and the spindle can be tilted to mill at an angle.

To machine metal as [Ivan] intended, rigidity is the name of the game, and 3D printed parts and aluminum extrusion will never be as rigid as heavy blocks of steel. He says claims that the wobble seen on the video is due to the uneven table on which the mill was standing. Of course, a wobbly base won’t be doing him any favors. [Ivan] also had some trouble with earthing on the spindle. He nearly set his workshop on fire when he didn’t notice tiny sparks between the cutter and aluminum workpiece while he was cooling it with isopropyl alcohol. This was solved with the addition of the grounding wire.

While the machine does have limitations, it does look like it can machine functional metal parts. It could even machine metal upgrades for its 3D printed components. One possible way to improve rigidity would be to cast the frame in concrete. [Ivan] has built several other workshop tools, including a massive 3D printer and a camera crane. Continue reading “3D Printed CNC Knee Mill”