Maker Faire NY: Programmable Air

At this year’s World Maker Faire in New York City we’re astonished and proud to run into some of the best projects that are currently in the running for the Hackaday Prize. One of these is Programmable Air, from [Amitabh], and it’s the solution to pneumatics and pressure sensing in Maker and IoT devices.

The idea behind Programmable Air is to create the cheapest, most hacker-friendly system for dealing with inflatable and vacuum-based robotics. Yes, pneumatic robotics might sound weird, but there’s plenty of projects that could make use of a system like this. The Glaucus is one of the greatest soft robotic projects we’ve ever seen, and it turns a bit of silicone into a quadruped robot with no moving parts. The only control you have over this robot is inflating one side or the other while watching this silicone slug slowly crawl forward. This same sort of system can be expanded to a silicone robot tentacle, too.

On display at the Programmable Air booth were three examples of how this device could be used. The first was a simple pressure sensor — a weird silicone pig with some tubing coming out of the nostrils was connected to the Programmable Air module. Squeeze the pig, and some RGB LEDs light up. The second demo was a balloon inflating and deflating automatically. The third demo was a ‘jamming gripper’, basically a balloon filled with rice or coffee grounds, connected to a pump. If you take this balloon, jam it onto an odd-shaped object and suck the air out, it becomes a gripper for a robotic arm. All of these are possible with Programmable Air.

Right now, [Amitabh] has just finalized the design and is getting ready to move into mass production. You can get some updates for this really novel air-powered robotics platform over on the main website, or check out the project over on Hackaday.io.

Programmable Air Makes Robotics A Breeze

[Amitabh] was frustrated by the lack of options for controlling air pressure in soft robotics. The most promising initiative, Pneuduino, seemed to be this close to a Shenzhen production run, but the creators have gone radio silent. Faced with only expensive alternatives, he decided to take one for Team Hacker and created Programmable Air, a modular system for inflatable and vacuum-based robotics.

The idea is to build the cheapest, most hacker-friendly system he can by evaluating and experimenting with all sorts of off-the-shelf pumps, sensors, and valves. From the looks of it, he’s pretty much got it dialed in. Programmable Air is based around $9 medical-grade booster pumps that are as good at making vacuums as they are at providing pressurization. The main board has two pumps, and it looks like one is set to vacuum and the other to spew air. There’s an Arduino Nano to drive them, and a momentary to control the air flow.

Programmable Air can support up to 12 valves through daughter boards that connect via right-angle header. In the future, [Amitabh] may swap these out for magnetic connections or something else that can withstand repeated use.

Blow past the break to watch Programmable Air do pick and place, control a soft gripper, and inflate a balloon. The balloon’s pressurization behavior has made [Amitabh] reconsider adding a flow meter, but so far he hasn’t found a reasonable cost per unit. Can you recommend a small flow meter that won’t break the bank? Let us know in the comments.

Continue reading “Programmable Air Makes Robotics A Breeze”

Repair And Calibration Of Valhalla Programmable Precision Standard

Precision standards are the pinnacle of test and measuring instrumentation. Well engineered, sure, but also beautifully built and a feast to look at, no matter how old they are. [Shahriar] at “The Signal Path” often gives us the skinny on such equipment. In the latest episode, we get a look inside a Valhalla 2701C Programmable Precision DC Voltage Standard.

Even by 1990 standards, it is a fairly basic instrument, capable of producing just DC Voltages from 100nV up to 1200V. But it is a reference standard, so the output is highly stable, accurate and precise.  He snagged it from eBay on the cheap but transport seemed to have caused some damage. It would switch on and relays would click when he pressed buttons, but the 7-segment LED display was blank. Luckily, opening the top cover fixes that problem – just a loose connection between the front display and the main board. Examination also shows that adding a 120mA DC current range would require adding additional components on the main board so his hope of doing a quick firmware upgrade is short lived.

[Shahriar] takes the opportunity to walk us through the various sections of the well built unit. It’s apparently seen some repairs during it’s life. A few capacitors look changed, and a relay housing has seen damage from a soldering iron. The digital section is mainly the 6800 micro controller, an EPROM and a NVRAM, and it generates the PWM signals needed for producing the output voltages. A highly precise reference signal is essential for such equipment, and this one uses the LM299 with a “custom” suffix meaning it was specially screened and binned. He does a quick calibration run, but it’s obviously rushed and doesn’t produce stable results. But that could also be due to the low quality cables he used, or a number of other factors. Calibrating such equipment is a job demanding both time and patience.

While this may not knock your socks off. For that, check out this post where [Shahriar] does a tear down of the one million dollar Labmaster 10-100zi Oscilloscope, or this other one where he plays around with a half a million dollar oscilloscope you’ll probably never use, much less own.

Continue reading “Repair And Calibration Of Valhalla Programmable Precision Standard”

Caterpillar-Like Soft Robot With Distributed Programmable Thermal Actuation

Researchers at North Carolina State University have created a soft robot that moves in a distinctly caterpillar-like manner. As detailed in the research paper in Science Advances by [Shuang Wu] and colleagues, the robot they developed consists of a layer of liquid crystalline elastomers (LCE) and polydimethylsiloxane (PDMS) with embedded silver nanowire that acts as a heater.

