Robust I2C And SPI In Space Thanks To Bus Isolation

Imagine you’re sending a piece of hardware to space on a satellite. Unless you’re buddy-buddy with NASA, it’s pretty unlikely you’ll ever be able to head up there and fix something if it goes wrong once it’s launched. Robust design is key, so that even in the event of a failure in one component, the rest of the hardware can keep working.

The example I2C isolation circuit from [Max’s] paper. The SPI implementation is even simpler.
[Max Holliday] found himself in this exact situation, running 69 I2C and SPI devices in a single satellite. Thus, he came up with circuits to auto-isolate devices from these buses in the event of an issue. That work is the subject of a research paper now available on the TechRxiv Preprint Server.

The problem is that these simple buses aren’t always the most robust, being vulnerable to single-point failures where one bad part takes down other parts of the bus. [Max] notes that vast numbers of sensors and devices rely on these standards, and it can be difficult or prohibitively expensive to design without them, so a solution was needed.

To fix this, [Max] developed a simple external circuit that could be placed on each node of a I2C or SPI communication bus. In the event of malfunction, that node can be cut off from the bus by this circuit, allowing the rest of the system to go on functioning.

With little more than a few transistors, MOSFETs and passives, you too could protect your buses from malfunctions using these techniques. [Max] did just that on the NASA V-R3x mission which flew successfully in January 2021 if you needed any further confirmation of the value of this technique.

It’s something that won’t bother the home hobbyist building a garage door opener, but it could be of great value to those designing systems that must fail gracefully if they fail at all. Be sure to share your best tips and tricks for robust SPI and I2C buses in the comments below!

Put A Landscape Scanner On Your Bike And Ride

Google have a fleet of cars travelling the roads of the world taking images for their online StreetView service. You could do much the same thing pedalling on two wheels, with the help of this landscape scanner from [Celian_31].

The basic concept is simple. A powerbank on the bike runs a Raspberry Pi, kitted out with its typical Pi Camera within a 3D-printed housing. A reed switch on the bike’s frame detects pulses from a magnet attached to the valve stem of one tire, and this is used to trigger the taking of photos at regular intervals with the aid of a Python script. Further scripts are then used to knit all the photos taken on a ride together into one contiguous image.

It’s unlikely you’ll recreate Google’s entire StreetView in this fashion. You’d probably want a spherical camera anyway. However, if you wish to undertake regular static surveillance of your local area in an inconspicuous fashion, this would be a great way to do it while also staying in shape. If you do that, please don’t tell us as it would be a major violation of operational security. We’d love to hear about any other projects, though! Video after the break.

Continue reading “Put A Landscape Scanner On Your Bike And Ride”

Project HERMITS Robots Mimic Crabs With Mechanical Shells

Hermit crabs are famous for being small critters that, from time to time throughout their lives, abandon one shell carried on their back to pick up a new one. Project HERMITS by [Ken Nakagaki] is inspired by this very concept, and involves table-top robots that dock with a variety of modules with different mechanical mechanisms.

As shown in the project video, the small robots augment themselves by interfacing with attachments referred to as “mechanical shells.” They variously allow the robot to move differently or interact in a new way with the world.

One shell allows the robot to activate a small fan, while another lets it rotate arrows in various directions. others let robots work together to actuate a bigger mechanical assembly like a gripper or a haptic feedback joystick.

A particularly cute example is the “lift shell” which allows one little robot give another one a boost in height. Another series of shells allows the robots to play the role of various characters in a performance of Alice in Wonderland.

The technology is all built around Sony’s tiny two-wheeled toio robots, but adds a vertical actuator to the platform that lets the robots actively dock with a variety of shell designs. It’s an involved hack, but key to the whole enterprise. The individual bots are all controlled by Raspberry Pis communicating over Bluetooth.

We always love to see cute robots working together. Video after the break.

Continue reading “Project HERMITS Robots Mimic Crabs With Mechanical Shells”

DuoLux Is A Stylish Lamp And You Should Definitely Print Your Own

Lamps are interesting pieces of homeware. They can be purely functional, but often they become expressions of the true vibrancy of industrial design. The “DuoLux” from [seabirdhh] may not yet have graced the cover of prestigious European design journals, but this folding lamp does have some great style for a 3D-printed design.

The lenses themselves are cut from scrap polycarbonate twin-wall sheet with a linear pattern which does much to add some art-deco flair. They’re placed inside a pair of 3D-printed tubes mounted on a zig-zag arm, with the tubes themselves carrying G4 lamp sockets for use with compact plug-in LED modules. 3D-printed knurled knobs allow the easy adjustment and aiming of the lamp as required. Power is from a 12 V DC adapter as you might expect, and everything is mounted upon a simple round base.

