0

The SureScore range is expanding!

Posted by Chris on Wednesday, August 26, 2009 in , , , , , , ,
That sounds crazy, given that the first prototype hasn't even been completed yet (ok, one very early prototype using a 128x64 GLCD has been completed - was it really nearly two months ago? - but the entire product from end-to-end is still in development). Despite this, there are already plans for an entire range of ScoreSure products...

The original idea of a digital score keeping device for boules/petanque remains very much the driving force behind the whole ScoreSure project.
This original idea quickly transformed into a digital scorecard for golf players - incorporating all of the rules for score-keeping in golf, including the some of the less well-known rules such as 4-ball worst ball and Stableford scoring.

After making enquiries with casual players of the game (regular players and golf course staff/owners tend to be familiar with all aspects of the rules) it seems that quite a few players have not had things like Stableford Rules explained fully; with the consequence that a lot of casual players are missing out on playing in the very tournaments that have been designed for them!
For example, Stableford rules allow each player to play and score according to their own handicap and are made up in such a way that one or two bad holes do not blight the score card for an inconsistent player.

The ScoreSure Golf Pro is not just an electronic score card, but also a means of enforcing these rules, so that players can participate in any type of tournament, without the need to keep track of complicated score-keeping rules.

It's a sad fact that, in this day and age, with calculators and computers on every desk and in every pocket, that mental arithmetic is suffering.
A lot of games rely heavily on mental arithmetic, albeit rather simple calculations, for keeping score. Unfortunately, a lot of players are unable or unwilling to keep their own score accurately because of poor arithmetic and/or understanding of the rules of the game.

So this has become the driving force behind a range of ScoreSure score-keeping devices: to take the pressure off the player when keeping scores, no matter how poor their mental arithmetic. The secondary function of the ScoreSure device will be to maintain a historical record of the scores recorded, which can then be stored (online) against a player's profile. Over time, the player will be able to look back over their previous scores and monitor their progress, to see in which areas they need to improve. The ScoreScore method of entering player scores should ensure that entering results:
  • is simple to use
  • allows easy recall and playback of games played

Games to which these principles can be applied include
  • Golf
  • Boules/petanque
  • Darts

The ScoreSure results website will not only be a repository of players scores, but will enable users to arrange these scores to create and maintain tournament details and league tables.

There are plans for our newest addition to the range - darts - to also include an avatar-based "playback" option online, where each game of darts can be watched, just like a video-playback of a match on the television: complete with split-screen view and character animations! An exciting prospect indeed: but only possible once the first few ScoreSure devices have rolled off the production line!

0

Rechargeable lipo battery over USB

Posted by Chris on Sunday, August 23, 2009 in , ,
That's what's needed - by switching to a lipo battery, the entire device footprint can be almost halved! First thoughts were of a 7.4v lipo (double-cell battery) but the Nokia shield has already proved that a simple dc-to-dc step up converter can do the job where supply voltage is lower than the required voltage.

Charging requirements for lipo (or li-ion polymer) batteries are very specific and charging more than one cell can be quite tricky - particularly because of the need to stay within safety limits during charging.

It would probably be much easier/safer to stick to a single 3.7v battery with integrated USB charging circuit, and use this to power the Score Sure range of devices.
From initial investigations, a single battery would be much simpler to work with.
In fact, a recent email from NuElectronics confirms that they are working on developing this very idea themselves, to allow roboteers to power Arduino boards (which require 5v) from a single 3.7v lipo cell.

Charging circuits for single cells are freely available on the net and use relatively simple and inexpensive components.
At the heart of most chargers is the MCP73861 by Microchip.

More details (and schematics) will be posted here as they become available....

0

From prototype to production

Posted by Chris on Friday, August 21, 2009 in , ,
As coding for the ScoreSure Golf Pro game score keeping device comes to a close (a few more days testing should see it finished) thoughts are already turning to enclosures and presentation.

The initial idea was to place a PP3 battery (or block of 4xAAA batteries) alongside one edge of the circuit board, effectively placing the screen in the middle of the device (think original Game Boy Advance handhelds). Even with a relatively bulky battery pack, the overall footprint would still be quite small



Maplin stock a handheld enclosure with battery compartment which, on first appearance looks like a perfect fit for the PCB. The only issue is that, in a plain black oblong shaped box, it might look a little "plain".



However, such enclosures also include a recess on the front panel, which is ideally suited to adding your own keypad/graphic. Robot Steve has designed a range of prototypes for the ScoreSure range of devices (each type of device could be housed in a similar enclosure, each with a differing facia).



Even though it's very early days, such designs are very encouraging.
There are still a few decisions which may alter the enclosure requirements (e.g. whether using a 7.4v rechargeable lipo battery and USB charging circuit, in place of AAA rechargeables is a suitable option) but hopfully it won't be too long before we're back to etching circuit boards and making up prototypes to actually try out on the golf course!

0

Still keeping busy

Posted by Chris on Friday, August 21, 2009 in , , ,
Once again, it's been a busy few weeks up in Nerd Towers.
As well as seeing the launch of the usb-multiple servo board via BotBuilder, work continues apace with the ScoreSure Golf Pro game scoring device.