The LCE is hereby designed as a thermal bimorph actuator, using a distinct thermal expansion coefficient between the LCE and PDMS sides to create a highly controllable deformation and thus motion. Since the nanowire is divided into sections that can be individually heated, the exact deformation can be quite tightly controlled, enabling the crawling motion.

(A) Schematics of the forward locomotion of a caterpillar. (B) Schematics of the reverse locomotion of a caterpillar. (C) Snapshots of the crawling robot in one cycle of actuation for reverse locomotion. (D) Snapshots of the crawling robot in one cycle of actuation for forward locomotion. (E) infrared image of the crawling robot with 0.05-A current injected in channel 1 and the tilted view of the crawling robot. (F) Infrared image of the crawling robot with 30-mA current injected in channel 2 and the corresponding tilted view of the crawling robot. (Credit: Shuang Wu, et al. (2023))
(A) Schematics of the forward locomotion of a caterpillar. (B) Schematics of the reverse locomotion of a caterpillar. (C) Snapshots of the crawling robot in one cycle of actuation for reverse locomotion. (D) Snapshots of the crawling robot in one cycle of actuation for forward locomotion. (E) infrared image of the crawling robot with 0.05-A current injected in channel 1 and the tilted view of the crawling robot. (F) Infrared image of the crawling robot with 30-mA current injected in channel 2 and the corresponding tilted view of the crawling robot. (Credit: Shuang Wu, et al. (2023))

As can be seen in the video below, the motion is fairly rapid and quite efficient, as well as decidedly caterpillar-like. Although the current prototype uses external control wires that supply the current, it might be possible to integrate a power supply and control circuitry in a stand-alone robot. Since the heater works on low voltage (5 V) and relatively little power is required, this would seem to make stand-alone operation eminently possible.

Continue reading “Caterpillar-Like Soft Robot With Distributed Programmable Thermal Actuation”

An Affordable And Programmable PLC

We’re all used to general purpose microcontroller boards such as the Arduino or its many imitators, but perhaps we don’t see as much of their industrial cousins. A programmable logic controller (PLC) is a computer designed to automate industrial machinery, and comes with protected interfaces and usually a specific PLC programming environment. Thus [Galopago]’s work with an inexpensive Chinese PLC clone is especially interesting, providing a route forward to using it within the Arduino IDE ecosystem.

Opening it up, the processor is identified as an STM32F103, and the connection needed to place it in bootloader mode is identified. Then it can be programmed from the Arduino IDE, even though its bootloader can’t be changed. Then to complete the process it’s necessary to identify the various different inputs and outputs by old-fashioned hardware reverse engineering.

This PLC may not be quite as robust as some products costing much more money, but it still represents a cost-effective way to access a microcontroller board with much of the interface circuitry already installed that would normally be required for controlling machinery. We expect that we’ll be seeing it appear on these pages over the coming months, and perhaps there might even be another comparison in the air.

Was There A Programmable PONG Chip?

Students of game console history will reach back into the 1970s for the primordial machines, tracing from the Magnavox Odyssey onwards, and thence via the Fairchild Channel F into the world of microprocessors and the chain of machines that lead us to those we enjoy today. In the early days there was a parallel evolution for a few years of dedicated video game consoles with no interchangeable cartridges or microprocessors, these took their inspiration from the legendary PONG arcade game and used dedicated non-programmable hardware in custom chips to create their video. But was there a programmable PONG chip lurking among all the others? [Old VCR] takes a look.

Many readers will be familiar with MOS Technology as the originator of the 6502 processor used in so many 8-bit home computers. But perhaps many of our attention spans will have passed over another of their products, the MOS 7600 and 7601. These were the chip company’s entry into the surprisingly congested mid-70s PONG-in-a-chip market, and the article investigates the question of whether they might in fact be mask-programmed microcontrollers masquerading as dedicated chips.

It’s a fascinating tour through the mid-70s in terms of games consoles, MOS, and through their eventual takeover, Commodore. The possibility of a mask-programmed PONG chip is explored in detail and discounted, though like [Old VCR], we’d love to see one decapped and reverse engineered. For us a stronger line of evidence comes in asking why MOS would stop at PONG if they had a mask-programmed microcontroller in their catalogue, and that our not having seen MOS microcontrollers appearing all over Commodore’s subsequent products suggests that it may be simply another dedicated PONG chip like all the others.

We’ve seen quite a few variants of this iconic game over the years, but few as impressive as one made from discrete components.

Repairing An HDMI Adapter Doesn’t Go So Well

[Adrian] has a lot of retrocomputers, so he uses an RGB to HDMI converter to drive modern monitors. In particular, he has a box that uses a programmable logic chip to read various RGB signals and ships them to a Raspberry Pi Zero to drive the HDMI output. Sounds great until, of course, something goes wrong.

A converter that had worked stopped working due to a bad board with the programmable logic chip on it. Unlike the retrocomputers, this board has little tiny surface mount components. A little analysis suggested that some of the chip pins were not accepting inputs.

Continue reading “Repairing An HDMI Adapter Doesn’t Go So Well”