Quantcast X-UA-Compatible: IE=EmulateIE7

Exotic timepieces of all stripes have always fascinated me, from water-powered clocks to the massive type that serves as an integral part of building architecture. Rolling ball clocks have also piqued my interest, hence this post about Philippe (“Philo”) Hurbain’s RCX-powered rolling ball clock, based on an original design by Bob Kojima.

Powered by a single RCX 1.0 (w/AC power) and equipped with a number of tiny LEGO balls (see below), this contraption can keep track of time thanks to some custom NQC programming and an elegantly-designed 8-bucket ball elevator. On his website Philo explains how he surmounted one challenge — an overly speedy RCX processor — with some custom NQC code:

The problem should have been very simple: each minute, start the elevator until a ball is detected by one sensor. Unfortunately, my first try over a several hours period showed me that my clock was fast, several seconds each hour! After eliminating all mechanical possibilities (two balls at a time, or an undetected ball), I concluded that my RCX itself was fast… To make sure, I finally put a frequency meter probe on RCX crystal, and indeed it oscillates at 16.03 MHz instead of 16.00 MHz. So I finally added some code to wait for 6.92 seconds each hour.

Check out Philo’s complete web page for more details on how he modified the design to overcome other challenges, along with some useful links and other info. (Source: LUGNET, Philohome : Images (c) Philippe Hurbain) – [Jeff James]

3 Responses to “RCX Old School: Rolling Ball Clock”
  1. k says:

    Very cool. I’ve tried to lift ball up like that without consistent success. Very nice solution to that problem.

  2. [...] ). Otras paginas visitadas: http://nxtbot.com/blog/?p=133 -> costruccion con lego rcx de juego de bolas [...]

  3.  
Leave a Reply