Build Your Own Selfie Drone With Computer Vision

In late 2013 and early 2014, in the heady days of the drone revolution, there was one killer app — the selfie drone. Selfie sticks themselves had already become a joke, but a selfie drone injected a breath of fresh air into the world of tech. Fidget spinners had yet to be invented, so this is really all we had. It wasn’t quite time for the age of the selfie drone, though, and the Lily camera drone — in spite of $40 Million in preorders — became the subject of lawsuits, and not fines from the FAA.

Technology marches ever forward, and now you can build your own selfie drone. That’s exactly what [geaxgx] did, although this build uses a an off-the-shelf drone with custom software instead of building everything from scratch.

For hardware, this is a Ryze Tello, a small, $100 quadcopter with a front-facing camera. With the right libraries, you can stream images to a computer and send flight commands back to the drone. Yes, all the processing for the selfie drone happens on a non-flying computer, because computer vision takes processing power and battery life.

The software comes from CMU’s OpenPose library, a real-time solution for detecting a body, face, or hands. With this, [geaxgx] was able to hover the drone and keep his face in the middle of the camera’s frame. While there’s no movement of the drone involved — the drone is just hovering and rotating to the left and right — it is a flying selfie stick without the stick. You can check out the video below and check out all the code on [geaxgx]’s GitHub here.

Continue reading “Build Your Own Selfie Drone With Computer Vision”

Turn A Ceiling Fan Into A Wind Turbine… Almost

It’s not uncommon to drive around the neighborhood on trash day and see one or two ceiling fans haphazardly strewn onto a pile of garbage bags, ready to be carted off to the town dump. It’s a shame to see something like this go to waste, and [Giesbert Nijhuis] decided he would see what he could do with one. After some painstaking work, he was able to turn a ceiling fan into a wind turbine (of sorts).

While it’s true that some generators and motors can be used interchangeably by reversing the flow of electricity (motors can be used as generators and vice-versa) this isn’t true of ceiling fans. These motors are a type called induction motors which, as a cost saving measure, have no permanent magnets and therefore can’t simply be used as a generator. If you make some modifications to them, though, like rewiring some of the windings and adding permanent magnets around them, you can get around this downside of induction motors.

[Giesbert] does note that this project isn’t a great way to build a generator. Even after making all of the changes needed to get it working, the motor just isn’t as efficient as one that was built with its own set of magnets. For all the work that went into it, it’s not that great of a time investment for a low-quality generator. However, it’s interesting to see the theory behind something like this work at all, even if the end result wasn’t a complete wind turbine. Perhaps if you have an old ceiling fan lying around, you can put it to better use.

Continue reading “Turn A Ceiling Fan Into A Wind Turbine… Almost”

Connecting New York City To The Backbone: Meet NYC’s Mesh Network

Access to fast and affordable internet is a big issue in the USA, even in a major metropolis such as New York City. Amidst a cartel of ISPs who simply will not deliver, a group of NYC inhabitants first took it upon themselves to ease this situation by setting up their own mesh-based internet connections way back in 2013. Now they will be installing a new Supernode to take the installation base far beyond the current 300 buildings serviced.

As a community project, NYC Mesh is run as a non-profit organization, with its community members supporting the effort through donations, along with partnerships with businesses. Its router hardware consists out of off-the-shelf equipment (with a focus on the Ubiquiti NanoStation NSM5) that get flashed with custom firmware containing the mesh routing functionality.

As this article by Vice mentions, NYC Mesh is one of 750 community-led broadband projects in the US. Many of those use more traditional fixed wiring with distribution lines, but NYC Mesh focuses fully on wireless (WiFi) links with wireless mesh networking. This has the obvious benefit that given enough bandwidth on the Supernodes that hook into the Internet exchange points (IXP) and an efficient mesh routing protocol, it’s quick and easy to hook up new clients and expand the network.

The obvious downsides of using WiFi and RF in general is that they are not immune to outside influences, such as weather (rain), RF interference (including from other WiFi stations) and of course fairly limited range if there’s no direct line of sight. In a densely populated city such as NYC this is not much of an issue, with short hops between roof tops.

Building A DIY Desktop-Sized Arcade Machine

Full-sized arcade cabinets are undeniably cool, but take up a lot of space and can be somewhat of a handful. [PleaseNoFisticuffs] desired something a little more fun-sized, and so built a desktop arcade machine that has some serious style.

It’s a build that’s remarkably accessible for even the inexperienced builder. Paper templates are used to cut out the plywood parts for the cabinet, and the electronic components are all off-the-shelf items. Assembly is readily achievable with high-school level woodworking and soldering skills. Like most similar builds, it relies on the Raspberry Pi running RetroPie, meaning you’ll never run out of games to play.

Where this project really shines, however, is the graphics. Cribbed from Mortal Kombat II and looking resplendent in purple, they’re key to making this cabinet a truly stunning piece. The attention to detail is excellent, too, with the marquee and screen getting acrylic overlays for that classic shine, as well as proper T-moulding being used to finish the edges.

