Jump to content

  • Log In with Google      Sign In   
  • Create Account

Photo

120 LED Ring Clock


  • Please log in to reply
145 replies to this topic

#1 greeeg

greeeg

    Level 2

  • Members
  • 267 posts
  • LocationAustralia

Posted 13 January 2014 - 02:55 AM

Hey, It's been along time since I've posted. but I've been keeping busy with uni and working on some cool projects for the last year.

 

This is something I'd like to share with you guys, it's not finished yet but the hardware is more or less complete. It is an RGB LED ring clock.

 

IMG_1804.jpg

 

The clock is comprised of 2 rings of 60 LEDs each. the LEDs are WS2812 parts, which include a built-in driver.

 

The PCB is one of the interesting parts of this clock. I designed the board in altium as a single 6 LED segment. and then left pads at each end to allow them to be soldered onto another segment.

 

IMG_1789.jpg

 

Using seeed's 10pcs PCB program I was able to create the full ring.

 

Currently I am using a MSP-EXP430FR5739 board to drive it, using some very in-efficient assembly code that requires a 20MHz clock.

 

I'd like to optimise the code to use an internal SPI module? or timer to bring that clock speed down.

Hopefully also design a control segment with LEDs on one side that could replace one of the current segments in the ring.

 

IMG_1797.jpg

 

 

Edit: I've built up a simple controller based on the G2121. yes, 1kb Flash, 128b of RAM!

 

I decided to test my asmebly skills and use naken430 the msp430 assembler. Here is my code

Attached File  G2121_ledRing.zip   6.62KB   238 downloads

 

I also added a ring of perspex to help difuse the LEDs

 

Here is a video of the clock in action.

http://www.youtube.c...h?v=tBCvR4BA7pw

 

 

edit: 06/03/14

Version 2_02!

Major differences:

  • "double" so you need only 5 pcs to make a full ring, the pieces fit in 5x10cm
  • Uses new 4 pin WS2812b parts

IMG_0053.jpg

 

PCBs arrived, been tested and is functional, but has some very small issues.

Known Errata:

  • Doesn't account for very small milling tolerance, means small gaps at joins
  • No silkscreen for LED footprint, only shows orientation
  • Edge connectors a few mm from the edge.
  • Vias connecting to pour have star connections, should be direct connection
  • Thin soldermask trace around OSHW logo is to thin
  • 1 LED under OSHW logo isn't concentric with the rest of the LEDs (<1mm off)

 

 

There is also a special controller board in the mail, this will be tested and documented when it arrives.

 

edit 2/06/13

Please see this project for lot of photos and additional information about version 2_02

 

Version 3!

render_back.PNG

  • Boards have been designed, and I have some prototypes on the way. Designed mainly to upgrade the MSP430 used in the last design to a more capable one. 
  • Boards arrived
  • Some small errata found, pads to small for regulator, JTAG pins in wrong order.
  • New board has been design to fix these issues.

There is a tindie page where you can register any interest in buying.

https://www.tindie.c.../ledring-clock/


  • bluehash, GeekDoc, RobG and 14 others like this
Personal website: http://greg.so Just starting up. :D

#2 gwdeveloper

gwdeveloper

    Level 3

  • Members
  • 580 posts


Posted 13 January 2014 - 12:20 PM

Bad-a**

Post the Gerbers for us?

#3 greeeg

greeeg

    Level 2

  • Members
  • 267 posts
  • LocationAustralia

Posted 13 January 2014 - 03:16 PM

Post the Gerbers for us?

 

Sure, its a very simple design. Here you go.

Attached Files


  • bluehash and gwdeveloper like this
Personal website: http://greg.so Just starting up. :D

#4 bluehash

bluehash

    Site Admin

  • Administrators
  • 5,376 posts

Posted 13 January 2014 - 04:26 PM

Bad-a**

+1


Stellarisiti - Join the new Tiva-C/Stellaris ARM Forums discussing Tiva-C(Stellaris) Microcontrollers.

C2kCentral - C2000 News, Projects and Forums
43oh - MSP430 Discussion, News, Projects and Hacks
MachineGrid - Robots, Hacks and Technology!


#5 t0mpr1c3

t0mpr1c3

    Level 2

  • Members
  • 264 posts

Posted 13 January 2014 - 05:27 PM

It's terrific and I love the modular design.

 

I could imagine it looking very expensive in a sleek case, or mad scientist style with all the wires and guts hanging out of the middle.

 

What do those WS2812s cost in quantities of 120? 


Magic Smoke blog

Tindie store


#6 greeeg

greeeg

    Level 2

  • Members
  • 267 posts
  • LocationAustralia

Posted 14 January 2014 - 12:41 AM

I could imagine it looking very expensive in a sleek case, or mad scientist style with all the wires and guts hanging out of the middle.

 

What do those WS2812s cost in quantities of 120? 

 

Thanks :)

 

I'm thinking of MDF wood. in a ring shape to cover the PCB and have the LEDs bounce off the wall.

 

Just bought them via ebay.

I got 200 for $45 USD, so that makes 120 come out to $27.


Personal website: http://greg.so Just starting up. :D

#7 t0mpr1c3

t0mpr1c3

    Level 2

  • Members
  • 264 posts

Posted 14 January 2014 - 02:21 AM

Not bad. Anyone interested in a group buy?


Magic Smoke blog

Tindie store


#8 greeeg

