Cheap FPV Goggles Turned Pocket Sized Display

Thanks to the exploding popularity of First Person View (FPV) RC flying over the last couple of years, the cost of the associated hardware has dropped rapidly. Today you can get entry-level FPV goggles for under $40 USD on various import sites. For the money you’re getting a 5.8 GHz receiver, battery, and an LCD display; even if the components themselves aren’t exactly high end, at that price it’s essentially an impulse buy.

[nomand] didn’t necessarily have a use for a cheap FPV headset, but he did like the idea of having a pocket sized display that he could pass off to others so they could see what he’s seeing during flights. So he harvested the principle components from a Eachine VR006 headset and designed a new 3D printed enclosure for them. The final result looks fantastic, and is much cheaper than commercial alternatives on the market.

He’s created an exceptionally detailed step-by-step guide on how you can perform the conversion yourself in the project’s GitHub repository, and has also put together a video where he goes over the modification and discusses the end result. [nomand] clearly intends for this to be a project for others to duplicate instead of a one-off build, and given the price and final results, we wouldn’t be surprised if this conversion becomes popular in FPV circles.

Perhaps the best part of this project is that it requires almost no modification of the original hardware; just soldering two wires because the original connector is too large. Otherwise just need to take the headset apart carefully, and transplant the components into the 3D-printed case [nomand] has meticulously designed. The case is so well designed it doesn’t even need any fasteners, it slides together and everything is held in with some strategically placed pieces of foam.

Between this modification and the custom built spectator display we covered recently, it looks like there’s a clear demand for sub-$50 portable FPV monitors. Seems odd that no manufacture is trying to fill this niche so far.

Continue reading “Cheap FPV Goggles Turned Pocket Sized Display”

Electromagnetic Field: TIM, A Relay Computer

We are probably all familiar with computing history to the extent that we know the earliest computers were surprisingly simple devices. While early electronic machines such as Colossus or ENIAC were hugely complex racks of tubes, once expressed as a schematic or as a network of logic gates they would be relatively straightforward for today’s electronic engineer to understand their operation. Those who have made an in-depth study of computing history may have heard of the work of Konrad Zuse in the mid-20th century, his relay-based machines predate their fully electronic cousins by several years.

A relay-based computer can be simple enough to be built by a home constructor, and at the recent Electromagnetic |Field hacker camp [Rory Mangles] outlined his TIM relay computer built while he was at school. It’s an engaging story starting from first principles and describing a series of TIM devices from a simple binary adder to the final fully Turing-complete computer. He describes the design process for his ALU, eventually going with a 1-bit serial design to economise on relays.

The machine has a Harvard architecture, with the program pathway consisting of a paper tape from which the code is run directly. The instruction set is called BLT, which of course means Basic Language of Tim, and there is a T++ assembly language. Loops and if statements are handled in a nod to the classical Turing machine by looping the paper tape. The original TIM is a few years old, but he reveals that he’s recently brought it out of storage and added a parallel port. Thus the finale of the talk is a demonstration, printing a “Hello World”.

We’ve placed the full video below the break, meanwhile we were lucky enough that [Rory] brought TIM along to the EMF Hackaday Readers village for our bring-a-hack, so the header image is from when we had a chance to examine it. If you’re curious to know more, he has a web site with some more TIM details.

Continue reading “Electromagnetic Field: TIM, A Relay Computer”

CORDIC Brings Math To FPGA Designs

We are always excited when we see [Hamster] post an FPGA project, because it is usually something good. His latest post doesn’t disappoint and shows how he uses the CORDIC algorithm to generate very precise sine and cosine waves in VHDL. CORDIC (Coordinate Rotation Digital Computer; sometimes known as Volder’s algorithm) is a standard way to compute hyperbolic and trigonometric functions. What’s nice is that the algorithm only requires addition, subtraction, bit shifts, and a lookup table with an entry for each bit of precision you want. Of course, if you have addition and negative numbers, you already have subtraction. This is perfect for simple CPUs and FPGAs.

[Hamster] not only has the VHDL code but also provides a C version if you find that easier to read. In either case, the angle is scaled so that 360 degrees is a full 24-bit word to allow the most precision. Although it is common to compute the result in a loop, with the FPGA, you can do all the math in parallel and generate a new sample on each clock cycle.

Continue reading “CORDIC Brings Math To FPGA Designs”

Unmanned Sailboat Traverses The North Atlantic

Sailboats have been traversing the Atlantic Ocean since before 1592, sailing through sunshine, wind, and rain. The one thing that they’ve all had in common has been a captain to pilot the ship across this vast watery expanse, at least until now. A company called Offshore Sensing has sailed an unmanned vessel all the way from Canada to Ireland.

The ship, called the Sailbuoy, attempted the journey last year as well but only made it about halfway before the mission was abandoned. This year, however, the voyage was finally completed, and this craft is officially the first unmanned ship to cross the Atlantic Ocean. The journey took about 80 days using sails and a small set of solar panels to drive the control electronics.

Using this technology, the company can investigate wave activity in specific areas of the ocean without having to send out a manned vessel to install a permanent buoy. The sailbuoy simply uses its autonomy to stay in a particular patch of ocean. There have been other missions that the sailbuoy has been tasked with as well, such as investigating the aftermath of the Deepwater Horizon oil spill in the Gulf of Mexico. With a reliable craft like this, it becomes much easier, safer, and less expensive to explore the ocean’s surface.