We’d love to have something like this on our desk, though we’d likely get far less work done in such an event. For another take on an arcade build, check out this impressive Undertale pinball cabinet.

 

An SDR Transceiver The Old-School Way

Software-defined radios or SDRs have provided a step-change in the way we use radio. From your FM broadcast receiver which very likely now has single-application SDR technology embedded in a chip through to the all-singing-all-dancing general purpose SDR you’d find on an experimenter’s bench, control over signal processing has moved from the analogue domain into the digital. The possibilities are limitless, and some of the old ways of building a radio now seem antiquated.

[Pete Juliano N6QW] is an expert radio home-brewer of very long standing, and he’s proved there’s plenty of scope for old-fashioned radio homebrewing in an SDR with his RADIG project.  It’s an SDR transceiver for HF which does all the work of quadrature splitting and mixing with homebrewed modules rather than the more usual technique of hiding it in an SDR chip. It’s a very long read in a diary format from the bottom up, and what’s remarkable is that he’s gone from idea to working SDR over the space of about three weeks.

A block diagram of the N6QW SDR
A block diagram of the N6QW SDR

So what goes into a homebrew SDR? Both RF preamplifier, filters, and PA are conventional as you might expect, switched between transmit and receive with relays. A common transmit and receive signal path is split into two and fed to a pair of ADE-1 mixers where they are mixed with quadrature local oscillator signals to produce I and Q that is fed to (or from in the case of transmit) a StarTech sound card. The local oscillator is an Si5351 synthesiser chip in the form of an SDR-Kits USB-driven module, and the 90 degree phased quadrature signals are generated with a set of 74AC74 flip-flops as a divider.

Running the show is a Raspberry Pi running Quisk, and though he mentions using a Teensy to control the Si5351 at the start of his diary it seems from the pictures of the final radio that the Pi has taken on that work. It’s clear that this is very much an experimental radio as it stands with wired-together modules on a wooden board, so we look forward to whatever refinements will come. This has the feel of a design that could eventually be built by many other radio amateurs, so it’s fascinating to be in at the start.

If I and Q leave you gasping when it comes to SDR technology, maybe we can help.

Thanks [Bill Meara N2CQR] for the tip!

Automatic Cut-Off Saw Takes The Tedium Out Of A Twenty-Minute Job

For [Turbo Conquering Mega Eagle], the question was simple: Do I spend 20 minutes slaving away in front of a bandsaw to cut a bunch of short brass rods into even shorter pieces of brass rod? Or do I spend days designing and building an automatic cutoff saw to do the same job? The answer is obvious.

It’s only at the end of the video below that [TCME] reveals the need for these brass bits: they’re for riveting together the handles of knives he makes and sells. That makes the effort that went into his “Auto Mega Cut-O-Matic” a little easier to swallow, although we still think he ran afoul of this relevant XKCD. The saw is built out of scraps and odd bits using angle iron as a base and an electric die grinder to spin a cut-off wheel. A small gear motor feeds the brass rod down a guide tube until it hits a microswitch stop, which starts the cut cycle. Another motor swivels the saw to make the cut then moves it out of the way so the stock can advance. The impressive thing is that the only control mechanism is a series of microswitches, cams, levers, and springs  – no Arduino needed. Heck, there’s not even a 555, which we find a refreshing change.

Yes, it’s overkill, but he had fun and made something pretty ingenious. [Turbo Conquering Mega Eagle] always has something interesting going on in the shop, and we couldn’t help but notice him using his aluminum-melting tea kettle to make some parts for this build.

Continue reading “Automatic Cut-Off Saw Takes The Tedium Out Of A Twenty-Minute Job”

The Flat-Pack 3D Printed Model

For a hundred years or thereabouts, if you made something out of plastic, you used a mold. Your part would come out of the mold with sprues and flash that had to be removed. Somewhere along the way, someone realized you could use these sprues to hold parts in a frame, and a while later the plastic model was invented. Brilliant. Fast forward a few decades and you have 3D printing. There’s still plastic waste in 3D printing, but it’s in the form of wasteful supports. What if someone designed a 3D printable object like a flat-pack plastic model? That’s what you get when you make a Fully 3D-printable wind up car, just as [Brian Brocken] did. It’s his entry for the Hackaday Prize this year, and it prints out as completely flat parts that snap together into a 3D model.

This 3D model is a fairly standard wind-up car with a plastic spring, escapement, and gear train to drive the rear wheels. Mechanically, there’s nothing too interesting here apart from some nice gears and wheels designed in Fusion 360. Where this build gets serious is how everything is placed on the printer. Every part is contained in one of two frames, laid out to resemble the panels of parts in a traditional plastic model.

These frames, or sprue trees, or whatever we’re calling this technique in the land of 3D printing, form a system of supports that keep all the parts contained until this kit is ready to be assembled. It’s effectively a 3D printable gift card, flat packed for your convenience and ease of shipping. A great project, and one that proves there’s still some innovation left in the world of 3D printing.