greeeg

    Level 2

  • Members
  • 267 posts
  • LocationAustralia

Posted 14 January 2014 - 03:05 AM

Not bad. Anyone interested in a group buy?

 

From what I've seen, (only via ebay tbh). You get free shipping. I think that any price benifit from a group buy would be lost on the shipping charges involved with a group buy.


Personal website: http://greg.so Just starting up. :D

#9 t0mpr1c3

t0mpr1c3

    Level 2

  • Members
  • 264 posts

Posted 14 January 2014 - 03:40 AM

Perhaps you're right. A cursory look on Taobao suggests they can be had for 0.70 Yuan, or about $0.10, so perhaps not sufficient saving to make it worthwhile unless the volume discounts are pretty large.


Magic Smoke blog

Tindie store


#10 bluehash

bluehash

    Site Admin

  • Administrators
  • 5,376 posts

Posted 14 January 2014 - 01:07 PM

@greeeg I'm still trying to figure out how you attach them? Any more close up shots of this?

Thanks!


Stellarisiti - Join the new Tiva-C/Stellaris ARM Forums discussing Tiva-C(Stellaris) Microcontrollers.

C2kCentral - C2000 News, Projects and Forums
43oh - MSP430 Discussion, News, Projects and Hacks
MachineGrid - Robots, Hacks and Technology!


#11 cde

cde

    Enigmatic Decadence

  • Members
  • 868 posts

Posted 15 January 2014 - 12:02 AM

@greeeg I'm still trying to figure out how you attach them? Any more close up shots of this?

Thanks!

Push them together then create Solder bridges on the four different traces/pads on the edges.


  • bluehash likes this

#12 greeeg

greeeg

    Level 2

  • Members
  • 267 posts
  • LocationAustralia

Posted 15 January 2014 - 12:54 AM

Yes, cde is right Bluehash. I have 4 SMD pads on each end of the modules. I used 2.54mm headers removed from the plastic to solder onto these pads to create a strong connection.

All of the pads also have a via in them to reduce the risk of breaking off from the PCB.

 

The wires on the picture are the power +5v and GND and the signal line to control the LEDs.

IMG_9294.JPG


  • bluehash likes this
Personal website: http://greg.so Just starting up. :D

#13 beef3k

beef3k

    Noob Class

  • Members
  • 1 posts

Posted 16 January 2014 - 12:11 PM

Nice project! Been thinking about something similar myself.

 

One tip regarding the LED's: the newer WS2812B has only 4 instead of 6 pins which means 240 less solder poinst for this clock. Other improvements (according to this post)

  • simpler layout helps prevent shorts
  • improved voltage drop
  • improved thermal dissipation
  • higher brightness

I've found these in lots of 200 at AliExpress for $30 plus $20 shipping.


  • t0mpr1c3 likes this

#14 pyrosster

pyrosster

    Level 1

  • Members
  • 85 posts
  • LocationSpain

Posted 16 January 2014 - 01:57 PM

@greeeg Very, very nice project.

 

@t0mpr1c3 count with me for a group buy!


  • t0mpr1c3 likes this

#15 Rubi

Rubi

    Member

  • Members
  • PipPip
  • 21 posts

Posted 16 January 2014 - 04:11 PM

Nice!

I love fancy clocks.



#16 t0mpr1c3

t0mpr1c3

    Level 2

  • Members
  • 264 posts

Posted 16 January 2014 - 04:16 PM

@greeeg Very, very nice project.

 

@t0mpr1c3 count with me for a group buy!

 

OK, I've started a thread for a group buy. The discount per LED will not be huge, the main advantage will be that we can get multiples of 125 LEDs instead of each buying 2x 100 LEDs and having loads of spares.


Magic Smoke blog

Tindie store


#17 t0mpr1c3

t0mpr1c3

    Level 2

  • Members
  • 264 posts

Posted 16 January 2014 - 06:48 PM

Nice project! Been thinking about something similar myself.

 

One tip regarding the LED's: the newer WS2812B has only 4 instead of 6 pins which means 240 less solder poinst for this clock. Other improvements (according to this post)

  • simpler layout helps prevent shorts
  • improved voltage drop
  • improved thermal dissipation
  • higher brightness

I've found these in lots of 200 at AliExpress for $30 plus $20 shipping.

 

Excellent - better LEDs for the same money, and less soldering.

 

@greeeg any chance you could post the design files so someone could have a go at changing the footprint?


Magic Smoke blog

Tindie store


#18 abecedarian

abecedarian

    Level 4

  • Members
  • 914 posts
  • LocationDundrinkingin Anlimentonic Encastle


Posted 16 January 2014 - 07:30 PM

This would be really sweet as an 'infinity mirror', but not sure how the boards would work.

Love it though!
Over here, doing "over here" things.

#19 t0mpr1c3

t0mpr1c3

    Level 2

  • Members
  • 264 posts

Posted 16 January 2014 - 07:51 PM

This would be really sweet as an 'infinity mirror', but not sure how the boards would work.

Love it though!

 

I think that would be easiest done with 2 * addressable LED strips, which conveniently come in lengths of 60. The effect would be very cool. The diameter would be ~32cm which is pretty manageable.


Magic Smoke blog

Tindie store


#20 t0mpr1c3

t0mpr1c3

    Level 2

  • Members
  • 264 posts

Posted 17 January 2014 - 05:55 AM

Last call for the LED group buy!


Magic Smoke blog

Tindie store





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users