Clock

Status: Built

A clock and clock divider, built around an Arduino Nano. The settings are controlled by a rotary encoder and are displayed on a three digit seven segment display, controlled by a MAX7219 display driver chip. The clock has inputs for an external clock and to reset the clock divider which are both buffered through a MCP6002 op amp chip.

The clock has the following configurable settings which are saved in EEPROM and restored on power up:

  • Tempo (1 to 600 beats per minute)
  • Gate (5% to 95%)
  • Tie (Off – all signals are of uniform and short duration, on – all signals last until just before the next cycle)
  • Clock divider mode
    • Binary (1, 2, 4, 8, 16, 32, 64, 128)
    • Fibonacci (1, 3, 5, 8, 13, 21, 34, 55)
    • Prime (1, 3, 5, 7, 11, 13, 17, 19)
    • Probability (1/1, 1/2, 1/4, 1/8, 1/16, 1/32, 1/64, 1/128)

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *