Binary Clock: Unterschied zwischen den Versionen

Aus LaborWiki
Wechseln zu: Navigation, Suche
Keine Bearbeitungszusammenfassung
 
(9 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{ProjektInfoBox
{{ProjektInfoBox
|name       = Binary Clock
|name=Binary Clock
|status     = experimental
|status=experimental
|description = Clock showing the time in binary or decimal
|description=Clock showing the time in binary or decimal
|author     = CSchlipp
|author=CSchlipp
|version     = 0.0.1
|version=0.0.1
|platform   = AVR
|platform=AVR
|license    =  
|download=none
|download    = none
|tags=Licht & Sound,
|image      = LaborLogo2.png
|update=
}}
}}
==About This Project==
==About This Project==


Zeile 114: Zeile 112:
:[[Datei:binclock-mid_single.jpg|300px]]  [[Datei:binclock-mid_assembled.jpg|300px]]
:[[Datei:binclock-mid_single.jpg|300px]]  [[Datei:binclock-mid_assembled.jpg|300px]]


:The mid part is designed as a kit which can quickly assembled to "some boxes", preventing the light of ont box to bleed into another. The parts had to be splitted due to some limitations of the CNC.(Note that one seperator is missing inthe image above)
:The mid part is designed as a kit which can quickly assembled to "some boxes", preventing the light of one box to bleed into another. The parts had to be splitted due to some limitations of the CNC.(Note that one seperator is missing in the image above)
 
The larger box will hold the electronic components later on.


'''Back:'''
'''Back:'''
Zeile 128: Zeile 128:
:[[Datei:binclock-front_bonded.jpg|300px]]
:[[Datei:binclock-front_bonded.jpg|300px]]


:The front has been bonded with black adhesive instead of paint.
:The front has been bonded with black adhesive instead of paint. The missing seperator has been milled.
 
'''Wire LEDs'''
 
:All LEDs have been wired and tested. Currently there's no hot glue in the house, adhesive tape works as well.
 
'''Buy Diffusor'''
:I've found "[http://www.plexiglas-shop.com/DE/de/folie-7amim86q5ps/plexiglas-folie-weiss-99532-gt-0-5-mm-jivlsep2o4z~p.html PLEXIGLAS® Folie Weiss 99532 GT - 0,5 mm]" which seems to fit quite well. I think I'll give it a try...
[UPDATE] There was some laminating film left and it works! Four layers (2 pieces) do a very good job in diffusing the light. Maybe I'll stick with this.


==Timeline==
==Timeline==
ToDo:
'''ToDo:'''
* cut missing seperator (counting is hard sometimes...)
* assemble parts
* wire LEDs
* wire LEDs
* find diffusor
* buy diffusor
* prototype with Arduino
* prototype with Arduino
* use wordclock PCB
* use wordclock pcb
* add animations
* add animations


Done:
'''Done:'''
* LEDs arrived
* LEDs arrived
* DXF Design completed
* DXF Design completed
* Ribba frame bought
* Ribba frame bought
* Parts cut
* Parts cut
* first prototype of pcb delivered
* bought all parts for the pcb
* cut missing seperator (counting is hard sometimes...)


==Fieldnotes==
==Fieldnotes==
Zeile 149: Zeile 160:
* count parts for division (mid part) correctly
* count parts for division (mid part) correctly
* fix parts in cnc properly, otherwise parts may become too small
* fix parts in cnc properly, otherwise parts may become too small
* don't cut the pieces too fast - the slower, the more precise
* fix bonding in the back with tape, smaller parts tend to loosen
* measure milling tool correctly to fit g-code - 0.5mm more do not make a big change, but mid part is less stable
* cut diffusor for each hole in the front seperatly instead of using a bigger piece for multiple cutouts. Should result in less bleeding of light.


