Your source for daily hacks

Published on: October 10, 2013 / Comments: None

SPiBot r/c tank uses Raspberry Pi for recon surveillance

SPiBot is a remote control platform with tank-like tracks.  It’s a work in progress, but will be fitted with a rotatable camera, microphone, and distance sensors.  It is to be controlled via the web on either a phone, tablet, or laptop.

The base for the platform is a Raspberry Pi.  WiFi is used for communication.  The HTML interface is served up using nginx and PHP.  Motor control happens via PWM from the Pi to motor drivers.   Video and pictures will be done with some combination of raspivid, vlc, ffmpeg, and raspivid.

It looks like the project is pretty far a long, but not quite finished.  Hopefully the author has some pets he can terrorize when it’s finished.

Source code on GitHub, and the original project link here.  It’s not in English so here’s the google translate link.  Video of the control test after the break.


Published on: September 22, 2013 / Comments: 2

Lazy Sunday Links – 9/22/2013

It’s Sunday again, time to take a break from watching your favorite NFL team lose and learn something somewhat productive.

First up, you should fire up your 3D Printer and make yourself a set of these cool 8bit video game coasters.

Not in the mood for some video game coasters? Well did you know there are more places to get 3D models to print for your 3D Printer other than Thingiverse ?  There’s Defcad which commonly has all those items that people are forced to take down other places, and Yeggi which seems to just scour the web hunting models.  If you are making industrial designs like PCB layout, there’s 3dcontentcentral.  That should get you going.

You’ve obviously heard of FFT or Fast Fourier Transform, you have it on your trusty O’Scope and when you look at it, you think you see valuable information.  But what exactly is a Fourier Transform?  Check out the interactive guide to Fourier Transform so you can learn something.

Looking for somewhere to host your software project, not a fan of GitHub?  Srchub is just starting out, but offers subversion, git, mercurial, wiki, issue tracker.  Lets you assign multiple collaborators and also make private repositories.  Not a bad gig for free.

You JavaScript/Node.js guys have probably seen the Espruino microcontroller.  A micro that can be developed using JavaScript.  But did you know there is another one ?  The Tessel.  This one’s got on-board wi-fi.

Published on: August 19, 2013 / Comments: None

A Gameboy emulator running on the ChromeCast

What I find really funny about new hardware coming out is people generally do three things first.  First they try to root or jailbreak it.  Second they try to put Linux on it.  And the very next thing they do is port emulators to it.  Following in succession here’s a Gameboy emulator running on the Google ChromeCast.

While it’s not the craziest hack, the ChromeCast is hot now and this is just a foresight of what’s to come.  It’s a port of JSGB, a Gameboy emulator running in JavaScript.

Source code and instructions available here.

Published on: August 12, 2013 / Comments: 2

Monitor your water usage with an Arduino and Raspberry Pi

Carriots is a platform focused on talking to embedded devices.  Data collection is an obvious strong point of a platform like this.  Here is a project using Carriots, an Arduino, Raspberry Pi, and a water flow meter to monitor water usage on a gardening system.

The tutorial is broken up in to part1 and part2.  Source code included.  Part 1 primarily focuses on setting up and configuring, using python on the Pi to communicate to the Arduino, and the flow meter sensor is then read by the Arduino.  Part 2 is dealing with the data collected which includes graphing.

While I’m no green-thumb, I’m not sure how practical this particular application is I can see the usefulness when generating a larger sensor node collection system.


Published on: July 29, 2013 / Comments: None

Make sweet synth pop from within your browser

The SoundBox synth is online synth tracker you can compose in your browser.  It has your usual synth components, dual oscillators, noise, envelope, LFO, etc.  You can do 4 notes tracks per pattern for chords, and has a cool distortion effect.

The SoundBox is actually the stripped down composer Sonant Live (used to produce the music for this insanely awesome javascript demo).

Crank it up to 11, and check it out here and start composing.

It’s open source, the code is available here.