Eclipse 2017: Was Einstein Right?

While most people who make the trek to the path of totality for the Great American Eclipse next week will fix their gazes skyward as the heavenly spectacle unfolds, we suspect many will attempt to post a duck-face selfie with the eclipsed sun in the background. But at least one man will be feverishly tending to an experiment.

On a lonely hilltop in Wyoming, Dr. Don Bruns will be attempting to replicate a famous experiment. If he succeeds, not only will he have pulled off something that’s only been done twice before, he’ll provide yet more evidence that Einstein was right.

Continue reading “Eclipse 2017: Was Einstein Right?”

Wideband Woes and the Junkbox Miata

As ever, I am fighting a marginally winning battle against my 1991 Mazda MX-5, and this is the story of how I came to install a wideband oxygen sensor in my Japanese thoroughbred. It came about as part of my ongoing project to build myself a viable racecar, and to figure out why my 1990s Japanese economy car engine runs more like a late 1970s Malaise-era boat anchor.

I’ve always considered myself unlucky. My taste for early 90s metal has meant I’ve never known the loving embrace of OBD-2 diagnostics, and I’ve had to make to do with whatever hokey system was implemented by manufacturers who were just starting to produce reliable fuel injection systems.

Narrowband oxygen sensor voltage output. The output is heavily dependent on sensor temperature and highly non-linear, making these sensors unsuitable for delivering a true AFR reading.

This generally involves putting in a wire jumper somewhere, attaching an LED, and watching it flash out the trouble codes. My Mazda was no exception, and after putting up with a car that was running rich enough to leave soot all over the rear bumper, I had to run the diagnostic.

It turned up three codes – one for the cam angle sensor, and two for the oxygen sensor. Now, a cam angle sensor (CAS) fault will normally prevent the car running at all, so it’s safe to assume that was an intermittent fault to keep an eye on.

The oxygen sensor, however, was clearly in need of attention. Its job is to allow the engine control unit (ECU) to monitor the fuel mixture in the exhaust, and make sure it’s not too rich or too lean. As my car was very obviously running too rich, and the diagnostic codes indicated an oxygen sensor failure, a repair was in order.

I priced up replacement sensors, and a new oxygen sensor could be had for under $100. However, it wasn’t exactly what I wanted, as not all oxygen sensors are created equal. Cars in the 80s and 90s typically shipped from the OEM fitted with what’s called a narrowband oxygen sensor. These almost always consist of a zirconia dioxide cell that outputs a voltage depending on the difference in oxygen concentration between the exhaust gas and the free air. These sensors generally sit at 0.45 V when the fuel mixture is stoichiometric, but rapidly change to 0.1 V in a lean condition and 0.9 V in a rich condition. The response is highly non-linear, and changes greatly with respect to temperature, and thus is only good for telling the ECU if it’s rich or lean, but not by how much. ECUs with narrowband sensors tend to hunt a lot when running in closed loop O2 control – you’ll see an engine at idle hunt either side of the magical 14.7 stoichiometric air fuel ratio, never able to quite dial in on the correct number.

As I intend to switch to an aftermarket ECU in the future, I’ll need to tune the car. This involves making sure the air/fuel ratios (AFRs) are correct, and for that I need to be able to properly measure them. Just knowing whether you’re rich or lean isn’t enough, as often it’s desirable to run the engine intentionally rich or lean at certain engine loads. To get a true AFR reading requires fitting a wideband oxygen sensor. These are a little more complicated.

Continue reading “Wideband Woes and the Junkbox Miata”

Product Development and Avoiding Stock Problems

You’ve spent months developing your product, your Kickstarter just finished successfully, and now you’re ready to order all the parts. Unfortunately, your main component, an ATmega328P, is out of stock everywhere with a manufacturer lead time of 16 weeks. Now what?

When manufacturing things in large volumes, acquiring enough stock at the right time can be tricky. There can be seasonal shortages with companies trying to get products manufactured and available for Christmas. There can be natural disasters like floods of hard drive factories, or politically-related availability problems like tantalum for capacitors, or maybe new markets open up that increase demand or a new product sucks up all the available supply. The result is all the same; you have a harder time getting what you need. Fortunately, there are some ways to avoid this problem, or at least mitigate it.

Continue reading “Product Development and Avoiding Stock Problems”

Hands On With The SHACamp 2017 Badge

The badge has become one of the defining features of a modern hacker camp, a wearable electronic device that serves as both event computer and platform for some mild software and hardware hacking. Some events have had astoundingly sophisticated badges while others are more simple affairs, and the phenomenon has even spawned an ecosystem of unofficial badges which have nothing to do with the event in question.

The SHACamp 2017 badge is the latest to come the way of a Hackaday writer, and certainly contains enough to be taken as representative of the state of hacker camp badges in 2017. It doesn’t have a star turn like CCCCamp 2015’s software defined radio, instead it’s an extremely handy little computer in its own right.

Continue reading “Hands On With The SHACamp 2017 Badge”

Bibles You Should Read: PoC || GTFO


For the last few years, Pastor Manul Laphroaig and friends have been publishing the International Journal of PoC || GTFO. This is a collection of papers and exploits, submitted to the Tract Association of PoC || GTFO, each of which demonstrates an interesting exploit, technique, or software toy in the field of electronics. Imagine, if 2600 or Dr. Dobb’s Journal were a professional academic publication. Add some whiskey and you have PoC || GTFO.

This is something we’ve been waiting a while for. The International Journal of PoC || GTFO is now a real book bible published by No Starch Press. What’s the buy-in for this indulgence? $30 USD, or a bit less if you just want the Ebook version. The draw of the dead tree version of PoC includes a leatherette cover, gilt edges, and the ability to fit inside bible covers available through other fine retailers. There are no rumors of a children’s version with vegetable-based characters.

PoC || GTFO, in reality, is an almost tri-annual journal of reverse engineering, computer science, and other random electronic computational wizardry, with papers (the Proof of Concept) by Dan Kaminsky, Colin O’Flynn, Joe FitzPatrick, Micah Elisabeth Scott, Joe Grand, and other heroes of the hacker world. What does PoC || GTFO present itself as? Applied electrons in a religious tract publication. The tongue is planted firmly in the cheek here, and it’s awesome.

Continue reading “Bibles You Should Read: PoC || GTFO”

CNC Mill out of a Building Set

I have some aluminum building-set parts on hand and just got a second rotary tool, so I thought I’d try my hand at making a light-duty CNC mill—maybe carve up some cheap pine or make circuit boards. This post explores some of the early decisions I’m facing as I begin the project.

Of primary importance is the basic format of the mill’s chassis. Gantry configuration or put everything in a box of girders? How will the axes move–belts or racks? How will the Z-axis work, the assembly that lowers the tool onto the material? Finally, once the chassis is complete, or perhaps beforehand, I’ll need to figure out how I intend to control the thing.

Continue reading “CNC Mill out of a Building Set”

The Sensors Automating Your Commute

In a bout of frustration I recently realized that the roads have all updated — most people have no idea how — and this sometimes hurts the flow of traffic. This realization happened when an unfortunate person stopped in a left turn lane well before the stop line. The vehicle didn’t trigger the sensor, so cycle after cycle went by and the traffic system never gave the left turn lane a green light, thinking the lane was unoccupied. Had the driver known about this the world would have been a better place. The first step in intelligent automation is sensing, and there are a variety of methods used to sense traffic’s flow.

Continue reading “The Sensors Automating Your Commute”