Roman Numeral Clock

Project tutorial by John Bradnam

  • 29 views
  • 0 comments
  • 0 respects

One Arm Bandit

Project tutorial by John Bradnam

  • 2,046 views
  • 2 comments
  • 12 respects

LCD Alarm Clock with many faces

Project tutorial by John Bradnam

  • 6,759 views
  • 15 comments
  • 21 respects

Toolbox 3


Respected projects 1

LED Tower Art

Project tutorial by Doug Domke

  • 13,138 views
  • 7 comments
  • 55 respects

  • 8x8x8 RGB LED Cube 1 day ago
    1. Well it was a difficult answer since I built this cube in 2012 and have forgotten most of the stuff I did but hopefully it will help you.

    2. Correct - See table in question 6. Everything connected to the pins with an asterisk can be left off.

    3. FTDI basic is a USB to serial board that allows you to program Arduino Mini Pros (these don't come with a USB connection making them smaller than say a Arduino NANO). Search for "FT232RL 3.3V 5.5V FTDI USB to TTL Serial Adapter Module Arduino" on eBay. They are around a couple of dollars. I replaced the male header with a female header since most of the boards you will be plugging into have 6 pin male headers. You can also use a 6 wire female to female cable. Do a search for "dupont cable" on eBay and find one that has female to female headers.

    4. The power supply has a regulated 5V output. The output is connected to pins 1 and 12 of SV4 on the anode board. (Actually it is highly likely that I forgot about the power supply when designing the board).

  • 8x8x8 RGB LED Cube 1 day ago
    1. Originally I was planning to run separate data lines to the RED, GREEN and BLUE channels. This would reduce the number of clock cycles to refresh the display from 192 to 64. In the end, it wasn't necessary so I only send data to BLUE IN. All the shift registers are daisy chained. So while they still exist on the anode board, they aren't used. (Probably should of removed them)

    2. Yes, you can program the chip in a UNO and then unplug it and solder it in the board. If you use a IC socket, you can unplug it and reprogram it on the UNO otherwise you need to use a FTDI programmer (which is what the 6 pin header is for).
      You can also use a UNO board and just connect the following pins

    UNO =+= ATmega328 on anode board
    ---------=+=--------------------------------------------------
    D2 =+= Pin 4 - LATCH
    D4 =+= Pin 6 - BLANK
    D11 =+= Pin 17 - BLU_IN
    D13 =+= Pin 19 - SCK
    D5 =+= Pin 11 - 74138 A Input
    D6 =+= Pin 12 - 74138 B Input
    D7 =+= Pin 13 - 74138 C Input
    D10 =+= Pin 16 - SWITCH_PGM (Connected to BLU_OUT on SV4)
    D9* =+= Pin 15 - SWITCH_SEQ (Connected to GRN_IN on SV4)
    D12* =+= Pin 18 - MSGEQ7_STROBE
    D3* =+= Pin 5 - MSGEQ7_RESET
    A0* =+= Pin 23 - MSGEQ7_OUT
    +5V =+= Pin 7 - VCC
    GND =+= Pin 8 - GND

    • only required when MSGEQ7 is used. NOTE: I just noticed that this won't work. MOSI cannot be used when hardware SPI is being used. So if you do plan to connect a MSGEQ7, you need to change MSGEQ7_STROBE to use another pin other than D12. (eg A1 which currently is not being used).
  • 8x8x8 RGB LED Cube 1 day ago
    1. The schematics for V4 and V5 are the same. The difference is that V4 (which was the version I built) was designed for a single sided board and hard wired connections between the DM13A outputs and the LED cathodes. (192 wires). The V5 board was auto-routed using the Eagle software's auto routing system. It requires the board to be double-sided with through hole plating - something that you need to get manufactured by professional PCB manufacturer.

    2. The Red output on RED_76 is not connected as it is the output of the end of the chain of shift registers.

    3. SV1 on the anode board has a eight wire ribbon cable going to SV2 on the display board. On the display board, wires run down from each of the 8 layers through a small hole and are soldered on the underside of the board to SV2 (hand wired). You could eliminate SV2 and wire these directly to the female plug that plugs into SV1 on the anode board.

    4. It is not used so I just joined it to ground.

Add projectSign up / Login