This Is A 3D Ink Jet Printer

We spend a lot of time thinking of how to create 3D objects, but what about being able to print full color graphics on the objects we create? This isn’t just multicolor, this is full-color! Here’s one elegant solution that uses ink jets to print full color images on 3D terrain models.

Admittedly we are very late to the party on this one as the technology was spotted on season 22, episode 7 of How It’s Made that aired way back in 2013. The segment shows terrain models — think of the physical contour map under glass that you might see at a National Park or at the main lodge of a ski resort. It’s easy enough to envision how the elevation is carved out of foam by a CNC. But the application of color printing to those surfaces is what caught our eye this time around. It’s a custom rig that a company called Solid Terrain Modeling built for this purpose. Since the height at any point on the work material is already known from the milling process, four ink heads (black, cyan, magenta, yellow) have been added to individual Z-axis actuators, applying a raster image as they traverse the surface.

Part of what makes this work is the post-processing steps that follow milling. The model is very carefully cleared of debris before being sprayed with primer. Another coat of an undetermined material (“a specialty coating to receive the ink”) gets the piece ready for the ink. The final step after printing is a protective clear coat. In the How It’s Made episode, buildings and other structures are then 3D-printed and added.

It seems like the trick is to get the heads to have as small of a footprint as possible for clearance when printing in sloped areas. We’re not experts in all the available consumer ink-jet printers out there, but finding a setup where the heads are separated from the reservoirs would be key. Watching this segment made us so excited to think of the person/people who got to hack this rig together as part of their job.

Looking for other ways to abuse ink jet parts? [Sprite_TM] came up with a way to make them handheld so you print on anything from latte foam to your buddy’s forearm. There’s no better name for that than the Magic Paintbrush.

Continue reading “This Is A 3D Ink Jet Printer”

Knowing The Bits And Bytes That Make Images Live In Memory

We know we’re living in the future because there’s hi-resolution, full color images plastered on every high-density screen in sight. Of course this comes at a cost, one that’s been hidden away by the myriad improvements in the way we digitally represent those pretty pixels and how we push them to the screens. Nobody thinks about this, except those who are working behind the screen to store and light up those pixels. And hey, chances are that’ll be you some day. Time to learn a bit more about image encoding!

Test renders illustrate the time savings from premultiplied alpha formats

[Scott W Harden] put together a succinct primer on representing images in memory. It focuses on the basics of how images are stored: generally with the B before the G, sometimes including an alpha (transparent) channel, and with a number of different bit depths. Having these at the front of your mind is crucial for microcontroller projects, where deciding what types of images to support is often limited by the amount of memory available for frame buffers, and the capabilities of the screen chosen as the device’s display.

Speaking of display specifics, [Scott] shares some detail about mapping the memory to the dimensions of your screen. If the byte count of pixel data doesn’t line up nicely with the dimensions of the screen, padding the rows out may help in the processing overhead it takes to get those pixels onto the screen. He also has some tips about “premultiplied alpha” which makes the transparency calculation a part of the image itself, rather than demanding this be done when trying to update the screen. Running a test in C# on one million frame renders shows the type of savings you can expect.

Decades of trial and error landed us with these schemes. Looking back is literally an archaeology project, as one hacker discovered when trying to get a set of digital images off of a floppy from a 1990s photo processing service.

Light Bulb Plant Propagation Station Is A Bright Idea

We’ve always enjoyed having a few indoor plants around the Hackaday dungeon because they just make the days more cheerful. Apparently there’s a big craze for them right now, which has led to price increases of things like propagation stations — places where cuttings from mature plants go to grow a root system before getting planted in dirt. Many plants will root readily in water, and it’s better for them to start out this way because soil can come with a bunch of problems.

This goes really well with the older craze of Edison-style light bulbs. We’re glad we never bothered with those because [JGJMatt] says they don’t last long at all. The bulbs themselves are really nice looking, so [JGJMatt] decided to turn a few of them into hanging water propagation stations. After cleaning out the bulb and embiggening the opening, [JGJMatt] formed a holder by applying a torch to brass rod. This dulls the brass, so they shined it up with steel wool and some automotive polishing compound. Then it’s time for some simple macrame to hang it with, because it will soon be full of water.

Does the handle sound familiar? It ought to — [JGJMatt]’s elegant builds have graced these pages a few times before.

Phase Coherent Beamforming SDR

The days when software defined radio techniques were exotic are long gone, and we don’t miss them one bit. A case in point: [Laakso Mikko’s] research group has built a multichannel receiver using 21 cheap RTL-SDR dongles to create a phase coherent array. This is useful for everything from direction finding and passive radar or beam forming. The code is also available on GitHub.

The phase coherence does require the dongle’s tuner can turn off dithering. That means the code only works with dongles that use the R820T/2. The project modifies the dongles to use a common clock and a switchable reference noise generator.

Continue reading “Phase Coherent Beamforming SDR”

Upgrade A 3D Printed CNC Milling Machine By Using It

One of the original ideas behind the RepRap project was for the machines to create their own upgrades. That philosophy is shining brightly in [Ivan Miranda] CNC milling machine project, which has been used to upgrade its aluminum and 3D printed frame components to steel.

For precision machining on hard metal, machine rigidity is of utmost importance. [Ivan]’s original CNC mill made extensive use of lightweight aluminum extrusions with 3D printed fittings. The machine worked, but the lack of rigidity was visible in the surface quality of the machine parts. The latest upgrade included a completely new frame from welded steel tubing and heavy aluminum mounting plates. The original machine was used to slowly machine slots in the steel tubes to retain the adjustability of the Z-axis. Some of the 3D printed motor mounts remained, so in the second video after the break [Ivan] used the newly upgraded machine to mill some aluminum replacements.

While this machine might not be perfect, we have to respect [Ivan]’s willingness to toss himself in at the deep end and show all failures and lessons learned the hard way. This project was clearly used as an opportunity to improve his welding and machining skills. His fabrication skills have come a long way from mainly 3D printed projects like the giant tracked tank and screw tank.

Continue reading “Upgrade A 3D Printed CNC Milling Machine By Using It”

Working LEGO Space Computers Are A Chip Off The Old Block

We all have our favorite classic LEGO bricks, and wouldn’t be surprised if one or more of the various space computers showed up on pretty much everyone’s list. [dyoramic] loves them so much that they built two different working versions that do different things.

The first one is about six times the size of the original brick. Inside the 3D printed case is an ESP32 and a 1.5″ OLED display. [dyoramic] wired up the top six buttons as inputs and the rest are just for looks. The screen defaults to the classic white cross on green that just sits there looking legit. But start pushing buttons and you’ll find other modes — the cross becomes a radar screen in one, the computer spits out space facts in another, there’s a falling bricks game, and finally, a time and date screen.

The second LEGO space computer build is even bigger — both were designed around the size of their screens. It has a Raspi 4 and shows a dashboard with the weather, time, date, latest xkcd, and a few cryptocurrency prices. [dyoramic] has an even bigger version in the works that will use a 720 x 720 screen and a handful of brown key switches as inputs. We can’t wait to see that one! For now, check out the build and demo of the first two after the break.

What can’t you do with LEGO? It feels like we’ve seen it all, from cameras to microscopes to continuously variable transmissions. Wouldn’t you love to drive one of those around the block?

Continue reading “Working LEGO Space Computers Are A Chip Off The Old Block”

Cablecam Is An Exercise In System Integration

Drones have become the standard for moving aerial camera platforms, but another option that sees use in the professional world are cable cameras. As an exercise in integrating mechanics, electronics, and software, [maxipalay] created his own Cablecam.

Cablecam is build around a pair of machined wood plates, with some pulleys and motor reduction gearing between them. A brushless hobby motor moves the platform along the rope/cable, driven a drone ESC. Since the ESC doesn’t have a reverse function, [maxipalay] used four relays controlled by an Arduino to swap around the connections of two of the motor wires to reverse direction. The main onboard controller is a Raspberry Pi, connected to a camera module mounted on a two-axis gimbal for stabilization. A GPS module was also added for positioning information on long cables.

The base station is built around an Nvidia Jetson Nano connected to a 7″ screen mounted in a plastic case. Video, telemetry and control signals are communicated using the open-source Wifibroadcast protocol. This uses off-the-shelf WiFi hardware in connectionless mode to broadcast UDP packets, and avoids the lengthy WiFi reconnection process every time a connection drops out. The motion of Cablecam can be controlled manually using a potentiometer on the control station, or use the machine vision capabilities of the Jetson to automatically track and follow people.

We’ve seen several cable robots over the years, including a solar-powered sensor platform that resembles a sloth.