Stop that Flash Jitter

Now I have written a full, interrupt driven sketches for an arduino running some traffic signals. An extract is shown below:-

  if ((_state == PHASE_GREEN) && (_phase_change == PHASE_CHANGE_TO_RED)) {
    // On Green want Red
    if (ran_min_green()) {
      _state = PHASE_POST_GREEN;
      _phase_change = PHASE_CHANGE_NONE;
      _time_since_green_milliseconds = 0;
      _time_on_current_state_milliseconds = 0;
      if (debug_to_serial) {
        Serial.println("Leaving Green");
      }
    }
  }

However for this project ...

more ...


Circular RGB PCB

I spent some time over the weekend making the RGB version of the cufflink as small as possible, in particular the PCB. The overall size is limited by the cell being 12.5mm diameter. It is differrcult to embed the fixing screws in the same way as outlines for rectangular ...

more ...


Laser Cut Traffic Light Cufflink

I had a play with a laser-cut rectangle case for the traffic light cufflink. First step was using Tinkercad to create a 3-d sketch/mock-up. Still looks very tight to get the traces to fit on the PCB. This is with an outside case of 13.5 x 22.00 ...

more ...


Miniature RGB

I designed a prototype PCB in kicad and then ordered a small batch of them from the great oshpark.com. I used interesting method to solder them, put the PCB on a standalone electric hotplate, move the components in to place with the aid of a USB microscope.

This actually ...

more ...