Posts

Showing posts from October, 2022

An Easy-To-Make Pi-Powered Pocket Password Pal

Image
Sometimes, we see a project where it’s clear – its creator seriously wants to make a project idea accessible to newcomers; and today’s project is one of these cases. The BYOPM – Bring Your Own Password Manager, a project by [novamostra] – is a Pi Zero-powered device to carry your passwords around in. This project takes the now well-explored USB gadget feature of the Pi Zero, integrates it into a Bitwarden-backed password management toolkit to make a local-network-connected password storage, and makes a tutorial simple enough that anybody can follow it to build their own. For the physical part, assembly instructions are short and sweet – you only need to solder a single button to fulfill the hardware requirements, and there’s a thin 3D-printable case if you’d like to make the Pi Zero way more pocket-friendly, too! For the software part, the instructions walk you step-by-step through setting up an SD card with a Raspbian image, then installing all the tools and configuring a system wi...

Infinitely Scrolling E-Ink Landscape Never Repeats

Image
Traditional Chinese landscape scrolls can be a few dozen feet long and require the viewer to move along its length to view all the intricate detail in each section. [Dheera Venkatraman] replicated this effect with an E-Ink picture frame that displays an infinitely scrolling, Shan Shui-style landscape that never repeats. A new landscape every time you look The landscape never repeats and is procedurally generated using a script created by [Lingdong Huang]. It consists of a single HTML file with embedded JavaScript, so you can run it locally with minimal resources, or view the online demo . It is inspired by historical artworks such as A Thousand Li of Rivers and Mountains and Dwelling in the Fuchun Mountains . [Dheera]’s implementation uses a 10.3″ E-ink mounted in an off-the-shelf picture frame connected to a Raspberry Pi Zero running a forked version of [Lingdong]’s script. It does a decent job of avoiding the self-illuminated electronic look and creates a piece of decor tha...

3D Printed Strain Wave Gearbox

Image
3D-printed gearboxes are always an interesting design challenge, especially if you want to make them compact. [ZeroBacklash] created a little strain wave gearbox (harmonic drive) for when you want to trade speed for torque on NEMA 17 stepper motors. Strain wave gears work by deforming a stationary flexible spline into an ellipse so the teeth engage the internal teeth of the output spline. Add a couple of extra teeth on the output side, and you get a high-reduction gearbox with fewer parts and reduced volume than equivalent spur gearing. Keeping the flexible spline stationery is achieved by making half of it engage with a stationary spline with the same number of teeth. In this case, there are 60 teeth on the input side and 62 on the output, giving a gear ratio of 30:1. The flexible spline is deformed using a set of bearing balls and an elliptical plug on the shaft of the motor. It makes for a compact design that matches the frontal size of the stepper motor and is only about 27 mm ...

Need an USB-I2C Adapter? Use Your Pico!

Image
Given its abundance and simplicity, the RP2040 has no doubt become a favourite for USB peripheral building – in particular, USB-connected tools for electronics experiments. Today, we see one more addition to our Pico-based tool arsenal – a USB-I2C adapter firmware for RP2040 by [Renze Nicolai]. This is a reimplementation of the ATTiny-based I2C-Tiny-USB project and complies to the same protocol – thus, it’s compatible with the i2c-tiny-usb driver that’s been in the Linux kernel for ages. Just drag&drop the .uf2 , run a script on your Linux system, and you will get a /dev/i2c-X device you can work with from userspace code, or attach other kernel drivers to. The software will work with any RP2040 devboard – just connect your I2C devices to the defined pins and you’ll have them show up in i2cdetect output on your Linux workstation. As a demo, [Renze] has written a userspace Python driver for one of these SSD1306 128×64 OLEDs, and gives us a commandline that has the driver acce...

Moving Big Stuff Without The Tears

Image
It’s something that has probably happened to more than one of us over the years, there’s an unmissable opportunity at the machinery auction or on eBay, with the small snag that it weighs a ton and requires a flatbed truck to transport. A big lathe, a bandsaw, or the like. The sensible option would be to hire a crane or a forklift to do the job, but cash is tight so at the appointed hour the truck turns up at the end of your driveway to meet you and as big a group of your friends as you could muster. You’re going to shift this thing with pure muscle power! If you grow up around any form of workshop-based small business it’s something you’ll no doubt be familiar with. Craftsmen seem to have a network for such moments, so just as the blacksmith might find himself helping the woodworker unload a huge saw bench, so might they both spend an unexpected afternoon at the engineering shop manhandling a lathe. It came as a shock in a casual hackerspace conversation to realise how many times I’...