Thanks to [Andy] for the tip!

Create Your Own ESP8266 Shields

The ESP8266 has become incredibly popular in a relatively short time, and it’s no wonder. Cheap as dirt, impressively powerful, Arduino-compatible, and best of all, includes Wi-Fi right out of the box. But for all its capability and popularity, it’s still lagging behind the Arduino in at least one respect. Namely, the vast collection of add-on “Shields” which plug into the Arduino to add everything from breadboards to GPS receivers.

Until such time as the free market decides to pick up the pace and start making standardized shields for the various ESP8266 development boards, it looks as if hackers are going to have to pick up the slack. [Rui Santos] has put together a very detailed step-by-step guide on the creation of a simple shield for the popular Wemos D1 Mini board, which should give you plenty of inspiration for spinning up your own custom add-on modules.

Presented as a written tutorial as well as a two part video, this guide covers everything from developing and testing your circuit on a breadboard to designing your PCB in KiCad and sending it off for fabrication. The end result is a professional looking PCB that matches the footprint of the stock D1 Mini and adds a DS18B20 temperature sensor, PIR motion detector, photoresistor, and some screw down terminals.

[Rui] goes on to show how you can utilize the new sensors shield via a web interface hosted on the ESP8266, and even wraps the whole thing up in a 3D printed enclosure. All worthwhile skills to check out if you’re looking to produce more cohesive finished products.

If you’re looking for a similar project for the ESP32, [Rui] has you covered there as well. You may also be interested in the series of ESP8266 tutorials we recently highlighted.

Continue reading “Create Your Own ESP8266 Shields”

Scooter Hauls Kids With A Little Heavy Metal

Where there’s a will, there’s a way. Similarly, where there’s a paying customer and a well stocked metalworking shop, there will also be a way. That’s about all the backstory you need to understand this latest creation from [Richard Day] of 42Fab. A customer asked him to build something that didn’t exist, and in a few hours he not only fabricated it from scratch but documented the whole thing for our viewing pleasure.

The object in question is a mount that would allow the customer to pull a “Burley Bee” kid trailer behind their electric scooter. The trailer is only meant for a bicycle, but the expected stresses of getting pulled around by a scooter seemed similar enough that [Richard] figured it should work. Especially since the ride height of the scooter lined up almost perfectly with the trailer’s tongue. The trick is, he wanted to avoid making permanent changes to either the scooter or the trailer.

On the scooter side, [Richard] came up with a clamp arrangement that would squeeze onto the frame. This gave him plenty of strength, without having to put any holes in the scooter. To create the clamp he took two pieces of 1/4″ x 2″ steel flat bar and welded 5/16″ nuts to them. By drilling the threads out of outer nuts they act as bushings, so cranking down on the bolts draws the two pieces together. To simplify the alignment, he welded the nuts to the bars while the bolts were threaded in, so he knew everything would be in place.

For the trailer side, he took another piece of flat steel and turned it into a “U” shape by cutting almost all the way through the back of it and then folding it over in his vice. A bead of metal was then laid in the cut with the welder to strengthen it back up. [Richard] used this opportunity to demonstrate the difference between pushing and pulling the torch while welding, which is an interesting tip to file away. A hole drilled through the two sides and a little grinding, and it’s ready to mount.

Between the two fabricated components is some flat stock welded at an eyed up angle. As [Richard] says in the video, the nice thing about these one-off projects is that you can basically design on the fly. Plus you can always use a hammer to make some final adjustments.

While his isn’t the first bike trailer hack we’ve seen here at Hackaday, it would be fair to say it’s something of a rarity around these parts. Usually we get word of somewhat larger bits of kit getting dragged around.

Continue reading “Scooter Hauls Kids With A Little Heavy Metal”

Moving 3D Printed Prosthetic Arms With A Pulse

One of the best uses of 3D printers we’ve seen are custom prosthetics. Even today, custom-built prosthetics cost an arm and a leg, but there’s no reason why they should. Right now, we can scan someone’s arm or leg, import that scan into a 3D-modeling program, and design a custom-fit orthotic that can be spit out on a 3D printer. Now, we’re seeing some interesting methods of turning those 3D-printed parts into the beginnings of a cybernetic design. This is a custom printed robotic hand controlled by a pulse sensor. It’s in its early stages right now, but so far the results are promising and this is a great entry to The Hackaday Prize

This project draws upon a few of the team’s other endeavours. The first is a 3D-printed mini linear actuator, a project that made it into the finals of the Hackaday Prize in the Robotics Module challenge. This tiny linear actuator is actually powered by a tiny hobby servo rigged up for continuous rotation. Add in some 3D printed gears and a well-designed frame, and you have something that’s just as good as fantastically expensive linear actuators as a bargain basement price. This pulse sensor arm also makes use of the team’s TNS 1i, a 3D printed robotic hand that makes use of those tiny little linear actuators.

Of course, if you’re going to build a prosthetic robotic arm, you have to have some sort of brain-machine interface. Previously, the team was using Myoware muscle sensors to control the opening and closing of the fingers. This changed, however, when [Giovanni] was trying to get his Samsung gear S3 to detect his pulse. Apparently, moving your wrist when trying to get a smartwatch to listen in on your heartbeat is an acceptable substitute for a muscle sensor.