Hacklet 44 – Teardowns

Just about every hacker, maker and tinkerer out there received their early education the same way: A screwdriver in one and a discarded bit of electronics in the other. There is no better way to find out how something works than cracking it open and examining each piece.  In recent years, teardown videos have become popular on YouTube, with some of the great examples coming from users like [EEVblog], [mikeselectricstuff], and [The Geek Group]. This week’s Hacklet is all about the best teardown projects on Hackaday.io!

copierWe start with [zakqwy] and his Savin C2020 Teardown. Photocopiers (and multifunction machines) are the workhorses of the modern office. This means there are plenty of used, abused, and outdated photocopiers available to hackers. [Zakqwy] got this monster when it started misbehaving at his office. Copiers are a venerable cornucopia of motors, gears, sensors (lots and lots of breakbeam sensors) and optics. The downside is toner: it’s messy, really bad to breathe, and if you don’t wear gloves it gets down into the pores of your skin, which takes forever to get out. [Zakqwy] persevered and found some awesome parts in his copier – like an  Archimedes’ screw used to transport black toner.

wemoNext up is [Bob Blake] with Belkin WeMo Insight Teardown. [Bob] wanted a WiFi outlet, but wasn’t about to plug something in to both his power grid and his network without taking it apart first. [Bob] did an awesome job of documenting his teardown with lots of great high resolution photos – we love this stuff! He found a rather well thought out hardware design. The Insight has 3 interconnected PCBs inside. The power switching and supply circuits are all on one board. It includes slots and the proper creep distances one would expect in a design that will be carrying 120V AC mains power. A small daughter board holds an unknown chip – [Bob] is guessing it is the power sensing circuitry. A third board a tucked in at the top of the module holds the main CPU, a Ralink/MediaTek RT5350F SoC, RAM, and the all important WiFi antenna.

 

x-ray[Drhatch] took things into the danger zone with an X-ray Head Teardown. We’re not sure if [Drhatch] is a real doctor, but he does have a Heliodent MD dental X-ray head. Modern X-ray machines are generally radiation safe if they’re not powered up. Radiation isn’t the only dangers to worry about though – there are latent charged capacitors and cooling oils which may contain nasty chemicals like PCBs, among other things. [Drhatch] found some pretty interesting design decisions in his X-ray head. The tube actually fires through the cylindrical high voltage transformer. This means the transformer acts as a beam collimator, focusing the X-ray beam down like a lens. He also found plenty of lead shielding. Interestingly there are two thickness of lead in the housing. Shielding close to the tube is 1 mm thick, while shielding a bit further away is only 0.7 mm thick.

 

3phaseFinally, we have [danielmiester] with Inside a 3ph AC Motor Controller(VFD). [Daniel] tore down a Hitachi Variable-Frequency Drive (VFD) with the hopes of creating a frequency converter for a project. These high voltage, high power devices have quite a bit going on inside, so the conversion became a teardown project all its own. VFDs such as this one are used in industry to drive high power AC motors at varying speeds efficiently. As [Daniel] says, the cheaper ones are ” just really fancy PWM modules”. Handling 1.5 kW is no joke though. This VFD had a large brick of power transistors potted into its heat sink. The controller board was directly soldered to the transistors, as well as the rectifier diodes for the DC power supply. [Daniel] was doing some testing with the unit powered up, so he built a custom capacitor discharge unit from 3 C7 Christmas lights. Not only did they keep the capacitors discharged, they provided an indication that the unit was safe. No light means no charge.

Not satisfied? Want more teardown goodness? Check out our freshly minted Teardown List!

That’s about all the time we have for this week’s Hacklet. As always, see you next week. Same hack time, same hack channel, bringing you the best of Hackaday.io!

wooden wood lathe

Mini Wood Lathe Made Of….. Wood?

When someone says ‘wood lathe’ the average person would think of a lathe used for turning pieces of wood into ornate shapes. But what if that lathe was also made of wood. Would that be a wood wood lathe? Instead of wondering the answer to that very unimportant question, young 15 year-old [laffinm] decided to actually build a wood wood lathe from plans he found in a magazine.

As you would expect, a 15 year-old’s budget is certainly not going to be very large. [laffinm] started by gathering plywood scraps left over at construction sites. The lathe bed, head stock, tail stock, tool rest and motor mount are all made from 3/4″ plywood. The tool rest and tail stock have knobs that allow loosening of each part so that they can be moved to any location on the bed.

Out back, [laffinm] made his own live center for the tail stock out of a chuck and bearing assembly that he pulled from an old drill. The tail stock supports were drilled out to fit the bearings which were epoxied in place. The live center and tail stock combination supports the right side of the work piece that is being turned on the lathe.

In the end the lathe came out pretty darn well. We here at Hackaday love projects that make use of recycled parts and this project sure does that as most of the parts were scavenged or obtained for free with the only exceptions a v-belt and some nuts and bolts. If you’d like to see the build process in detail, [laffinm] has a very complete Instructable with 3 build videos, the first of which you can find after the break.

Continue reading “Mini Wood Lathe Made Of….. Wood?”

The Raspberry Pi Action Camera

Action cameras like the GoPro, and the Sony Action Cam are invaluable tools for cyclists and anyone else venturing into the great outdoors. These cameras are not really modifiable or usable in any way except for what they were designed for. [Connor] wanted a cheaper, open-source action camera and decided to build one with the Raspberry Pi.

[Connor]’s Pi action cam is built around the Raspberry Pi Model A+ and the Pi camera. This isn’t a complete solution, so [Connor] added a bluetooth module, a 2000 mAh battery, and a LiPo charger.

