Hackaday Links March 8th, 2012

Solder Your Pin headers Straight

straight-header solder

If you’re worried about how to solder your pin headers straight, why not try this simple trick and put them into a breadboard before soldering?

Etiquette for Open Source Projects

soapbox Phillip Torrone

If you use or develop open source projects, it’s worth checking out [Phillip Torrone]’s Unspoken rules of Open Source article. You may not HAVE to do all the things he says, but it’s certainly a good starting point for being ethical with your hacks.

The [GoAmateur] Camera Mount

go-amateur camera mount for bike

If you can’t afford a professional camera mount for your bike, why not make one yourself? As pointed out in the article, normal cameras aren’t really made for this, so do so at your own risk. If this isn’t shoddy enough for you, why not make a mount for your 4 year old dumb-phone (Env2) out of a block of wood?

A 3D Printer BOM

If you’re wondering how much a 3D printer will cost you, or where to source the parts, this Bill of Materials for a Prusa Mendel should help. We would assume this project will be updated as everything is built, so be sure to check back!

MakerBot Assembly Time-Lapse

makerbot time lapse

Along the same lines, if you’re wondering about getting into 3D printing, this time-lapse of the Thing-O-Matic being assembled may give you some insight into what’s involved in getting one functional!

Freedom Toaster Dispenses FOSS… For Free

The Seneca College Linux Club figured out a fantastic way to help promote Linux to a wider audience. They took some surplus hardware and made an Open Source software vending machine. That is and isn’t a play on words. The project itself is an open source project, and the goal is to dispense other open source software in the form of CDs and DVDs.

