There are few things that can keep a certain kind of mechanically-inclined mind entranced as well as a marble run, and few structures that look as interestingly organic as procedurally-generated designs – combine the two and you get [Will Morrison]’s Marble Fountain.
[Will]’s first approach to generating a marble run was to have a script randomly place some points, generate a path following a spline through those points, and give that path a constant slope. This worked, but the paths it generated were a bit too simple to take full advantage of a 3D printer’s capabilities, so he next wrote a path solver to generate more complicated runs. The solver starts by generating a series of random line segments connecting the top and bottom of the run, then iteratively moves the segments into position. Each segment has to stay within the print volume, be evenly spaced with the others, maintain a constant slope, avoid segments from other tracks, and avoid distant segments of its own track. The result is a complicated network of tracks that keeps the marbles in motion without letting them fly out in fast sections. Continue reading “Mesmerizing Marble Runs From Procedural Generation”→
In this era of cheap lithium pouch cells, it might seem mildly anachronistic to build AA batteries into a project. There are enough valid reasons to do so, however, and enough legacy hardware that still takes AAs, that it’s worth spending some time deciding which batteries to use. Luckily for us, [Lumencraft] over on YouTube has done the legwork in the video embedded below, and even produced a handy-dandy spreadsheet.
Each battery in the test underwent three separate tests. There was the “leave it in a flashlight ’til it dies” test for real-world usage, but also discharge curves logged at 250mA and 2A. The curves for each are embedded in the spreadsheet so you can see what to expect, along with the calculated capacity at each discharge rate. 2A seems like a fairly brutal load for AAs, but it’s great to see how these cells react to extremes. The spreadsheet also includes the cell’s cost to create a value ranking, which will be of great use to our readers in the USA, where it appears [Lumencraft] is buying batteries. The world market is likely to have the same batteries available, but prices may vary by region, so it’s worth double-checking.
In the video, [Lumencraft] also takes the time to explain the four battery types commonly found in AA format, and the strengths and weaknesses of each chemistry that might cause you to prefer one over another for specific use cases, rather than going by his value rankings. Unsurprisingly, there’s virtually no reason other than cost to go for alkaline batteries in 2025. However, lithium-ion batteries in AA form don’t really outperform NiMH enough to make the added cost worthwhile in all applications, which is why the overall “best battery” is a “PowerOwl” NiMH. Li-ion’s unspectacular performance is likely in part due to the inefficiencies introduced by a built-in buck converter and safety circuitry. On the other hand, some people might really appreciate that extra safety compared to bare 18650 cells.
The results here aren’t too dissimilar to what we saw earlier this year, but we really appreciate [Lumencraft] publishing his results as a spreadsheet for easy reference. The only caveat is that he’s taking manufacturers at their word as to how many cycles the batteries will last.
Oh, and just to be 100% clear — we are talking about double-A batteries, not Anti-Aircraft batteries. If anyone has an anti-aircraft battery hack (especially if that hack includes double-A batteries powering the AA batteries), please send in a tip.
History is full of engineers making (or attempting to make) things out of the wrong stuff, from massive wooden aircraft to boats made of ice and sawdust. [PeterSripol] is attempting to make an ultralight aircraft out of a rather wrong material: cardboard. In the previous installment of the project, a pair of wings was fabricated. In this installment, the wings find their home on an equally mostly cardboard fuselage, complete with rudder and elevator.
The fuselage construction amounts to little more than a cardboard box in the shape of an RC airplane. Doublers provide additional strength in critical areas, and fillets provide a modicum of additional strength around seams. To support the weight of the pilot, a piece of corrugated cardboard is corrugated again, with an additional piece making up the floor. With the addition of a couple of side windows for comfort and visibility, the fuselage is completed, but additional components need to be added.
[Miroslav Hancar] wasn’t satisfied with abusing just a single component for our Component Abuse Challenge. He decided to abuse a whole assembly, in particular, some LED candles.
In this project, LEDs are abused as temperature sensors. When the temperature gets hot enough for long enough, the microcontroller will turn on its LEDs. How? A diode’s forward voltage is temperature-related. By monitoring the forward voltage, the microcontroller can infer the temperature and respond appropriately.
This particular project is really two projects in one, centered around a common theme, heat activation. The first version has four LEDs and, in response to heat, four LEDs flicker to simulate a real candle. The second version is also heat-activated, but it has only one LED. You can snuff out this LED by pinching the top of it with your fingers. You can see a demo of each version in the videos below.
Anything with a laser has undeniable hacker appeal, even if the laser’s task is as pedestrian as sending data over a fiber optic cable. [Shahriar] from [The Signal Path] must agree, and you can watch as he tears down and investigates a fiber optic link made from old HP equipment in the video below.
He starts with an investigation of the block diagram of the transmitter. In the transmitter, the indium gallium arsenide phosphide laser diode emits light with a 1310-nanometer wavelength. Thermal characteristics in the transmitter are important, so there is thermal control circuitry. He notes that this system only works using amplitude modulation; phase modulation would require more expensive parts. Then it’s time to look at the receiver’s block diagram. Some optics direct the light signal to a PIN diode, which receives the signal and interfaces with biasing and amplifying circuitry.
The eccentric shaft and rotor of the Mazda 12A rotary engine. (Credit: Baked Beans Garage, YouTube)
In theory, Wankel-style rotary internal combustion engines have many advantages: they ditch the cumbersome crankcase and piston design, replacing it with a simple, single-chamber design and a thick, plectrum-shaped chunk of metal that spins around inside that chamber to create virtual combustion chambers. This saves weight and maximizes performance-to-weight. Unfortunately, these types of engines are also known for burning a lot of oil and endless seal troubles, especially with early rotary Mazda engines that easily died.
Yet even 1980 versions were not without issues, a case in point is the Mazda 1st gen RX7 with a 12A rotary engine that the [Baked Beans Garage] over at YouTube got their paws on. Starting with unsuccessful attempts to make the car start, the next step was to roll the car into the morgue garage for a full teardown of the clearly deceased engine.
About 35 minutes into the video, we get to the teardown of the engine, with its parts contrasted with those of a newer revision rotary engines alongside illustrations of their functioning, making it as much an autopsy as a detailed introduction to these rotary engines. Technically, they also aren’t the original DKM-style Wankel engines, but a KKM-style engine, as designed by [Hanns-Dieter Paschke]. [Wankel] didn’t like the eccentric KKM design, as he thought it’d put too much stress on the apex seals, but ultimately the more economical KKM design was further developed.
During the autopsy of the 12A revision Mazda engine, it becomes clear that it was likely overheating that killed the engine over the course of years of abuse, along with ‘chatter’ marks of the apex seals destroying the inner chrome coating. This would have compromised compression and with it any chance of the engine running, not unlike a piston engine with badly scored cylinder walls after ingesting some metal chunks.
While the Mazda 12B and subsequent designs addressed many of the issues with the early rotary engines, its use was limited to some sports models, ending in 2012 with the RX-8. The currently produced Mazda MX-30 does use a rotary engine again in its plug-in hybrid version, but it’s only as a range extender engine that drives a generator. Looking at the internals of those Mazda rotary engines, it’s easy to see how complex they are to keep running, but you cannot help but feel a little bit of sadness that these small-but-powerful engines didn’t make much more of a splash.
There is a point where taking technology for granted hides some of the incredible capabilities of seemingly simple devices. Optical mice are a great example of this principle, using what are more or less entirely self-contained cameras just for moving the cursor across your screen. Don’t believe us? Check out this camera made from an old optical mouse from [Dycus]!
For those unfamiliar with optical mice, the sensor used for tracking movement, like a camera, is just an array of photosensitive sensors. This allows a simple on-board microcontroller to convert the small changes from the visual sensor into acceleration/movement information to be sent to the computer.
Proving how capable these sensors can truly be, [Dycus]’s camera manages a whole 30×30 array of picture quality. Along with glorious greyscale, the pictures achieved from such a camera are more than recognizable. Putting together the camera didn’t even require anything crazy beyond the sensor itself. What appears to be a Teensy LC board, basic buttons, and a small screen are essentially everything required to replicate the camera’s functionality. Pictures, both standard and “panoramic”, can be viewed in a variety of color palettes stored on board. Along with a surprisingly impressive feature set, the idea is impressive.
Limitations are often the mother of innovation, no matter if self-imposed or not, as seen here. However, [Dycus] still had a whole 30×30 array to photograph. What about a single pixel? Let’s make it even harder; we can’t look directly at the subject! This is exactly what was done here in this impressive demonstration of clever engineering.