On top of all this an exciting new group has started down here on the sunny south coast - BuildBrighton. It's where a load of like-minded nerdy guys and gals get together and make stuff, using bits and bobs salvaged from all kinds of disused electronic equipment.
Last night was a good meeting - even though a few of the regular faces were missing, there were some really interesting people down there, working on some brilliant ideas. For example, Dangerous Dave was demonstrating his Wii-controlled wheelchair (like Stephen Hawking on speed), Tom spent no time at all ripping up some micro-cameras for his Arduino-based robot, and there was even talk of building a video-enabled weather balloon in the coming weeks!

For the group, I've also put together some videos demonstrating the power and simplicity of ExpressPCB, first covered in an earlier post here. Quite a few members of the BuildBrighton group are quite keen to get their ideas off the breadboard stage and build their own PCBs. ExpressPCB is an excellent tool to use to do just this.

More videos will be posted here as time allows....




0

Servo boards go into production

Posted by Chris on Monday, August 17, 2009 in , ,
It's been an exciting time recently with a few nerdy ideas finally getting to production stage. Which is what the Nerd Club website was originally all about - bringing people together to share ideas, help out with each other's projects, and to get something (finally) finished.

The first such project is the USB-based multiple servo controller board. The prototyping is complete, the hardware (electronics) is finished, the firmware (microchip code) is done and the online flash editor is ready for uploading to its final destination, on the BotBuilder.co.uk website

Here's a photo of the final board in production, complete with silk-printed decals.
The board is available in kit form (solder-it-yourself) and read-to-go, from www.botbuilder.co.uk.


0

Robot Studio v1.0 - video online

Posted by Chris on Friday, August 07, 2009 in , , ,
A quick introduction to version 1.0 of Robot Studio.



A flash-based editor (so animations can be stored online and shared) for controlling servos using a 12-channel board with build-in eeprom playback. Add a point by clicking anywhere on the graph. Move points around by dragging. Delete points from anywhere in the graph and it will rebuild to "mend the hole" (for any nerdy-types interested in this kind of thing, it was achieved using a double-linked list, not nasty arrays!)

All points above the centre line mean the servo turns clockwise (at the very top of the graph = full right), and below means turn anti-clockwise (points at the bottom of the graph = full left). Servos can be designated as "angular" (normal motion) or "rotational" (hacked) and the distance of the point from the centreline then controls the speed of the servo.

Because different servos behave differently (one continuous rotation servo may be at dead stop at 50% pwm, whereas another may creep round until at 55%) each servo channel can have its own centre line. All points above this line turn the rotational servo clockwise, all points below turn it anti-clockwise.

The absolute minimum and maximum values for each servo can be set independently. Any points added outside these absolutes are snapped into the acceptable range.

Playback animation and watch the software servos onscreen. Press the export button and you're presented with a stream of bytes. Copy and paste these bytes into the eeprom loader application, and your servo-board is loaded up with data and ready to play back your animation!

The 12-channel servo board is controlled by USB and is recognised as a HID-compliant device (no nasty drivers to install and are even Mac-compatible). The board also supports serial communications, making it compatible with Arduino. The controller boards can be daisy-chained using serial comms, increasing the servo channels from 12 to 24, to 36 etc.

Version 1.0 of Robot Studio supports a single board.
Multi-board support is being developed for v2.0

The controller boards are available to buy at http://www.botbuilder.co.uk/store

2

Servo controller board. Complete?

Posted by Chris on Friday, August 07, 2009 in , , , ,
After a few problems at the RobotBrighton Demo (the least of which was not being able to get the board to work properly!) things were looking bleak for the multiple USB servo controller.

It didn't matter what sequence of bytes the online editor spat out, they could never be sent (and read back) from eeprom consistently.
Sometimes bytes were missing, sometimes byte values were changed for others, and sometimes, the bytes read back looked nothing like those that were supposedly written to the device!

It turns out that the problem was a timing issue, between the MCU and the eeprom.
You see, the processor is running at 20Mhz, whereas the eeprom can only manage a measly 400khz (yes, khz) at best. This obviously leads to timing issues, particularly when writing to eeprom.

Finding the exact cause of the problem was a nightmare, particularly with a demo that was running late (and looking quite likely to not happen at all). Luckily, the problem was easily resolved by added a 5ms delay after writing each 4-byte chunk to memory. So now the board works just fine.

Which is just as well, otherwise it would mean that this last week would have been wasted, as most of it has been spent perfecting the Flash-based servo editor interface



This spanky editor allows you to control up to twelve separate servos using a simple click-n-drag interface. It uses a double-linked list to keep track of each of the graph points, allowing them to be dragged around and their position within the horizontal timeline to be altered quickly and easily. As each point of the graph is dropped into its new location, the graph is redrawn quickly without the need for popping and pushing array elements around the place. Linked lists are perfect for when you need an array of items that could regularly change place within a list.

whos.amung.us

Copyright © 2009 .Nerd Club All rights reserved. Theme by Laptop Geek. | Bloggerized by FalconHive Supported by Blogger Templates.