A Single-Watt Hydroponic Lighting System

Image
Hydroponic systems are an increasingly popular way to grow plants indoors using a minimum of resources. Even some commercial farming operations are coming online using hydroponic growing techniques, as these methods consume much less water, land area, and other resources than traditional agricultural methods. The downside is that the required lighting systems often take an incredible amount of energy. That’s why [ColdDayApril] set up a challenge to grow a plant hydroponically using no more than a single watt . The system is set up to grow a single pepper plant in what is known as a deep-water culture, where the plant is suspended in a nutrient solution which has everything it needs to grow. The lightning system is based around the Samsung LM301B which comes close to the physical limits for converting electricity into white light and can manage around 220 lumens. A special power supply is needed for these low-power diodes, and the light is efficiently directed towards the plant using ...

3D Printed Heat Exchanger Uses Gyroid Infill For Cooling

Image
3D printing allows the physical manufacturing of some unique geometries that are simply not possible with other processes. If you design around these strengths, it is possible to create parts that significantly outperform more conventional alternatives. With this in mind [Advanced Engineering Solutions] created a metal 3D printed heat exchanger that is half the size and four times the efficiency of the one it was designed to replace. Video after the break. Gyroid infill splits an internal volume in two, perfect for heat exchangers. Made from an aluminum alloy using a Laser Powder Bed Fusion (LPBF) machine, the heat exchanger is intended to cool transmission oil on military helicopters by using fuel as the coolant. Looking somewhat similar to a Fabergé egg, it uses gyroid “infill” for the actual heat exchange part. An interesting characteristic of gyroids is that it creates two separate intermeshed volumes, making them perfect for this application. It was printed in one piece, wi...

Trinocular Lens Makes Digital Wigglegrams Easier to Take

Image
Everyone likes a good animated GIF, except for some Hackaday commenters who apparently prefer to live a joyless existence. And we can’t think of a better way to celebrate moving pictures than with a 3D-printed trinocular camera that makes digital Wigglegrams a snap to create. What’s a Wigglegram, you say? We’ve seen them before , but the basic idea is to take three separate photographs through three different lenses at the same time, so that the parallax error from each lens results in three slightly different perspectives. Stringing the three frames together as a GIF later results in an interesting illusion of depth and motion. According to [scealux], the inspiration for building this camera came from photographer [Kirby Gladstein]’s work , which we have to admit is pretty cool. While [Kirby] uses a special lenticular film camera for his images, [scealux] decided to start his build with a Sony a3600 mirrorless digital camera. A 3D-printed lens body with a focusing mechanism holds ...

Stop Silicone Cure Inhibition, No Fancy or Expensive Products Required

Image
Casting parts in silicone is great, and 3D printing in resin is fantastic for making clean shapes, so it’s natural for an enterprising hacker to want to put the two together: 3D print the mold, pour in the silicone, receive parts! But silicone’s curing process can be inhibited by impurities. What’s cure inhibition? It’s a gross mess as shown in the image above, that’s what it is. Sadly, SLA-printed resin molds are notorious for causing exactly that. What’s a hacker to do? Firstly: there are tin-cure and platinum-cure silicones, and for the most part tin-cure silicone works just fine in resin-printed molds. Platinum-cure silicones have better properties, but are much more susceptible to cure inhibition. Most workarounds rely on adding some kind of barrier coating to molds, but [Jan Mrázek] has a cheap and scalable method of avoiding this issue that we haven’t seen before . A small number of the test pieces used to narrow down a working process. These pieces have loads of flat sides ...

Playing With The Power Of Full G-Code Control

