The Mechanical Dial Clock

The Mechanical Dial Clock

prusaprinters

<p><strong>CAD</strong> </p><p>This project was made with a free web-based browser named OnShape. If you would like to view and interact with the model, you can click <a href="https://cad.onshape.com/documents/11be7973cc498b9011b04f76/w/fb133a3486b261f607afa592/e/fc0aba50477f82ad0c8d52c1">here</a>. (You can hide parts by clicking and pressing ‘y’ on your keyboard)</p><p><strong>About</strong></p><p>This clock was created for the Timekeepers contest and utilizes the mechanism from inside of a standard 10-digit mechanical counter. </p><p>Matthias Wandel has an awesome video going over how mechanical counters work.</p><figure class="media"><oembed url="https://www.youtube.com/watch?v=rjWfIiaOFR4"></oembed></figure><p>An MG90s servo and Arduino Nano indexes the farthest right dial by one digit every single second. Similar to a mechanical counter, when the right dial completes one full revolution, the dial to the left will index by one digit. And so on and so forth. </p><p>The two right-most digits parallel to the table display the seconds, next to that are the minutes, and the leftmost show the hour. (e.g. the thumbnail of the video below shows that the time is 1:59:54)</p><figure class="media"><oembed url="https://youtu.be/p6xfvkwim2A"></oembed></figure><p> </p><figure class="media"><oembed url="https://youtu.be/pUt8DQ4-OTE"></oembed></figure><p> </p><p><strong>Design Considerations</strong></p><p>There were some hurdles to overcome in order to make this clock work. Instead of all wheels counting from 0-9 like a traditional counter, some needed to count from 0-5 or 1-12. </p><p>To solve this, I doubled the 0-5 numbers (the dial now had 12 different numbers it had to display instead of 6) and used a 10:12 gear ratio for those certain dials. </p><figure class="image image_resized" style="width:89.37%;"><img src="https://media.prusaprinters.org/media/prints/69083/rich_content/79e2b739-f6d0-4375-bde2-348ad8bf6e98/image.png#%7B%22uuid%22%3A%22b0c20103-525a-4933-8a91-dbf901b630c5%22%2C%22w%22%3A881%2C%22h%22%3A504%7D"/></figure><p>This ratio allows the white dial wheel to have 12 distinct positions that it can rotate. The purple gear (input gear for the dial) would need to rotate 1.2 revolutions for the white gear to turn one full revolution. </p><p> </p><figure class="image image-style-align-left image_resized" style="width:67.36%;"><img src="https://lh3.googleusercontent.com/caa_oumlVWsx4GbAIPBD5VFY5nEoStSxY6hn7pQWnpowDkLxB77DXwQpR1xEDX0fyu-aT4yMYLt9TNPwtdFNQyVQk4iCUdWHwqSXG6sii_KY8WFK8WEqxHwJY_I__wRnAOQQsjrqjVxSpOZ_ovDunk0bD-pSx7S2gUfNtb74k9Ct3uPCF1Qj_3seFKbRdE55KTUBrojDAdHfI9cp3tNqbIAIAmw8BZr1597XPFtf4dZz0X4vQbQC4waZFM0E4cR9pYYjQZEm7yjbdJka3GepT6S6NF6mTN8ywnIsxYeGx4OTWO-ttp3Ff1pSADnzY5BqHix3Aq4VFsCvzTDZAw1j07ny8mle9LCP3j_oZ2t6WaOaU_RA4sqJFxukMc7g1ovXbprSE92UyMARIVxzlU7ZXqmr6oGSfwK9Am8zUkDsicytrV7AaHnuMqfLD9-XakYANg1rE68ZdtMiROfxTZwcS6hcyuf7IyTtWxuv2eemqVIEZGiuCaglWvrT5El3OJa4TbDywJJ5DAqJ5Gs6KFFyilPZtoGppoQOKmWXIU8Ez-60CGYizRq4M9E8xVVIixMfnNiRdkTd6Ms443wnuqaYEL0kjfdHV9Akj9k1BZW3KUp1saOFDsdGtwnVZVBuX9-OK_h1D4B3pFlhmkA55RZlUoc9z8KzZgQF-viVQAwRi8lUwRQNS9-Ih1m9jWOvY-mfRMf1CNP-hicYN1x6SP-zIIT7Qg=w1684-h947-no?authuser=0"/></figure><p>Due to the small size of the dials, 3D printing each number was not feasible. Instead, I printed the numbers on a regular printer, cut them out carefully, and then used a glue stick to glue them onto each wheel. It worked relatively well, though sometimes I needed to use a thick layer of glue to make it stick.</p><p> </p><figure class="image image-style-align-right image_resized" style="width:39.72%;"><img src="https://media.prusaprinters.org/media/prints/69083/rich_content/853e0cfe-a58a-4e67-a52d-29dad6995715/image.png#%7B%22uuid%22%3A%22f9890956-641d-4c04-9507-553b40dc4187%22%2C%22w%22%3A843%2C%22h%22%3A713%7D"/></figure><p>A nub on each dial wheel helps to line up the number strip for when it's time to assemble.</p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p>Instead of locking each dial wheel in place, there is a spring loaded pin which holds each dial in one of the 10 or 12 different positions. This means that it's much easier and satisfying to set the time than with a jog-wheel. </p><figure class="image"><img src="https://media.prusaprinters.org/media/prints/69083/rich_content/65e7b435-dc40-4602-bb8d-43368abfbb3f/image.png#%7B%22uuid%22%3A%226701d8a7-e2ec-4a08-a3e7-2666afcaf738%22%2C%22w%22%3A1305%2C%22h%22%3A450%7D"/></figure><p> </p><figure class="image image-style-align-left image_resized" style="width:53.61%;"><img src="https://media.prusaprinters.org/media/prints/69083/rich_content/fbef29ba-fe5a-4ea5-aea9-ace9ca96d811/image.png#%7B%22uuid%22%3A%22127f56f7-67bd-4af0-998d-80a89177509b%22%2C%22w%22%3A522%2C%22h%22%3A716%7D"/></figure><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><figure class="media"><oembed url="https://youtu.be/iRz4EG--9OI"></oembed></figure><p> </p><p><strong>BOM</strong></p><figure class="table"><table><tbody><tr><td>Name</td><td><p>Quantity</p><p>Needed </p></td></tr><tr><td><a href="https://www.amazon.com/LAFVIN-Board-ATmega328P-Micro-Controller-Arduino/dp/B07G99NNXL/ref=sr_1_7_sspa?dchild=1&amp;keywords=arduino+nano&amp;qid=1623713121&amp;sr=8-7-spons&amp;psc=1&amp;spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUEzRVMwVjZKS0pFTTVUJmVuY3J5cHRlZElkPUEwMjU2NzM3MUZQQ0VUSTRBRENOViZlbmNyeXB0ZWRBZElkPUEwNzQxMzAwRjBWUEZGSkxHMVNXJndpZGdldE5hbWU9c3BfbXRmJmFjdGlvbj1jbGlja1JlZGlyZWN0JmRvTm90TG9nQ2xpY2s9dHJ1ZQ==">Arduino Nano</a></td><td>1</td></tr><tr><td><a href="https://www.amazon.com/Seamuing-MG90S-Micro-Geared-Helicopter/dp/B07F7VJQL5/ref=sr_1_3_sspa?dchild=1&amp;keywords=mg90s+servo&amp;qid=1623713144&amp;sr=8-3-spons&amp;psc=1&amp;spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUEzU1MyNkJIRzVEUk1BJmVuY3J5cHRlZElkPUEwMTQ5OTcxM0IxNUZJVEExUUZGSiZlbmNyeXB0ZWRBZElkPUEwNzg4NDI2MjFZTlFaVkxFMDFNNCZ3aWRnZXROYW1lPXNwX2F0ZiZhY3Rpb249Y2xpY2tSZWRpcmVjdCZkb05vdExvZ0NsaWNrPXRydWU=">MG90s Servo</a></td><td>1</td></tr><tr><td><a href="https://www.amazon.com/Darice-9162-01-Unfinished-Natural-8-Inch/dp/B002761TPA/ref=sr_1_7?dchild=1&amp;keywords=1%2F8%22+wooden+dowel&amp;qid=1623713042&amp;sr=8-7">1/8" Wooden Dowel</a></td><td>1</td></tr><tr><td>Loose Wires / Soldering Iron</td><td> </td></tr><tr><td><a href="https://www.mcmaster.com/9657K262/">Small Pen Springs</a></td><td>5</td></tr><tr><td>Small Extension Spring / Rubber Band </td><td>1</td></tr><tr><td><a href="https://www.amazon.com/uxcell-50Pcs-Socket-Screws-Headless/dp/B01N76NKU6/ref=sr_1_4?dchild=1&amp;keywords=m4+grub+screw&amp;qid=1623713347&amp;sr=8-4">M4 Grub Screw</a></td><td>5</td></tr><tr><td>M3 x 8 Bolts</td><td>6</td></tr></tbody></table></figure><p> </p><p><strong>Print Instructions</strong></p><ul><li>Print the “Clicky Pins” at 0.1mm layer height for increased resolution</li></ul><figure class="image image-style-align-right image_resized" style="width:70.1%;"><img src="https://media.prusaprinters.org/media/prints/69083/rich_content/84319e56-95d7-47ec-b1e6-ee310ecae2d5/image.png#%7B%22uuid%22%3A%22f0c5f69f-7117-49a6-b391-0cd5f63a1cf9%22%2C%22w%22%3A1007%2C%22h%22%3A577%7D"/></figure><ul><li>You only need a few supports (see image) for the overhang on the “Main Outer components.stl”. All other parts can be printed without supports</li><li>Additionally, you need to print the Numbers.pdf file on a 2D printer</li></ul><p> </p><p> </p><p> </p><p><strong>Assembly Instructions</strong></p><p>Click <a href="https://drive.google.com/file/d/14sqpV0slMsEluKiShfBL8TvmGGgdEUz6/view?usp=sharing">here</a></p><p> </p>

Download Model from prusaprinters

With this file you will be able to print The Mechanical Dial Clock with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on The Mechanical Dial Clock.