To keep the Pi Action Cam out of the elements, [Connor] printed an enclosure. It took a few tries, but eventually he was able to mount everything inside a small plastic box with buttons to start and stop recording, a power switch, and a USB micro jack for charging the battery. The software is a script by [Alex Eames], and the few changes necessary to make this script work with the hardware are also documented.

This was the most intensive 3D printing project [Connor] has ever come up with, and judging by the number of prints that don’t work quite right, he put a lot of work into it. Right now, the Pi action cam works, but there’s still a lot of work to turn this little plastic box into a completed project.

Lego Flip-dot Display

We don’t need to mention that flip-dot displays are awesome. They use no power except in transitions, are visible on even the brightest of days, and have a bit of that old-school charm. So then it stands to reason that the flip-dot display that [AncientJames] made out of LEGO is awesome-plus. Heck, it even spells out “awesome”.

Continue reading “Lego Flip-dot Display”

Audio Algorithm Detects When Your Team Scores

[François] lives in Canada, and as you might expect, he loves hockey. Since his local team (the Habs) is in the playoffs, he decided to make an awesome setup for his living room that puts on a light show whenever his team scores a goal. This would be simple if there was a nice API to notify him whenever a goal is scored, but he couldn’t find anything of the sort. Instead, he designed a machine-learning algorithm that detects when his home team scores by listening to his TV’s audio feed.

goal[François] started off by listening to the audio of some recorded games. Whenever a goal is scored, the commentator yells out and the goal horn is sounded. This makes it pretty obvious to the listener that a goal has been scored, but detecting it with a computer is a bit harder. [François] also wanted to detect when his home team scored a goal, but not when the opposing team scored, making the problem even more complicated!

Since the commentator’s yell and the goal horn don’t sound exactly the same for each goal, [François] decided to write an algorithm that identifies and learns from patterns in the audio. If a home team goal is detected, he sends commands to some Phillips Hue bulbs that flash his team’s colors. His algorithm tries its best to avoid false positives when the opposing team scores, and in practice it successfully identified 75% of home team goals with 0 false positives—not bad! Be sure to check out the setup in action after the break.

Continue reading “Audio Algorithm Detects When Your Team Scores”

Mapillary For The Raspberry Pi

If you live out in the boondocks, out of reach from the Google Maps car, you might have noticed there aren’t too many pictures of your area on the Internet. Mapillary is hoping to change that with crowdsourced photos of the entire planet, with mobile apps that snap a pic and upload it to the web. [sabas1080] is bringing this capability to the most popular ARM dev board out there, the Raspberry Pi.

The Raspberry Pi is not a phone, the usual way to upload pics to Mapillary. There’s no GPS, so geotagging is out of the question. The Pi doesn’t have a camera or a screen, and if you’re taking pictures of remote locations, a battery would be a good idea.

All these pieces are available for the Pi, though; [sabas1080] sourced a display from Adafruit, the camera is a standard Raspi affair, and the GPS is a GY-NEO6MV2 module from the one of the numerous Chinese retailers. Add a big power bank battery, and all the hardware is there.

The software is where this build gets tricky. Mapillary has a nice set of free tools written in Python, no less, but this is only part of the build. [sabas1080] needed to connect the camera, set up the display, and figure out how to make everything work with the Mapillary tools. In the end, [sabas] was able to get the entire setup working as a programmable, mobile photo booth.

Extreme Vectrex Multicart Plays Bad Apple

[Sprite_TM] had a Vectrex console that he wanted to play with. Alas, his makeshift multicart had fallen into disrepair. Rolling up his hacking sleeves, he set about making a new one, a better one. His PCB design included his microcontroller of choice: the ST STM32F411, a 32-bit 100Mhz ARM Cortex M4, along with a 16MB SPI flash chip. [Sprite_TM] wanted to make programming games onto the multicart simple. Using the libopencm3 firmware library for the STM in conjunction with Elm-Chans FatFS, the multicart could be plugged into a computer’s USB port and have any game data dragged and dropped onto it like a USB stick. The PCB then connects directly into the Vectrex’s cartridge port. The first cartridge file is a basic menu that lists all of the game ROMs stored in the flash memory. When the user selects the game the STM loads that ROM file which the menu software then boots.

After loading his entire Vectrex ROM library onto the multicart, [Sprite_TM] realized he had far too much space left over – so he decided to add some extras. His first choice was Bad Apple (YouTube link), a music video made by fans of the Touhou Project game series. The video features black and white silhouettes of the many game characters in a shadow art style. Since its debut, Bad Apple has been ported from everything from the Sega Genesis (YouTube link) to laser scanners (YouTube link). It was time for the Vectrex to join the list.

After ripping the video from YouTube, [Sprite_TM] used MPlayer to save each frame as a PNG along with a wave file of the music. Next, he ran Potrace on the PNG files to get vector versions. Using a custom PHP script, the resulting JSON file was post-processed into relative vectors the Vectrex uses. Digital audio was possible by having the Vectrex’s 8-bit DA-converter perform double duty both for the video circuit and the audio. However, the volume must be turned to the max in order to hear the music. Incidentally, the DAC can only output audio in this scenario when vectors are not being drawn, so the event timing needed to be adjusted. The video and audio data was re-parsed after a modified version of VecX was used to get the timing events synchronized before transferring Bad Apple onto the multicart.

You can see the Vectrex version of Bad Apple after the break, along with a 3D-engine based on Doom levels. The engine is written in C and makes use of the Z-buffer, creating the effect of solid 3D-objects in front of each other.  There are no weapons or enemies to dispatch here, but the effect is impressive nonetheless.

Continue reading “Extreme Vectrex Multicart Plays Bad Apple”