Shoot Video in 26 Different Directions

[Mark Mullins] is working on a project called Quamera: a camera that takes video in every direction simultaneously, creating realtime 3D environments on the fly.

[Mark] is using 26 Arducams, arranging them in a rhombicuboctahedron configuration, which consists of three rings of 8 cameras with each ring controlled by a Beaglebone; the top and bottom rings are angled at 45 degrees, while the center ring looks straight out. The top and bottom cameras are controlled by a fourth Beaglebone, which also serves to communicate with the Nvidia Jetson TX1 that runs everything. Together, these cameras can see in all directions at once, with enough overlap for provide a seamless display for viewers.

In the image to the right, [Mark] is testing out his software for getting the various cameras to work together. The banks of circles and the dots and lines connecting to them represent the computer’s best guess on how to seamlessly merge the images.

If you want to check out the project in person, [Mark] will be showing off the Quamera at the Dover Mini Maker Faire this August. In the meantime, to learn more about the Jetson check out our thorough overview of the board.

JeVois Machine Vision Camera Nails Demo Mode

JeVois is a small, open-source, smart machine vision camera that was funded on Kickstarter in early 2017. I backed it because cameras that embed machine vision elements are steadily growing more capable, and JeVois boasts an impressive range of features. It runs embedded Linux and can process video at high frame rates using OpenCV algorithms. It can run standalone, or as a USB camera streaming raw or pre-processed video to a host computer for further action. In either case it can communicate to (and be controlled by) other devices via serial port.

But none of that is what really struck me about the camera when I received my unit. What really stood out was the demo mode. The team behind JeVois nailed an effective demo mode for a complex device. That didn’t happen by accident, and the results are worth sharing.

Continue reading “JeVois Machine Vision Camera Nails Demo Mode”

Reverse-Engineering the Peugeot 207’s CAN bus

Here’s a classic “one thing led to another” car hack. [Alexandre Blin] wanted a reversing camera for his old Peugeot 207 and went down a rabbit hole which led him to do some extreme CAN bus reverse-engineering with Arduino and iOS. Buying an expensive bezel, a cheap HDMI display, an Arduino, a CAN bus shield, an iPod touch with a ghetto serial interface cable that didn’t work out, a HM-10 BLE module, an iPad 4S, the camera itself, and about a year and a half of working on it intermittently, he finally emerged poorer by about 275€, but victorious in a job well done. A company retrofit would not only have cost him a lot more, but would have deprived him of everything that he learned along the way.

Adding the camera was the easiest part of the exercise when he found an after-market version specifically meant for his 207 model. The original non-graphical display had to make room for a new HDMI display and a fresh bezel, which cost him much more than the display. Besides displaying the camera image when reversing, the new display also needed to show all of the other entertainment system information. This couldn’t be obtained from the OBD-II port but the CAN bus looked promising, although he couldn’t find any details for his model initially. But with over 2.5 million of the 207’s on the road, it wasn’t long before [Alexandre] hit jackpot in a French University student project who used a 207 to study the CAN bus. The 207’s CAN bus system was sub-divided in to three separate buses and the “comfort” bus provided all the data he needed. To decode the CAN frames, he used an Arduino, a CAN bus shield and a python script to visualize the data, checking to see which frames changed when he performed certain functions — such as changing volume or putting the gear in reverse, for example.

The Arduino could not drive the HDMI display directly, so he needed additional hardware to complete his hack. While a Raspberry Pi would have been ideal, [Alexandre] is an iOS developer so he naturally gravitated towards the Apple ecosystem. He connected an old iPod to the Arduino via a serial connection from the Dock port on the iPod. But using the Apple HDMI adapter to connect to the display broke the serial connection, so he had to put his thinking cap back on. This time, he used a HM-10 BLE module connected to the Arduino, and replaced the older iPod Touch (which didn’t support BLE) with a more modern iPhone 4S. Once he had all the bits and pieces working, it wasn’t too long before he could wrap up this long drawn upgrade, but the final result looks as good as a factory original. Check out the video after the break.

It’s great to read about these kinds of hacks where the hacker digs in his feet and doesn’t give up until it’s done and dusted. And thanks to his detailed post, and all the code shared on his GitHub repository, it should be easy to replicate this the second time around, for those looking to upgrade their old 207. And if you’re looking for inspiration, check out this great Homemade Subaru Head Unit Upgrade.

Continue reading “Reverse-Engineering the Peugeot 207’s CAN bus”

Thermal Panorama One Pixel At A Time

Inspiration can strike from the strangest places. Unearthing a forgotten Melexis MLX90614 thermopile from his  ‘inbox,’ [Saulius Lukse] used it to build a panoramic thermal camera.

[Lukse] made use of an ATmega328 to control the thermal sensor, and used the project to test a pair of two rotary stage motors he designed for tilt and pan, with some slip rings to keep it in motion as it captures a scene. That said, taking a 720 x 360 panoramic image one pixel at a time takes over an hour, and compiling all that information into an intelligible picture is no small feat either. An occasional hiccup are dead pixels in the image, but those are quickly filled in by averaging the temperature of adjoining pixels.

The camera  rig works — and it does turn out a nice picture — but [Lukse]  says an upgraded infrared camera to captured larger images at a time and higher resolution would not be unwelcome.


Another clever use of a thermopile might take you the route of this thermal flashlight. if you don’t build your own thermal camera outright.

[Thanks for the tip, Imn!]

X-Ray Imaging Camera Lens Persuaded to Join Micro Four Thirds Camera

Anyone who is into photography knows that the lenses are the most expensive part in the bag. The larger the aperture or f-stop of the lens, the more light is coming in which is better for dimly lit scenes. Consequently, the price of the larger glass can burn a hole in one’s pocket. [Anthony Kouttron] decided that he could use a Rodenstock TV-Heligon lens he found online and adapt it for his micro four-third’s camera.

The lens came attached to a Fischer Imaging TV camera which was supposedly part of the Fluorotron line of systems used for X-ray imaging. We find [Anthony’s] exploration of the equipment, and discovery of previous hacks by unknown owners, to be entertaining. Even before he begins machining the parts for his own purposes, this is an epic teardown he’s published.

Since the lens was originally mounted on a brass part, [Anthony Kouttron] knew that it would be rather easy to machine the custom part to fit standardized lens adapters. He describes in detail the process for cleaning out the original mount by sanding, machining and threading it. Along the way you’ll enjoy his tips on dealing with a part that, instead of being a perfect circle on the outside, had a formidable mounting tab (which he no longer needed) protruding from one side.

The video after the break shows the result of shooting with a very shallow depth of field. For those who already have a manual lens but lack the autofocus motor, a conversion hack works like a charm as well.

Continue reading “X-Ray Imaging Camera Lens Persuaded to Join Micro Four Thirds Camera”

Budget Astrophotography With A Raspberry Pi

New to astrophotography, [Jason Bowling] had heard that the Raspberry Pi’s camera module could be used as a low-cost entry into the hobby. Having a Raspberry Pi B+ and camera module on hand from an old project, he dove right in, detailing the process for any other newcomers.

Gingerly removing the camera’s lens, the module fit snugly into a 3D printed case — courtesy of a friend — and connected it to a separate case for the Pi. [Bowling] then mounted he camera directly on the telescope — a technique known as prime-focus photography, which treats the telescope like an oversized camera lens. A USB battery pack is perfect for powering the Pi for several hours.

When away from home, [Bowling] has set up his Pi to act as a wireless access point; this allows the Pi to send a preview to his phone or tablet to make adjustments before taking a picture. [Bowling] admits that the camera is not ideal, so a little post-processing is necessary to flesh out a quality picture, but you work with what you have.
Continue reading “Budget Astrophotography With A Raspberry Pi”

$8 3D Printed Photo Turntable uses Upcycled Parts

Whether you’re selling a product or just showing off your latest project, a photo turntable makes video shots a lot easier.  360° turntables allow the viewer to see every side of the object being photographed, while the camera stays locked down. Motorized turntables are available as commercial products costing anywhere from $30 to $150 or so. Rather than shell out cash, [NotionSunday] decided to create his own turntable using a few parts he had on hand and 3D printing everything else.

The motor for the turntable came from the eject mechanism of an old DVD-ROM drive. An Arduino Pro Mini controls the motor’s speed using an MX1508 H-bridge chip. Power comes from an 18650 Li-Ion battery. The whole assembly spins on the head assembly from a VCR.

Before you jump in on the comments, yes, VCR heads have motors. However, they’re typically brushless motors rated for 1,800 RPM. Running a motor like that at low-speed would mean rewinding the coils. In this case, using a DC motor and gear drive was the easier option.

[NotionSunday] 3D printed the turntable base and mount. The mount uses a magnet arrangement that makes it easy to switch between freewheeling or belt driven operation. The turntable itself is posterboard, with 3D printed edges.

Click through the break to see the whole video.

Continue reading “$8 3D Printed Photo Turntable uses Upcycled Parts”