Saturday, April 12, 2014 - 22:01Developed on Hackaday: The Top PCB dilemna
The Hackaday community offline password keeper is slowly coming together. A few days ago we received the top PCB for Olivier’s design (shown above). If you look at the picture below, you may see the problem we discovered when opening our package: the soldermask was the wrong color! Given the board is meant to be placed behind a tinted acrylic panel, this was quite a problem…
After using some spray paint, we managed to get to the point shown in the bottom left of the picture. The next task was to find the best way to illuminate the input interface with reverse mount LEDs. Using a CNC mill we machined openings (top right PCB) but also removed some epoxy on both PCB’s sides, thinking it would provide a better light diffusion. We then wrote part of the Mooltipass PWM code and took these pictures:
We hope you agree that the ‘FR4 version’ looks better. The other version, which has the cut openings, illuminates unevenly because the smartcard isn’t under all of the LEDs. This raises several questions that we hope our dear Hackaday readers can answer:
- Can this kind of machining be done in standard PCB fabs?
- Instead of leaving the bare FR4 on top, should we cover it with white soldermask?
- Instead of leaving the bare FR4 on top, should we cover it with white silkscreen?
Keep in mind that we would only need to machine one PCB’s side.
Another concern is the top panel. As previously mentioned we’re currently using a tinted acrylic panel, which may not be the best solution to prevent scratches. We’re thinking to use glass in the future (corning gorilla glass?) so we may also hide everything around the display’s active area. Do you guys have any experience with this? Would it be expensive in relatively small quantities?
As you can see, we still need to find the best compromises and we hope you can help us. Please post a quick message in the comment section below or contact the team in the official Mooltipass Google Group.
Saturday, April 12, 2014 - 19:00DIY Linear Actuators For A Flight Sim
[Roland] has already built a few very cool and extremely realistic flight sims, but his latest project will put his current rig to shame. He’s building a six degree of freedom simulator based on homebuilt linear actuators of his own design.
The actuator is powered by a large DC motor moving timing belts along the length of the enclosure. These timing belts are connected to a shaft that’s coupled to the frame with a few bungee cords. The bungee cords are important; without them, the timing belts would be carrying all the load of the sim – not a good thing if these actuators are moving an entire cockpit around a living room.
Also on [Roland]‘s list of awesome stuff he’s building for his flight sims is a vibration system based on the BFF Shaker. This board takes data in from sim software and turns it into vibrations produced by either unbalanced DC motors or one of those ‘bass kicker’ transducers.
It’s all very cool stuff, and with all the crazy upgrades [Roland] is doing to his sim rig, he’s doing much better than paying $300/hour to rent a Beechcraft Baron.
Saturday, April 12, 2014 - 16:23Transcribing Piano Rolls with Python
Perforated rolls of paper, called piano rolls, are used to input songs into player pianos. The image above was taken from a YouTube video showing a player piano playing a Gershwin tune called Limehouse Nights. There’s no published sheet music for the song, so [Zulko] decided to use Python to transcribe it.
First off the video was downloaded from YouTube. This video was processed with MoviePy library to create a single image plotting the notes. Using a Fourier Transform, the horizontal spacing between notes was found. This allowed the image to be reduced so that one pixel corresponded with one key.
With that done, each column could be assigned to a specific note on the piano. That takes care of the pitches, but the note duration requires more processing. The Fourier Transform is applied again to determine the length of a quarter note. With this known, the notes can be quantized, and a note duration can be applied to each.
Once the duration and notes are known, it’s time to export sheet music. LilyPond, an open source language for music notation, was used. This converts ASCII text into a sheet music PDF. The final result is a playable score of the piece, which you can watch after the break.
Saturday, April 12, 2014 - 13:00This Is Not Your Father’s Power Wheel
If you had a Power Wheel vehicle as a kid you may have been the envy of the neighborhood. Even as fun as they were you probably out grew them. Lucky for a few youngsters, [Bob] hasn’t. Not only does he have several Power Wheels for his children to use, he does some pretty cool mods to make them even more fun.
Changing the stock motor out for a cordless drill is one of the first things that gets done. A few brands have been used but the Ryobi 18v Cordless Drill is the favorite. The entire drill is used, including the reduction gearbox. The gearbox is switched to LOW gearing so that the drill has enough torque to move the combined weight of the vehicle and child. As much as it may sound odd to use a drill in this manner, the Power Wheel can get up to about 15 mph. A stock Power Wheels maxes out at 5 mph
The stock Power Wheel ‘gas’ pedal is a simple on/off switch and may have one or two speeds. It’s replaced by the variable speed trigger switch from the drill giving the tiny driver full control of the speed. In most cases the batteries that came with the drill are responsible for supplying the necessary electrical power.
Plastic wheels aren’t going to cut the traction mustard. These are upgraded to rubber tires and metal wheels like the ones you would find on a rider lawn mower. Not only are the rubber tires much quieter than the originals but they give superior traction that can handle rain, snow and steep hills.
So how do all these mods hold up over time? [Bob] says some of his modded Power Wheels are still working after 2 years of regular use. There are several different conversions on his site so head over and check them out.
Filed under: toy hacks
Saturday, April 12, 2014 - 10:00Play Peek-A-Boo with Blind Spot
You’re at a concert, and a car filled with balloons is in a glass box. As you approach the box, vertical blinds close to block the view directly in front of you. You move left, more blinds close to block your view. The blinds follow your every move, ensuring you can’t get a close up view of the car inside. You’ve just met Blind Spot, an interactive art installation by [Brendan Matkin].
Blind Spot was presented at Breakerhead, an incredible arts and engineering event which takes place every September in Calgary, Canada. Blind Spot consists of a car inside a large wooden box. Windows allow a view into the box, though there are 96 vertical blinds just behind the glass. The vertical blinds are individually controlled by hobby servos. The servos are wired to six serial servo controllers, all of which are controlled by an Arduino.
A PC serves as Blind Spot’s brain. For sensors, 6 wide-angle webcams connect to a standard Windows 7 machine. Running 6 webcams is not exactly a standard configuration. To handle this, [Brendan] switched the webcams to friendly names in the windows registry. The webcam images are read by a Processing sketch. The sketch scans the images and determines which of the 96 blinds to close. The code for Blind Spot is available on github.
Filed under: misc hacks
Saturday, April 12, 2014 - 07:00ISPnub – A Stand-Alone AVR In-System-Programmer Module
[Thomas] tipped us about his latest project: a stand-alone AVR programmer module named ISPnub. As you can see in the picture above, it is a simple circuit board composed of a main microcontroller (ATmega1284p), one button and two LEDs. Programming a target is a simple as connecting the ISPnub and pressing the button. The flashing operation success status is then shown using the green/red LED.
ISPnub gets its power from the target circuit so no external power supply is needed. It works over a wide voltage range: 1.8V to 5.5V. The module also features a programming counter which can be used to limit the number of programming cycles. A multi-platform Java tool is in charge of embedding the target flash contents with the ISPnub main firmware. The complete project is open source so you may want to check out the official GitHub repository for the firmware and the project’s page for the schematics.
Filed under: hardware
Saturday, April 12, 2014 - 04:00Using Bitcoin To Detect Malware
Now that you can actually buy things with bitcoins, it’s become a playground for modern malware authors. [Eric] recently lost about 5 BTC because of some malware he installed and decided to do something about it. He came up with BitcoinVigil, a web service that constantly looks at bitcoin honeypots and alerts you when bitcoins are surreptitiously removed.
The idea behind BitcoinVigil is to set up a Bitcoin wallet with a small amount of coins in it – only about $10 USD worth. When modern, Bitcoin-seeking malware is run on a computer, it looks for this ‘moneypot’ and sends an email out notifying the owner of the coins to stolen money.
[Eric] was at a LAN party a few weeks ago and ‘borrowed’ a friend’s copy of Starcraft 1. Just a few seconds after installing it, he received an alert notifying him about a few stolen bitcoins. This time [Eric] only lost a few microBTC, but better than the thousands of USD he lost before.
Filed under: security hacks
Friday, April 11, 2014 - 23:40Google Releases Project Ara MDK
It’s been a little while since we’ve heard about modular smartphones, but Google has just released the Module Developers Kit (MDK) for Project Ara. The development kit gives an overview of the inner workings of the project, and provides templates for building your own modules.
Once you’ve agreed to the license agreement and downloaded the MDK, you’ll find a large specification document. It explains how a phone will comprise of many modules loaded into an endoskeleton, giving mechanical support and electrical connections. An interface block provides each module with power and data over LVDS. Modules are held in place by an electro-permanent magnet which can be toggled by software.
When you’re finished with the specification document, you can dive into the reference designs. These include templates and actual modules for WiFi, thermal imaging, a battery pack, and more. Mechanical CAD is provided as STEP files and drawings, and electrical design files are provided as Altium projects and PDF schematics.
We discussed both Project Ara and Phonebloks on Hackaday in the past, but now we’re starting to see real details. Google’s Project Ara Developer Conference takes place on April 15th and 16th, and you can register to take part remotely for free. Is this the start of an open, modular phone? Let us know what you think.
[Thanks to Adam for the tip]
Filed under: Cellphone Hacks
Friday, April 11, 2014 - 22:00The Ancient Greeks Invented Kevlar Over 2 Millennia Ago
In 356-323 B.C. Alexander the Great of Macedon conquered almost the entire known world by military force. Surprisingly, not much is known about how he did it! An ancient and mysterious armor called Linothorax was apparently used by Alexander and his men which may have been one of the reasons for his ever so successful conquest. A group of students at the University of Wisconsin Green Bay (UWGB) have been investigating in detail and making their own version of it.
The problem is this type of armor decomposes naturally over time unlike more solid artifacts of stone and metal — meaning there is no physical proof or evidence of its existence. It has been described in around two dozen pieces of ancient literature and seen in over 700 visuals such as mosaics, sculptures and paintings — but there are no real examples of it. It is made (or thought to be) of many layers of linen glued together, much the same way that Kevlar body armor works.
The cool thing about this project is the students are designing their own Linothorax using authentic fabrics and glues that would have been available in that time period. The samples have been quite successful, surviving sharp arrows, swords, and even swinging axes at it. If this is the secret to Alexander the Great’s success… no wonder!
The group has lots of information on the topic and a few videos — stick around to learn more!
Friday, April 11, 2014 - 19:00Reach Out and Touch Your Next Project with Long Range RC Controller
Long range wireless control of a project is always a challenge. [Mike] and his team were looking to extend the range of their current RC setup for a UAV project, and decided on a pair of Arduino mini’s and somewhat expensive Digi Xtend 900Mhz modems to do the trick. With a range of 40 miles, the 1 watt transceivers provide fantastic range. And paired with the all too familiar Arduino, you’ve got yourself an easy long range link.
[Mike] set the transmitter up so it can plug directly into any RC controller training port, decoding the incoming signal and converting it into a serial data package for transmitting. While they don’t provide the range of other RF transmitters we’ve seen, the 40 mile range of the modem’s are more than enough for most projects, including High Altitude Balloon missions.
The code for the Arduino transmitter and receiver sides is available at their github. Though there is no built-in error correction in the code, they have not had any issues. Unfortunately, a schematic was not provided, but you should be able to get enough information from the images and datasheets to construct a working link.
Friday, April 11, 2014 - 16:01Geodesic Structures that aren’t just Domes
[Brian Korsedal] and his company Arcology Now! have developed a great geodesic building system which makes architectural structures that aren’t just limited to domes. They 3D scan the terrain, generate plans, and make geodesic steel space frame structures which are easy to assemble and can be in any shape imaginable.
Their clever design software can create any shape and incorporate uneven terrains into the plans. The structures are really easy to construct with basic tools, and assembly is extremely straight forward because the pole labels are generated by the design software. Watch this construction time lapse video.
At the moment, ordering a structure fabricated by the company is your only option. But it shouldn’t be too hard to fabricate something similar if you have access to a hackerspace. It may even be worth getting in touch with Arcology now! as they do seem happy collaborating to make art like the Amyloid Project, and architectural structures for public spaces and festivals like Lucidity. Find out what they are up to on the Arcology Now! Facebook page.
Would this be perfect for what you’ve been thinking about building? Let us know what that ‘something’ is in the comments below.
Filed under: home hacks
Friday, April 11, 2014 - 13:00BeagleBone Black and FPGA Driven LED Wall
This is 6,144 RGB LEDs being controlled by a BeagleBone Black and a FPGA. This gives the display 12 bit color and a refresh rate of 200 Hz. [Glen]‘s 6 panel LED wall uses the BeagleBone Black to generate the image, and the LogiBone FPGA board for high speed IO.
[Glen] started off with a single 32 x 32 RGB LED panel, and wrote a detailed tutorial on how that build works. The LED panels used for this project have built in drivers, but they cannot do PWM. To control color, the entire panel must be updated at high speed.
The BeagleBone’s IO isn’t fast enough for this, so a Xilinx Spartan 6 LX9 FPGA takes care of the high speed signaling. The image is loaded into the FPGA’s Block RAM by the BeagleBone, and the FPGA takes care of the rest. The LogiBone maps the FPGA’s address space into the CPU’s address space, which allows for high speed transfers.
If you want to drive this many LEDs, you’ll need to look beyond the Arduino. [Glen]‘s work provides a great starting point, and all of the source is available on Github.
[Thanks to Jonathan for the tip]
Filed under: led hacks
Friday, April 11, 2014 - 10:00A Brilliant and Elegant CNC Pendant
[Mike Douglas] has a small hobby CNC router, which works great — but you’re limited to controlling it from your PC. And unfortunately, there just aren’t pendants made for this consumer level stuff. Annoyed at having to reach over to use his keyboard all the time, he stumbled upon a simple, but brilliant solution: A dedicated USB 10-key pendant keypad.
These USB keypads are designed for laptops that don’t have full size keyboards. They can be had for a few dollars from China, and let you expand your keyboard possibilities… All [Mike] had to do was print off some stickers to put on the keys!
It’s easy to program new hot keys in Mach3 – and there you go! Why haven’t we thought of this before? While you’re at it, why not build a cyclonic dust separator for your CNC too — and if you’re having trouble clamping down work pieces, [Mike] has a pretty cool solution for that as well.
Filed under: cnc hacks
Friday, April 11, 2014 - 07:01The INFRA-NINJA — A PC Remote Receiver
Laziness sometimes spawns the greatest inventions. Making things to reduce effort on your part is quite possibly one of the greatest motivators out there. So when [Kyle] had to get out of bed in order to turn off Netflix on his computer… He decided to do something about it.
He already had an Apple remote, which we have to admit, is a nice, simple and elegant control stick — so he decided to interface with it in order to control his non-Apple computer. He quickly made up a simple PCB up using the good ‘ol toner transfer method, and then populated it with a Bareduino, a CP2102 USB 2.0 to TTL UART 6PIN Serial Converter, an IR receiver, a USB jack, header pins, and a few LED and tactile switches.
It’s a bit tricky to upload the code (you have to remove the jumper block) but then it’s just a matter of connecting to it and transferring it over with the Arduino IDE. The Instructable is a bit short, but [Kyle] promises if you’re really interested he’ll help out with any questions you might have!
Friday, April 11, 2014 - 04:01Never Lose Your Pencil With OSkAR on Patrol
[Courtney] has been hard at work on OSkAR, an OpenCV based speaking robot. OSkAR is [Courney's] capstone project (pdf link) at Shepherd University in West Virginia, USA. The goal is for OSkAR to be an assistive robot. OSkAR will navigate a typical home environment, reporting objects it finds through speech synthesis software.
To accomplish this, [Courtney] started with a Beagle Bone Black and a Logitech C920 webcam. The robot’s body was built using LEGO Mindstorms NXT parts. This means that when not operating autonomously, OSkAR can be controlled via Bluetooth from an Android phone. On the software side, [Courtney] began with the stock Angstrom Linux distribution for the BBB. After running into video problems, she switched her desktop environment to Xfce. OpenCV provides the machine vision system. [Courtney] created models for several objects for OSkAR to recognize.
Right now, OSkAR’s life consists of wandering around the room looking for pencils and door frames. When a pencil or door is found, OSkAR announces the object, and whether it is to his left or his right. It may sound like a rather boring life for a robot, but the semester isn’t over yet. [Courtney] is still hard at work creating more object models, which will expand OSkAR’s interests into new areas.
Filed under: robots hacks
Friday, April 11, 2014 - 01:013D Printed Cyclone Dust Separator
[Nicholas] has been reading Hackaday for a few months now, and after seeing several people’s dust extractor setups, he decided to make his own 3D printed version. And he’s sharing the files with everyone!
He has a small Lobo mill which produces a lot of dust and to clean up he’s been using a small “Shark” brand vacuum cleaner. It’s a powerful little thing, but has little to no capacity which makes it rather frustrating to use. This makes it a perfect candidate for a cyclone upgrade! If you’re not familiar with cyclonic separator it’s a way of removing dust from air using vortex separation — between rotational forces and gravity, this keeps the dust out of your vacuum cleaner and means you never need to change another filter!
Using Autodesk inventor he designed this 4-stage cyclone separator. It’s made for a 1.75″ OD vacuum hose (the Shark standard) but could be easily modified for different vacuums. We’ve seen lots of cyclone separators before, but this 3D printed one certainly makes it easier to fabricate to exacting standards!
Thursday, April 10, 2014 - 23:49Developed on Hackaday: 2 Days Left to Submit your Design!
We’re sure that many of Hackaday readers already know that one of the two main components of the Mooltipass project is a smart card, containing (among others) the AES-256 encryption key. Two weeks ago we asked if you’d be interested coming up with a design that will be printed on the final card. As usual, many people were eager to contribute and recently sent us a few suggestions. If you missed the call and would like to join in, it’s not too late! You may still send your CMYK vector image at mathieu[at]hackaday[dot]com by sunday. More detailed specifications may be found here.
In a few days we’ll also publish on Hackaday a project update, as we recently received the top and bottom PCBs for Olivier’s design. The low level libraries will soon be finished and hopefully a few days later we’ll be able to ship a few devices to developers and beta testers. We’re also still looking for contributors that may be interested in helping us to develop browser plugins.
The Mooltipass team would also like to thank our dear readers that gave us a skull on Hackaday projects!
Thursday, April 10, 2014 - 22:00Recovering Nichrome Wire from Unexpected Sources
Don’t you hate it when you’re in a pinch and all your favorite surplus or electronic stores are closed? You’ve gotta finish this project, but how? He’s a nice real hack for you guys. How to recover nichrome wire from a ceramic heater!
Necessity spawned this idea, as [Armilar] needed to make 45 cuts in two pieces of foam in order to ship some long circuit boards. Not wanting to make the 90 cuts individually, he improvised this nichrome slicing jig. Not having a spool of nichrome handy, he decided to use a less conventional method. He pulled out a sledgehammer and smashed open a ceramic wirewound resistor.
According to him, nice big ceramic resistors like this 10W one have about a meter of nichrome wire inside! After breaking the ceramic, it’s quite easy to remove. He made up a jig using nylon spacers and rivets, and then wrapped his wire back and forth across the whole length. It worked perfectly — though he was using 240VDC @ about 1.2A…
If you don’t need such a complex setup, there’s always the bare bones wire foam cutters we’ve featured many times before.
Thursday, April 10, 2014 - 19:01Fail of the Week: Rewiring Robosapien
Our first thought was “check out all of those TO-92 components!”, but then we saw the wiring nightmare. [Tom] picked up a Robosapien from an estate sale for just $10. Most hackers couldn’t resist that opportunity, but the inexpensive acquisition led to a time-consuming repair odyssey. When something doesn’t work at all you crack it open to see what’s wrong. He was greeted with wiring whose insulation was flaking off.
This is no problem for anyone competent with a soldering iron. So [Tom] set to work clipping all the bad wire and replacing it with in-line splices. Voila, the little guy was dancing to his own tunes once again! But the success was short-lived as the next day the robot was unresponsive again. [Tom] plans to do some more work by completely replacing the wires as soon as he receives the replacement connectors he ordered. So what do you think, is this an issue that will be resolved with a wire-ectomy or might there be actual damage to the board itself?
Fail of the Week is a Hackaday column which runs every Wednesday. Help keep the fun rolling by writing about your past failures and sending us a link to the story – or sending in links to fail write ups you find in your Internet travels.
Thursday, April 10, 2014 - 16:00Fake Audiophile Opamps Revealed
The OPA627 is an old, popular, and very high-end opamp found in gear cherished by the most discerning audiophiles. This chip usually sells for at least $15, but when [Zeptobars] found a few of these expensive chips on ebay going for $2, his curiosity was piqued. Something just isn’t right here.
[Zeptobars] is well known for his decapsulating and high-resolution photography skills, so he cut the can off a real OPA627, and dissolved one of the improbably cheap ebay chips to reveal the die. Under the microscope, he found an amazing piece of engineering in the real chip – laser trimmed resistors, and even a nice bit of die art.
The ebay chip, if it were real, would look the same. It did not. The ebay chip only contained one laser trimmed resistor and looks to be a much simpler circuit. After a bit of research, [Zeptobars] found it was actually an AD774 opamp. The difference is small, but the AD774 still has much higher noise – something audiophiles could easily differentiate with their $300 oxygen-free volume knobs.
This isn’t the first instance of component counterfeiting [Zeptobars] has come across. He’s found fake FTDI chips before, and we’re counting the days until he gets around to putting a few obviously fake ebay 6581 SID chips under the microscope.
Filed under: hardware