Image
Slicing software needs to maintain a balance between ease-of-use and control, while handling handle any STL file you throw at it. If you eliminate the need to convert an existing 3D model, and create G-Code directly, you gain a lot of design freedom, at the cost of increased design effort. By taking advantage of this freedom and making it more accessible, [Andrew Gleadall] and [Dirk Leas] created the FullControl Design Library . Each model is a mathematically generated extrusion path with a host of adjustable design parameters and print settings. This allows you to print things like a single-layer non-planar part , or 90° overhangs without any support (video after the break). The website was built using the python version of the original Excel-based FullControl Designer (unreleased at the time of writing), and threej s for the 3D visualization. Go browse the library, play with some parameters and see what strikes your fancy. For ideas, help and updates, keep an eye on the FullCont...

Recreating the “Stuck Throttle” Problem on a Toyota

Image
A few years ago, Toyota was in the news for a major safety issue with a number of their passenger vehicles. Seemingly at random, certain cars were accelerating without concern for driver input, causing many crashes and at least 37 confirmed deaths. They issued recalls both for the floor mats which were reported to have slid forward to jam the accelerator pedal, but this didn’t explain all of these crashes. There was another recall for stuck throttles, which [Colin O’Flynn] demonstrates a possible cause for on his test bench . While most passenger vehicles older than about 15-20 years controlled the throttle with a cable connected directly from the throttle body to the accelerator pedal, most manufacturers have switched to a fly-by-wire system which takes sensor input from the accelerator pedal and sends that position information to the vehicle’s computer which in turn adjusts the throttle position. This might be slightly cheaper to manufacture, but introduces a much larger number of ...

Super 8 Film Editor Reborn as a YouTube Terminal

Image
We love hacks that give new life to old gadgets, and [edwardianpug]’s YouTube Terminal certainly fits the bill by putting new hardware inside a Super 8 film editor. [edwardianpug] could have relegated this classy-looking piece of A/V history to a shelf for display, but instead she decided to refresh its components so it could display any YouTube video instead of just one strip of film at a time. The Boost-Box keeps the retrofuturistic theme going by using the terminal to search for and play videos via Ytfzf . The original screen has been replaced by an 800×600 LCD, and the yellow USB cord gives a nice splash of color to connect the ortholinear keyboard to the device. Lest you think that this “ruined” a working piece of retro-tech, [edwardianpug] says that 20 minutes would get this device back to watching old movies. Are you looking for more modern and retro mashups? Check out these Dice Towers Built In Beautiful Retro Cases , a Vacuum Tube and Microcontroller Ham Transmitter , or...

Pi-based Spectrometer Gets An Upgrade

Image
Here at Hackaday, we love to see projects re-visited and updated after we’ve covered them on the site. It’s always exciting to see what the creators come up with next, and this Pi-Based Spectrometer project is a great example of that. [LesWright] found himself with a problem when the new version of Raspberry Pi operating system was released (Bullseye), and it broke some functionality on his original software. Rather than just fix the issues, [Les] chose to rewrite the software more dramatically and has ended up with a much more capable spectrometer that is able to match professional devices costing many times more. Screenshot of Waterfall Display for PySpectrometer 2 By using multi-wavelength calibration and polynomial regression data, the new version is much more accurate and can now resolve wavelengths down to +/- 1nm. The whole project is now written in OpenCV, and there’s a nifty new waterfall spectrum display, that will show changes in measured spectra over time. A low-c...

All Your Pixels Are (Probably Not) Belong To Pantone

Image
There’s a piece of news floating around the open IP and allied communities at the moment which appears to have caused some consternation. It comes from Adobe, who have announced that due to an end of their licensing deal with Pantone LLC, PSD images loaded into Photoshop will have pixels containing unlicensed Pantone colours replaced with black . What, Pantone own colours now, are we expected to pay a royalty every time we take a picture of a blue sky? It’s natural to react with suspicion when hearing a piece of news like this, but for once we think this might not be the unreasonable intellectual property land grab it may first appear. To illustrate this, it’s necessary to explain what Pantone does, and what they don’t do. Heinz use Pantone to ensure their Viridian Green baked bean branding colour is consistent. Use it on a can of beans and Heinz will probably sue you, not Pantone. For a company that bases its whole product line on colours, it might seem odd to say that Pantone ...

Play DOOM on Seven-Segment Displays

