We are using the Boobie’s factory supplied interface so we do not need to write any actual embedded code, we can do all the output (and input!) we need straight away.
If you want a Boobie or any advise on the hardware, please contact us at www.archonix.co.uk
Step 1: Circuit
Step 2: The Build
Work out how big a board you need. We want the unit to keep within the same footprint so going to keep the board quite narrow.
Cut out and make sure you file the edges, you want a presentable looking board!
We solder on the required pin headers onto the Boobie Board, as we are only using 5 pins we dont need to fully populate the board. We added a few extra pins for stability – these are not actually connected.
Step 3: The Build - Soldering the Header
Step 4: The Build - Fitting the LEDs
Step 5: The Build - Board Tracks
Now that the LEDs are in place we can drill out the copper strips to ensure that there are no shorts.
We only have surface mount resistors in the value we require (270ohm), luckily enough this happens frequently so we have developed a little technique to make it easy to use these – in fact they are easier and neater than through hole so consider it. Basically drill out the veroboard in the usual way. Put a little solder paste on either side of the hole. Solder as per usual but be careful as the resistors might try to jump before the solder cools, so keep a pin or tweezers handy to keep them in place.
Seeing as we are not using through hole components on the top of the veroboard apart from the LEDs, for neatness we are using Kynar. With this we just running the power and grounds to the LEDs. You can run these any way you wish, such as using tin wire over the top of the board.
Step 6: Testing
Of course we are big Lua fans here, writing practically everything in this great language. The source code is primarily for Linux, however if anyone comes up with a version that works on a Windows machine we will be happy to host it. Lua itself is pretty portable however the system calls we have made will not be – there will be Windows equivalents. There are 3 files:
notifier.sh -> The notification script that interrogates twitter and checks for updates. Turns on an LED when there is a new tweet.
clearnotify.sh -> Run this to clear the notification LED
serialinterface.lua -> Our early version of the Boobie Lua API, alows bash scripts and WSAPI web scripts to interface to Boobie hardware.
The software can be downloaded using this link:
Step 7: Final Result
You can see a video of the unit in action at: