Custom Zynq/CMOS Camera Unlocks Astrophotography

Around here we love technology for its own sake. But we have to admit, most people are interested in applications–what can the technology do? Those people often have the best projects. After all, there’s only so many blinking LED projects you can look at before you want something more.

[Landingfield] is interested in astrophotography. He was dismayed at the cost of commercial camera sensors suitable for work like this, so he decided he would create his own. Although he started thinking about it a few years ago, he started earnestly in early 2016.

The project uses a Nikon sensor and a Xilinx Zynq CPU/FPGA. The idea is the set up and control the CMOS sensor with the CPU side of the Zynq chip, then receive and process the data from the sensor using the FPGA side before dumping it into memory and letting the CPU take over again. The project stalled for a bit due to a bug in the vendor’s tools. The posts describe the problem which might be handy if you are doing something similar. There’s still work to go, but the device has taken images that should appear on the same blog soon.

Continue reading “Custom Zynq/CMOS Camera Unlocks Astrophotography”

Scissor Lift Shoes May Be OSHA Compliant

It’s been said that necessity is the mother of all invention. This was probably the fundamental principle behind the show “Inspector Gadget”, a story about a police agent who has literally any technology at his grasp whenever he needs it. Although the Inspector’s gadgets get him into trouble more often than not (his niece Penny usually solves the actual crimes), the Inspector-inspired shoes that [Make it Extreme] built are a little bit more useful than whatever the Inspector happens to have up his sleeve (or pant leg, as the case may be).

If a fabrication tour de force, [Make it Extreme] built their own “Go Go Gadget Legs”, a set of pneumatically controlled stilts that allow the wearer to increase their height significantly at the push of a button. We often see drywall contractors wearing stilts of a similar height, but haven’t seen any that are able to raise and lower the wearer at will. The team built the legs from scratch, machining almost every component (including the air pistons) from stock metal. After some controls were added and some testing was done, the team found that raising one foot at a time was the safer route, although both can be raised for a more impressive-looking demonstration that is likely to throw the wearer off balance.

The quality of this build and the polish of the final product are incredibly high. If you have your own machine shop at home this sort of project might be within your reach (pun intended). If all you have on hand is a welder, though, you might be able to put together one of [Make it Extreme]’s other famous builds: a beer gun.

Continue reading “Scissor Lift Shoes May Be OSHA Compliant”

Tracking Planes With An ESP8266

While there are apps that will display plane locations, [squix] wanted to build a dedicated device for plane spotting. The ESP8266 PlaneSpotter Color is a standalone device that displays a live map with plane data on a color TFT screen. This device expands on his PlaneSpotter project, adding a color display and mapping functions.

First up, the device needs to know where planes are. The ADS-B data that is transmitted from planes contains useful data including altitude, velocity, position, and an identifier unique to the aircraft. While commercial services exist for getting this data, the PlaneSpotter uses ADS-B Exchange. You can set up a Raspberry Pi to record this data, and provide it to ADS-B Exchange.

With the plane data being received from the ADS-B Exchange API, it’s time to draw to the screen. The JPEGDecoder fork for ESP8266 is used for drawing images, which are fetched from the MapQuest API as JPEGs.

Finally, geolocation is needed to determine where in the world the PlaneSpotter is. Rather than adding a GPS module, [squix] went with a cheap solution: WiFi geolocation. This uses identifying information and signal strengths from nearby WiFi access points to determine location. This project uses a public API by [Alexander Mylnikov], which returns a JSON object with longitude and latitude.

This project demonstrates what the ESP8266 is capable of, and brings together some neat techniques. If you’re looking to geolocate or display maps on an ESP8266, the code is available on Github.

Continue reading “Tracking Planes With An ESP8266”