Image
Getting DOOM to run on a computer it was never meant to run on is a fun trope in the world of esoteric retro computers. By now we’ve seen it run on everything from old NES systems to microwaves, treadmills, and basically anything with a computer inside of it. What we don’t often see are the displays themselves being set up specifically to run the classic shooter. This build might run the game itself on ordinary hardware, but the impressive part is that it’s able to be displayed on this seven-segment display . This build makes extensive use of multiplexers to drive enough seven-segment displays to use as a passable screen. There are 1152 seven segment digits arranged in a 48 by 24 array, powered by a network of daisy-chained MAX7219 chips. A Python script running on a Raspberry Pi correlates actual image data with the digit to be displayed on each of the segments, and the Raspberry Pi sends all of that information out to the screen. The final result is a display that’s fast enough an...

Hackaday Supercon: Back at Last!

Image
I’m unashamed to admit that I’ve really missed in-person hacker conferences over the last two and a half years. And while we’re not out of the water yet, COVID-wise, things are controlled and controllable enough that we felt we could safely hold our smallish, halfway out in the back-alley conference safely. It’s going to be so nice to see all the familiar faces, and meet the first-time Superconnisti as well. Welcome! You’re going to have fun. For health, money, or other reasons, a lot of people who would like to go still can’t, and that bums me out. Of course there’s no substitute for being there live, but we’re trying our best to spread the Supercon love to everyone out there. If the two years of Remoticon were different , I’m not willing to say they were worse. It was awesome to be able to share live talks on some fantastic hacky topics, typing amongst ourselves instead of chatting in person, and it spanned the globe. There were no borders. We’re still working on our remote plans ...

3D Printer Slicing in the Manufacturing World

Image
It is no secret that the way you build things in your garage is rarely how big companies build things at scale. But sometimes new techniques on the production floor leak over to the hobby builder and vice versa, so it pays to keep an eye on what the other side is doing. Maybe that was the idea behind [Carolyn Schwaar’s] post on All3DP entitled “ Beyond Cura Slicer: 3D Printing Build Prep Software for Pros .” In it, she looks at a few programs that commercial-grade 3D printers use for slicing. The differences in the software we typically use and those meant to work with a dedicated high-end machine are pretty marked, but maybe not in the way you would expect. While you might expect them to have tight integration with their target machine, you might not expect that they usually offer less control over parameters than a product like Cura. As a quote in the post points out, Cura has over 400 settings. Commercial 3D printers don’t have time to tweak those settings endlessly. So the emphas...

Gutting and Upgrading Laser “Chiller” With No Chill

Image
Getting a cheap CO2 laser cutter is great for your workshop needs, and while you might get a weaker-than-declared laser tube, it’s still going to cut whatever you need to be cut. That might not be the case for the cooling equipment you’re getting alongside it, however, as [RealTimeKodi] shows in a post-project blogpost . They bought a CX3000 “chiller” and found out it had no chiller components ( Nitter ), only equipped with a radiator, a fan, and a pump. Having your laser tube water be somewhat close to ambient temperature is something you can already achieve with an aquarium pump and a bucket of water — and it isn’t worth paying $100 for. Left with the sunk cost and an unfulfilled need for a proper chiller, [RealTimeKodi] started looking for paths to take – first one was using TEC elements. The upgrade process was fun, but the result was subpar, as the elements gobbled power with hardly any useful output to show for it. [RealTimeKodi] didn’t give up, and eventually found an old wa...

You Can Now Bootstrap Your Amiga Without A Floppy With This One Weird Trick

Image
Traditionally, most Amigas were intended to boot from a floppy disk. . An Amiga can readily make its own boot floppy, but only once it’s already booted up. If you don’t have a floppy ready to go, you’re out of luck, as PCs can’t readily make them for Amigas. [Roc] whipped up the amigaXfer bootstrapping method to solve this very problem. Shorting a couple of pins together can unlock a serial debug mode that can be used for bootstrapping the machine. Available on Github , the amigaXfer tool is able to perform several tasks with an Amiga via its serial port. The Amiga must first be turned on while plugged into another computer running amigaXfer via serial connection. When the Workbench floppy prompt comes up, the CrashEntry feature on amigaXfer should be triggered, and the BERR and GND pins on the Amiga’s 68000 CPU should be connected just for a split second, triggering the Amiga to go into a special serial debug mode. This enables amigaXfer to take control, allowing a disk to be for...