It’s a tidy build, and one that could be improved further by adding a weighted base for more flexibility in aiming the lights. It’s something we’d love to have on our own desk given the clean geometric style and presumably great light output from the LEDs. Alternatively, consider modelling your lamp on Earth’s very own moon itself!

How Good Are The Head(amame) 3D Printed Headphones?

3D printing lets the average maker tackle building anything their heart desires, really, and many have taken to using the technology for audio projects. Printable speaker and headphone designs abound. The Head(amame) headphones from [Vector Finesse] are a design that combines 3D printed parts with hi-fi grade components to create a high-end listening experience. [Angus] of Maker’s Muse decided to try printing a set at home and has shared his thoughts on the hardware.

Printing the parts has to be done carefully, with things like the infill settings crucial to the eventual sound quality of the final product. Using a properly equipped slicer like CURA is key to getting the parts printed properly so the finer settings can be appropriately controlled. The recommendation is to print the pieces in PETG, which [Angus] notes can be difficult to work with, and several prints were required to get all the parts made correctly.

Assembly is straightforward enough with kits available with all the fasteners and electronic parts included. Subjectively, [Angus] found the sound quality to be impressive, with plenty of full bass and clearly defined highs. Overall, it’s a positive review in the areas of comfort and sound quality.

Detractors will note that the kit of parts costs over $100 USD alone, and that after hours of work and printing, the user is left with a set of headphones made out of obviously 3D-printed parts. It seems destined to be a product aimed at the 3D printing fanbase. If you want a set of headphones you can customise endlessly in form and color, these are ideal. If you prefer the fit and finish of a consumer-grade product, they may not be for you.

It’s a good look at a design sure to appeal to a wide set of makers out there. We’ve seen 3D printing put to good use in this realm before, too. Video after the break.

Continue reading “How Good Are The Head(amame) 3D Printed Headphones?”

Arduino Orchestra Plays The Planets Suite

We’ve seen a great many Arduino synthesizer projects over the years. We love to see a single Arduino bleeping out some monophonic notes. From there, many hackers catch the bug and the sky is truly the limit. [Kevin] is one such hacker who now has an Arduino orchestra capable of playing all seven movements of Gustav Holst’s Planets Suite.

The performers are not human beings with expensive instruments, but simple microcontrollers running code hewn by [Kevin’s] own fingertips. The full orchestra consists of 11 Arduino Nanos, 6 Arduino Unos, 1 Arduino Pro Mini, 1 Adafruit Feather 32u4, and finally, a Raspberry Pi.

Different synths handle different parts of the performance. There are General MIDI synths on harp and bass, an FM synth handling wind and horn sections, and a bunch of relays and servos serving as the percussive section. The whole orchestra comes together to do a remarkable, yet lo-fi, rendition of the whole orchestral work.

While it’s unlikely to win any classical music awards, it’s a charming recreation of a classical piece and it’s all the more interesting coming from so many disparate parts working together. It’s an entirely different experience than simply listening to a MIDI track playing on a set of headphones.

We’d love to see some kind of hacker convention run a contest for the best hardware orchestra. It could become a kind of demoscene contest all its own. In the meantime, scope one of [Kevin’s] earlier projects on the way to this one – 12 Arduinos singing Star Wars tracks all together. Video after the break.

Continue reading “Arduino Orchestra Plays The Planets Suite”

Adversarial Makeup: Your Contouring Skills Could Defeat Facial Recognition

Facial recognition is everywhere these days. Cloud servers churn through every picture uploaded to social media, phone cameras help put faces to names, and CCTV systems are being used to trace citizens in their day-to-day lives. You might want to dodge this without arousing suspicion, just for a little privacy now and then. As it turns out, common makeup techniques can help you do just that.

In research from a group at the Ben-Gurion University of the Negev, the team trialled whether careful makeup contouring techniques could fool a facial recognition system. There are no wild stripes or dazzle patterns here; these techniques are about natural looks and are used by makeup artists every day.

The trick is to use a surrogate facial recognition system and a picture of the person who intends to evade. Digital techniques are used to alter the person’s appearance until it fools the facial recognition system. This is then used as a guide for a makeup artist to recreate using typical contouring techniques.

The theory was tested with a two-camera system in a corridor. The individual was identified correctly in 47.57% of frames in which a face was detected when wearing no makeup. With random makeup, this dropped to 33.73%, however with the team’s intentionally-designed makeup scheme applied, the attacker was identified in just 1.22% of frames. (PDF)

The attack relies on having a good surrogate of the facial recognition system one wishes to fool. Else, it’s difficult to properly design appropriate natural-look makeup to fool the system. However, it goes to show the power of contouring to completely change one’s look, both in front of humans and the machines!

Facial recognition remains a controversial issue, but nothing is stopping its rollout across the world. Indeed, your facial profile may already be out there.