Adafruit NeoPixel Clock with 60 LEDs

After the problems with level shifters (see “First Adafruit NeoPixel Blinks with the FRDM Board“) I received the ordered 74HCT245N. Put it on a bread board, wired it up, … only to find out that the device gets very hot… turned off power, and realized that had the device put in with a wrong orientation 😦 oh darn! That’s why I always order things like that in quantities of 3 or more :-). Corrected the mistake, and things are running (or blinking) again πŸ™‚

74HCT245 Wiring for WS2812

74HCT245 Wiring for WS2812

With the 74HCT245, I have now both the WS2812(S) and WS2812B running successfully. Further I have tuned the DMA/PWM timing and upated the software project. As an example application, I’m running a simple clock on the Adafruit 60-Pixel ring.

Video of the first draft clock software running: white are the hour marks, green is the hour, blue the minute and purle is the second indicator.

The project and sources for Eclipse Kepler are available on GitHub here.

Happy Clocking πŸ™‚

10 thoughts on “Adafruit NeoPixel Clock with 60 LEDs

  1. It’s comforting to hear that putting IC’s in wrong orientation does happen to others also, not only me πŸ™‚

    Like

    • You are definitely not alone. I sweared that I checked the IC orientation. That IC has a BIG marker on the opposite side of pin one which comes from the package manufacturing. The pin one marker is a tiny notch. lesson learned: watch out for the tiny things first.

      Like

  2. Ordering at least two more components than I need has saved me a great deal of time as well. But, on occasion, even that has not been enough. πŸ™‚

    Like

  3. Pingback: LED Clock with Kitchen Hot Pan Protector | MCU on Eclipse

  4. Pingback: NeoShield: WS2812 RGB LED Shield with DMA and nRF24L01+ | MCU on Eclipse

  5. Pingback: Tutorial: Adafruit WS2812B NeoPixels with the Freescale FRDM-K64F Board – Part 1: Hardware | MCU on Eclipse

What do you think?

This site uses Akismet to reduce spam. Learn how your comment data is processed.