Their build page shares all of the details. They acquired an older server cabinet which was on the way out from the IT department. It’s more than large enough to fit a person inside, which is overkill but it makes it much less likely that someone will try to walk off with the thing. Inside you’ll find a computer, two monitors (one is a touch screen for consumer use, the other is just an extra hidden inside for maintenance.

You must bring your own blank CD-R or DVD-R (but the burning is free). You can see the DVD shelf at waist-level on the fully painted kiosk above. The only thing we think is missing here is a USB port for brewing up a bootable USB stick.

[Thanks MS3FGX]

Complete Guide To Compiling OpenWRT

Regular reader [MS3FGX] recently wrote a guide to compiling OpenWRT from source. You may be wondering why directions for compiling an open source program warrant this kind of attention. The size and scope of the package make it difficult to traverse the options available to you at each point in the process, but [MS3FGX] adds clarity by discussion as much as possible along the way.

OpenWRT is an open source alternative firmware package that runs on may routers. It started as a way to unlock the potential of the Linksys WRT54G. But the versatility of the user interface, and the accessibility of the Linux kernel made it a must-have for any router. This is part of what has complicated the build process. There are many different architectures supported and you’ve got to configure the package to build for your specific hardware (or risk a bad firmware flash!).

You’ll need some hefty hardware to ease the processing time. The source package is about 300 MB but after compilation the disk usage will reach into the Gigabyte range. [MS3FGX] used a 6-core processor for compilation and it still took over 20 minutes for a bare-bones distribution. No wonder pre-built binaries are the only thing we’ve ever tried. But this is a good way to introduce yourself to the inner workings of the package and might make for a frustrating fun weekend project.

Robot Takes Voice Commands Via Open Source CSR

This is Chippu, a robot that [Achu] has been working on for some time. His most recent addition was to give the robot the ability to respond to voice commands. This is accomplished using a variation of the open source Continuous Speech Recognition package called Julius.

The package depends on two main parts, a set of acoustic models which let it match incoming sounds and a reference library of grammar which is built from those sounds. [Achu] published another post which goes into detail about using Julius on a Linux box. It seems like this is possible with less robust hardware (ie: on an embedded system) if you narrow down the number of acoustic and grammer models that need to be matched.

For now, Chippu is getting commands from a computer that runs the CSR. But this was only used as a proof-of-concept and [Achu] plans to transition the bot over to smaller hardware like the BeagleBoard.

Check out the demonstration of Chippu responding to voice commands in the video after the break.

Continue reading “Robot Takes Voice Commands Via Open Source CSR”

Hackaday Links: January 10, 2012

They can put a man on the moon, but they can’t put a man in LEO

Yeah, we’re enraged by that headline. Anyway, NASA put up a whole bunch of projects and made them open source. From the looks of it, there’s plenty of cool stuff: genetic algorithm libs, toolkits for astrodynamics simulations (on the Goddard site), and this cool thing.

Nyan all the disks!

[brainsmoke], a hacker over at revspace, made an assembler version of nyan cat that can be placed on the bootloader of any disk. Just a reminder that you shouldn’t mount everything out there. We learned that lesson the week we discovered a penicillin allergy.

It’ll replace the Buffy poster.

[Anthony Clay] has been working on a set of EE posters that he’s putting up as a Kickstarter. They’re Ohm’s Law, resistor calculator, capacitance, and inductance posters that would look great above any workbench. He’s looking for ideas for other posters, so drop him a line and vote for the 7400 logic poster. All of them.

Ooooohhhh MIDI sampler

A while ago, we saw this neat MIDI Arduino shield. The Kickstarter reached its funding goal (there’s still time left!), but now [Keith] writes in to tell us that the AvecSynth library is platform independent. You could use this to record and play back MIDI messages. MIDI tape delay, anyone?

Open mind, not mouth.

With the success of the Stanford AI class last year, it looks like MIT is really getting their head into the game. Think of it this way: it’s MIT opencourseware that can lead to credentials. Now the only question is, ‘how do you prank a virtual campus?’

Open-source Sprinkler Controller Keeps Your Lawn Looking Great

open_source_sprinkler_controller

[Ray] wrote in to share a great project he just recently wrapped up, an open-source sprinkler valve controller. Built in collaboration with Wired Magazine’s editor-in-chief [Chris Anderson], the sprinkler controller is designed to replace the limited commercial sprinkler timers that typically come with a new home sprinkler setup.

Their system greatly expands on the idea of a standard sprinkler timer, adding Ethernet connectivity, web-based scheduling, and 8 separate controllable zones. At the heart of the controller is an ATmega328 running the Arduino bootloader, which means that the system is easily tweakable to fit your specific needs. The controller works off a standard 24V AC sprinkler transformer, which means that the controller can easily act as a drop-in replacement for your existing system.

The pair sells kits through the web site, but you can always simply download the schematics, PCB layout files, and BoM to build one yourself. Whichever path you choose, be sure to swing by [Ray’s] site and take a good look around – there is an incredibly detailed assembly and programming guide there that will be a great resource as you go along.

Continue reading to see a video of the sprinkler controller in action.

Continue reading “Open-source Sprinkler Controller Keeps Your Lawn Looking Great”

Addressing Microchip’s Open Source Problem

microchip_call_for_open_source

Hackaday alum and owner of Dangerous Prototypes [Ian Lesnet] recently wrote an editorial piece calling out Microchip on some of their less than friendly attitudes towards open source.

[Ian] and his company use PIC microcontrollers extensively in their projects, and they have quite a high opinion of their products overall. The gripe that he has (and thinks you should have too) is regarding Microchip’s approach to open source.

You see, Microchip invested in the Arduino IDE and released the chipKIT, a 32-bit Arduino compatible development board, along with big promises of “playing nice” with the open source community. The problem, according to [Ian], is that while Microchip’s compilers are based on GCC, they “keep some special sauce locked up”, which means that certain parts of the chipKIT toolchain are not open. Many in the community, including [Ian] had high hopes for the chipKIT based on the successes seen by Atmel’s open source initiatives, but many things are still locked up behind closed licenses.

An example of this unfriendly attitude towards open source can be seen in Digilent’s recently released network shield. It supports Ethernet and USB features of the chipKIT MEGA, but the TCP/IP and USB stacks are completely closed source. Digilent pushed hard to get the ability to release open drivers for the board, but it was a battle they ultimately lost. This behavior creates roadblocks for seasoned developers of open source products such as Dangerous Prototypes, as well as the curious beginner, which is why [Ian] is making a point in bringing these issues to light.

[Ian] urges Microchip to give something significant back to the community they are tapping, a result which can only be achieved by speaking up. Be sure to check out his editorial, and if after reading it you have any interest in letting your voice be heard, drop Microchip a line and let them know that their one-way relationship with the open source community is something you would like see change.