==Ressources==
==Ressources==
Zeile 159: Zeile 174:
* [http://en.wikipedia.org/wiki/Binary-coded_decimal BCD-Code]
* [http://en.wikipedia.org/wiki/Binary-coded_decimal BCD-Code]
* [http://www.aliexpress.com/store/product/WS2812B-led-with-heatsink-10mm-3mm-DC5V-input-5050-SMD-RGB-with-WS2811-ic-built-in/701799_1342923150.html WS2812B Pixel]
* [http://www.aliexpress.com/store/product/WS2812B-led-with-heatsink-10mm-3mm-DC5V-input-5050-SMD-RGB-with-WS2811-ic-built-in/701799_1342923150.html WS2812B Pixel]
* [http://www.plexiglas-shop.com/DE/de/folie-7amim86q5ps/plexiglas-folie-weiss-99532-gt-0-5-mm-jivlsep2o4z~p.html PLEXIGLAS® Folie Weiss 99532 GT - 0,5 mm]

Aktuelle Version vom 8. April 2017, 00:02 Uhr

       
Binary Clock

Release status: experimental [box doku]

Description Clock showing the time in binary or decimal
Author(s)  CSchlipp
Last Version  0.0.1 ()
Platform  AVR
Download  none



About This Project[Bearbeiten | Quelltext bearbeiten]

In this project, we construct a binary watch using the common IKEA Ribba frame, several parts cut by the CNC, an AVR-Board and some digital RGB LEDs.

Detailed Description[Bearbeiten | Quelltext bearbeiten]

The clock should be able to display the time (e.g. 12:38:59) in different styles:

  • decimal
H/10 H M/10 M S/10 S
1 2 3 8 5 9
O O X
O X X
O X X
O X X
O O X X X
O O X X X
O X X X X
O X X X X X
X X X X X X
  • BCD (binary coded decimal)
H/10 H M/10 M S/10 S
1 2 3 8 5 9
O O O
O O O
O O O
O O O
O O O O O
O O X O X
O O O X O
O X X O O O
X O X O X X
  • binary
n/a H n/a M n/a S
12 38 59
O O O
O O O
O O O
O X X
O O O O X
X O O O X
X O X O O
O O O X O X
O O O O O X

I was able to gather some cheap digital RGB LEDs from aliexpress and wanted to revive my old binary watch.

WS2812B PCB's

As before, an IKEA Ribba frame is used as a casing. This documentation is about the large version (50cm x 50cm) but should work wit smaller versions as well.

Thanks to some very nice and friendly Laboranten, I was able to cut my dxf-design on the CNC. The result is very good and precise!

To ease things up, the clock will be constructed in a three-layer design: Front - Division - Back

Front:

Binclock-front.jpg
The holes in the front are sized 26mm x 26mm.

Division:

Binclock-mid single.jpg Binclock-mid assembled.jpg
The mid part is designed as a kit which can quickly assembled to "some boxes", preventing the light of one box to bleed into another. The parts had to be splitted due to some limitations of the CNC.(Note that one seperator is missing in the image above)

The larger box will hold the electronic components later on.

Back:

The holes in the back are designed to fit the small LED pcb's exactly. They are positioned in the center of each cutout on the front.
Binclock-back.jpg

Current Status[Bearbeiten | Quelltext bearbeiten]

Assemble parts

Binclock-front bonded.jpg
The front has been bonded with black adhesive instead of paint. The missing seperator has been milled.

Wire LEDs

All LEDs have been wired and tested. Currently there's no hot glue in the house, adhesive tape works as well.

Buy Diffusor

I've found "PLEXIGLAS® Folie Weiss 99532 GT - 0,5 mm" which seems to fit quite well. I think I'll give it a try...

[UPDATE] There was some laminating film left and it works! Four layers (2 pieces) do a very good job in diffusing the light. Maybe I'll stick with this.

Timeline[Bearbeiten | Quelltext bearbeiten]

ToDo:

  • assemble parts
  • wire LEDs
  • buy diffusor
  • prototype with Arduino
  • use wordclock pcb
  • add animations

Done:

  • LEDs arrived
  • DXF Design completed
  • Ribba frame bought
  • Parts cut
  • first prototype of pcb delivered
  • bought all parts for the pcb
  • cut missing seperator (counting is hard sometimes...)

Fieldnotes[Bearbeiten | Quelltext bearbeiten]

  • count parts for division (mid part) correctly
  • fix parts in cnc properly, otherwise parts may become too small
  • don't cut the pieces too fast - the slower, the more precise
  • fix bonding in the back with tape, smaller parts tend to loosen
  • measure milling tool correctly to fit g-code - 0.5mm more do not make a big change, but mid part is less stable
  • cut diffusor for each hole in the front seperatly instead of using a bigger piece for multiple cutouts. Should result in less bleeding of light.

Ressources[Bearbeiten | Quelltext bearbeiten]

Links & References[Bearbeiten | Quelltext bearbeiten]