Silent Wall and Desk Clock
prusaprinters
<h3>Silent Clock</h3><p>This is silent Clock for wall mounting or to place on a flat surface. It is designed from the ground up to be easily printed so you should have no problem with it - only a single part needs supports (the wall hanger). The maximum required print area is 180 mm x 180 mm (I used my Prusa mini as upper limit)<br/>The clock is designed around common parts readily available online like a 5V Stepper motor, a Arduino nano and a common RTC and bearings. A more specialised component is the silent step stick which is the ultra quiet stepper driver. However you can try these common stepper drivers for 3d printers and see if they are sufficiently quiet. <strong>However make sure that your stepper driver is capable of running 5V motors</strong> (many cheap ones only support motors with at least 8V)</p><p>Many of the parts are designed to support two-color printing via M600 command (changing filament mid print) by incorporating stepped design highlights (mostly the gears and the clock face). For materials you can print everything in PLA if you wish. I myself printed the Wall Hanger (M25), the cable strain relief (M28) and the legs (M26, M27) in PETG. The remainder was mostly printed in galaxy black and pineapple yellow PLA.</p><p>I'm not an artist, I tried my best to create something simple but neat looking. If you want to make your own clock face I can create a drawing with the required mounting points.</p><p>For the two or three people in the world which like me prefer a counter clockwise spinning clock there is a variant of the clock face in the files folder. To spin the clock backwards only a single line in the code has to be edited.</p><p>The clock is set by disengaging the spring loaded gear of the stepper motor and tuning the handles manually. The RTC clock chip is only used as very precise 1 Herz Clock source.</p><h3>Part List</h3><p>All components have an identifiers. Parts to buy have the prefix "B" and all parts you have to make/print are marked with the prefix "M". The screw types are not very well optimized, I just used what I had at hand at the time. At some parts you may get away with shorter/longer bolts.<br/>I hope you can overlook the frequent occurrence of "watchface", I only found out later that this is not an actual English word - sorry about that.<br/>The fact that M20 is called Battery holder can be ignored for now. In theory this clock can be conveniently battery powered, however the run time is still way too bad. Maybe I will release a retro-fit design in a few moths to fix that and make battery powered operation feasible.</p><h4>Parts to buy</h4><figure class="table" style="width:600px;"><table style="background-color:rgb(255, 255, 255);border-bottom:1px solid rgb(242, 242, 242);border-left:1px solid rgb(242, 242, 242);border-right:1px solid rgb(242, 242, 242);border-top:1px solid rgb(242, 242, 242);"><thead><tr><th style="border-bottom:none;border-left:none;border-right:none;border-top:none;">Part Number</th><th style="border-bottom:none;border-left:none;border-right:none;border-top:none;">Quantity</th><th style="border-bottom:none;border-left:none;border-right:none;border-top:none;">Part Name</th><th style="border-bottom:none;border-left:none;border-right:none;border-top:none;">Description</th></tr></thead><tbody><tr><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px 0px 0px 1rem;text-align:center;">B01</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">5</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">B01_Bearing7/22/8</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">Standard Bearing</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px 0px 0px 1rem;text-align:center;">B02</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">B02_Stepper_Motor</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">Stepper Motor 28BYJ-48 ULN2003</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px 0px 0px 1rem;text-align:center;">B03</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">B03_Arduino_nano</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">Arduino Nano</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px 0px 0px 1rem;text-align:center;">B04</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">B04_Stepper_driver</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">Silent Step Stick (TMC2100)</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px 0px 0px 1rem;text-align:center;">B05</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">B05_RTC_PCB</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">Real Time Clock AZDelivery RTC DS3231</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px 0px 0px 1rem;text-align:center;">B06</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">B06_coil_tensioned</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">Small coil</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px 0px 0px 1rem;text-align:center;">B07</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">2</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">B07_M5x20</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M5x20 Screw, any head</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px 0px 0px 1rem;text-align:center;">B08</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">B08_M5x24</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M5x24 Screw, any head</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px 0px 0px 1rem;text-align:center;">B09</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">B09_M5x35</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M5x35 Screw, any head</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px 0px 0px 1rem;text-align:center;">B10</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">2</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">B10_M4x8_flathat</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M4x8 Screw, flat head</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px 0px 0px 1rem;text-align:center;">B11</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">13</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">B11_M4x10_flathat</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M4x10 Screw, any head</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px 0px 0px 1rem;text-align:center;">B12</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">B12_M3x30</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M3x30 Screw, any head</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px 0px 0px 1rem;text-align:center;">B13</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">32</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">B13_M3x12</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M3x12 Screw, any head</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px 0px 0px 1rem;text-align:center;">B14</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">6</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">B14_M3x8</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M3x8 Screw, flat head</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px 0px 0px 1rem;text-align:center;">B15</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">2</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">B15_M3_washer</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M3 Washer</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px 0px 0px 1rem;text-align:center;">B17</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">2</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">B17_M2x8_flathat</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M2x8 Screw, flat head</td></tr></tbody></table></figure><h4>Parts to print</h4><figure class="table" style="width:700px;"><table style="background-color:rgb(255, 255, 255);border-bottom:1px solid rgb(242, 242, 242);border-left:1px solid rgb(242, 242, 242);border-right:1px solid rgb(242, 242, 242);border-top:1px solid rgb(242, 242, 242);"><thead><tr><th style="border-bottom:none;border-left:none;border-right:none;border-top:none;text-align:center;">Part Number</th><th style="border-bottom:none;border-left:none;border-right:none;border-top:none;text-align:center;">Quantity</th><th style="border-bottom:none;border-left:none;border-right:none;border-top:none;">Part Name</th><th style="border-bottom:none;border-left:none;border-right:none;border-top:none;">Description</th></tr></thead><tbody><tr><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px 0px 0px 1rem;text-align:center;">M01</td><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px;text-align:center;">1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M01_Base</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">Base Plate of the device</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px 0px 0px 1rem;text-align:center;">M02</td><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px;text-align:center;">1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M02_gear_a</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">Gear a</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px 0px 0px 1rem;text-align:center;">M03</td><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px;text-align:center;">1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M03_gear_b1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">Gear b1</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px 0px 0px 1rem;text-align:center;">M04</td><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px;text-align:center;">1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M04_gear_b2</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">Gear b2</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px 0px 0px 1rem;text-align:center;">M05</td><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px;text-align:center;">1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M05_gear_c1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">Gear c1</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px 0px 0px 1rem;text-align:center;">M06</td><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px;text-align:center;">1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M06_gear_c2</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">Gear c2</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px 0px 0px 1rem;text-align:center;">M07</td><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px;text-align:center;">1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M07_gear_d1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">Gear d1</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px 0px 0px 1rem;text-align:center;">M08</td><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px;text-align:center;">1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M08_gear_d2</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">Gear d2</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px 0px 0px 1rem;text-align:center;">M09</td><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px;text-align:center;">1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M09_gear_e</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">Gear e</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px 0px 0px 1rem;text-align:center;">M10</td><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px;text-align:center;">4</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M10_Bearing_cap_M5</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">Cap to screw in M5 bolt</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px 0px 0px 1rem;text-align:center;">M11</td><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px;text-align:center;">1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M11_Motor_arm</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">Arm to swivel the stepper motor</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px 0px 0px 1rem;text-align:center;">M12</td><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px;text-align:center;">1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M12_Motor_mount</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">Part to mount the stepper motor</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px 0px 0px 1rem;text-align:center;">M13</td><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px;text-align:center;">1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M13_mount_stand_gears_d</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">Connects base with d-gear mount</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px 0px 0px 1rem;text-align:center;">M14</td><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px;text-align:center;">1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M14_mount_arm_gears_d</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">Holds in place bearing of d-gears</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px 0px 0px 1rem;text-align:center;">M15</td><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px;text-align:center;">1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M15_e_bearing_adapter</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">Standoff to mount minute handle to gear</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px 0px 0px 1rem;text-align:center;">M16</td><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px;text-align:center;">9</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M16_WF_Holder</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">Holds the Watchface in place</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px 0px 0px 1rem;text-align:center;">M17</td><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px;text-align:center;">3</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M17_WF_clamp</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">Watchface Mounting gear</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px 0px 0px 1rem;text-align:center;">M18</td><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px;text-align:center;">1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M18_WF_TRBR_clamp</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">Clamp to fix watchface sub-parts</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px 0px 0px 1rem;text-align:center;">M19a</td><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px;text-align:center;">1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M19CW_c_Watchface_BR</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">Watchface top right</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px 0px 0px 1rem;text-align:center;">M19b</td><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px;text-align:center;">1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M19CW_a_Watchface_TL</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">Watchface botton right</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px 0px 0px 1rem;text-align:center;">M19c</td><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px;text-align:center;">1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M19CW_d_Watchface_BL</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">Watchface bottom left</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px 0px 0px 1rem;text-align:center;">M19d</td><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px;text-align:center;">1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M19CW_b_Watchface_TR</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">Watchface top left</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px 0px 0px 1rem;text-align:center;">M20</td><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px;text-align:center;">1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M20_Battery_Holder_Mount</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">Mouting Point for PCBs and Batteries</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px 0px 0px 1rem;text-align:center;">M21</td><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px;text-align:center;">1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M21_PCB_mount_Arduino</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">Mount for the Arduino nano</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px 0px 0px 1rem;text-align:center;">M22</td><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px;text-align:center;">1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M22_PCB_mount_RTC_Stepperdriver</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">Mount for RTC and Stepperdriver</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px 0px 0px 1rem;text-align:center;">M23</td><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px;text-align:center;">1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M23_Handle_h</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">Hour Handle</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px 0px 0px 1rem;text-align:center;">M24</td><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px;text-align:center;">1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M24_Handle_m</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">Minute Handle</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px 0px 0px 1rem;text-align:center;">M25</td><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px;text-align:center;">1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M25_Wall_mount</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">Wall Hanger</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px 0px 0px 1rem;text-align:center;">M26</td><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px;text-align:center;">1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M26_Desk_Stand_Left</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">Desk Stand Left</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px 0px 0px 1rem;text-align:center;">M27</td><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px;text-align:center;">1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M27_Desk_Stand_Right</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">Desk Stand Right</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px 0px 0px 1rem;text-align:center;">M28</td><td style="border-bottom:1px solid rgb(242, 242, 242);padding:0px;text-align:center;">1</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">M28_Cable_clamp</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;">Strain relief for USB cable</td></tr></tbody></table></figure><p>Parts which can be printed together in one operation:</p><ul><li>M02_M03_M04_M06_M07_M08_M09</li><li>M10_M12_M13_M14_M15_M20_M21_M22</li><li>M16_M17_M18</li></ul><h4>Additional parts</h4><ul><li>USB Cable to power the clock (USB 2.0 is sufficient)</li><li>USB Charger</li><li>maybe two small felt pads to not scratch the wall painting when wall mounting<br/>The current draw is less than 500mA so any USB charger should work</li></ul><h4>Prerequisites to build this clock:</h4><ul><li>Soldering iron</li><li>Basic electronics skills to wire everything up</li><li>Knowledge on how to flash an Arduino with the provided code</li><li>M3, M4 and M5 thread cutting taps</li><li>Small wires to interconnect the electronic components</li><li>Pliers and scalpel or small box cutter to cut PCB trace of stepper motor (see Assembly Note xxx)</li><li>Small flat head screwdriver and Multimeter to adjust motor current</li></ul><h3>Assembly</h3><figure class="media"><oembed url="https://youtu.be/mQPGC7IA-mg"></oembed></figure><p><br/>I created an animation which shows step by step how to assemble the clock. It is quite fast paced, just pause it at every step. In the video there are a few callouts to Assembly notes, these are covered here:</p><h4>Assembly Note 1:</h4><p>Stepper Motor Modification:<br/>To make the clock as quiet as possible the normally <strong>unipolar</strong> stepper motor 28BYJ-48 ULN2003 is modified to be <strong>bipolar</strong>. João Brázio from the website Ardufocus shows how to do it. Basically you want to cut a single PCB trace (check with multimeter afterwards that the trace is cut)<br/><a href="https://ardufocus.com/howto/28byj-48-bipolar-hw-mod/">https://ardufocus.com/howto/28byj-48-bipolar-hw-mod/</a></p><p>You can remove the end of the cable with the connector, we don't need it, as well as the red cable in its entirety.</p><h4>Assembly Note 2:</h4><p>Wire up Arduino, Stepper driver and stepper motor.</p><p>Face the Arduino with its USB plug upwards (as in the video) and face the motor connections of the silent step stick in the direction of the stepper motor (M1A .. M2B). Connect the wires as shown in the wiring diagram:</p><figure class="image"><img src="https://media.prusaprinters.org/media/prints/68108/rich_content/8bac35e7-2a51-448a-9d22-ed021ffe5741/wiringdiagram_bb.png#%7B%22uuid%22%3A%223cc99727-5569-4c07-ab22-c4860e4b1e6e%22%2C%22w%22%3A2112%2C%22h%22%3A1404%7D"/></figure><figure class="table" style="width:551px;"><table style="background-color:rgb(255, 255, 255);border-bottom:1px solid rgb(242, 242, 242);border-left:1px solid rgb(242, 242, 242);border-right:1px solid rgb(242, 242, 242);border-top:1px solid rgb(242, 242, 242);"><thead><tr><th style="border-bottom:none;border-left:none;border-right:none;border-top:none;">Arduino</th><th style="border-bottom:none;border-left:none;border-right:none;border-top:none;">Stepper Driver</th><th style="border-bottom:none;border-left:none;border-right:none;border-top:none;">Stepper Motor</th></tr></thead><tbody><tr><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px 0px 0px 1rem;text-align:center;">D11</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">EN</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;"> </td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px 0px 0px 1rem;text-align:center;">D12</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">DIR</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;"> </td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px 0px 0px 1rem;text-align:center;">D13</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">STEP</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;"> </td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px 0px 0px 1rem;text-align:center;">3V3</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">VIO</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;"> </td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px 0px 0px 1rem;text-align:center;">5V</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">VM</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;"> </td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px 0px 0px 1rem;text-align:center;">GND</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">GND near VM</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;"> </td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px 0px 0px 1rem;text-align:center;"> </td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">M2B</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">Dark Yellow</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px 0px 0px 1rem;text-align:center;"> </td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">M2A</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">Pink</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px 0px 0px 1rem;text-align:center;"> </td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">M1A</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">Bright Yellow</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px 0px 0px 1rem;text-align:center;"> </td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">M1B</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">Blue</td></tr></tbody></table></figure><p>Optionally you can remove the small resistor besides the red pwr LED so that the Arduino does not glow in the dark (recommended).</p><h4>Assembly Note 3:</h4><p>Wire up the RTC:<br/>First, if you bought the cheap AZDelivery RTC DS3231 like me with a battery instead of an rechargeable battery you want to remove the diode between the IC and the four-pin connector. A forced charging with this diode of a non-rechargeable battery is a fire hazard.<br/>We have to cut off the six-pin pinheader because the RTC would otherwise be too tall to fit under the clock face. Remove the battery while doing so to prevent accidental shortcuts. Plug the battery back in after removing the pinheader.</p><p>Now you can wire up the RTC:</p><figure class="table" style="width:551px;"><table style="background-color:rgb(255, 255, 255);border-bottom:1px solid rgb(242, 242, 242);border-left:1px solid rgb(242, 242, 242);border-right:1px solid rgb(242, 242, 242);border-top:1px solid rgb(242, 242, 242);"><thead><tr><th style="border-bottom:none;border-left:none;border-right:none;border-top:none;">Arduino</th><th style="border-bottom:none;border-left:none;border-right:none;border-top:none;">Stepper Driver</th><th style="border-bottom:none;border-left:none;border-right:none;border-top:none;">RTC</th></tr></thead><tbody><tr><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px 0px 0px 1rem;text-align:center;">D2</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">---</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">SQW</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px 0px 0px 1rem;text-align:center;">A4</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">---</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">SDA</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px 0px 0px 1rem;text-align:center;">A5</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">---</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">SCL</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px 0px 0px 1rem;text-align:center;">---</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">GND near VIO</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">GND</td></tr><tr><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px 0px 0px 1rem;text-align:center;">---</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">VIO</td><td style="border-bottom:1px solid rgb(242, 242, 242);height:3.5em;padding:0px;text-align:center;">VCC</td></tr></tbody></table></figure><p>Optionally you can remove the small resistor besides the red pwr LED so that the RTC does not glow in the dark (recommended).</p><p>Now is also a good time to flash the Arduino with the provided firmware:<br/><a href="https://github.com/mariuste/SilentWallandDeskClock">https://github.com/mariuste/SilentWallandDeskClock</a></p><h3>Shout-outs:</h3><p>I want to thank Nico Schlueter for providing the awesome free gear making plugin "Helical Gears Plus" for Fusion 360. I created all gears in this design with it:<br/><a href="https://apps.autodesk.com/FUSION/en/Detail/Index?id=1259509007239787473&os=Win64&appLang=en">https://apps.autodesk.com/FUSION/en/Detail/Index?id=1259509007239787473&os=Win64&appLang=en</a></p><p>For preparing the release of this design I used the Fusion 360 Plugin Bommer by Jesse Rosakia and James Ray extensively. As the name implies it is very useful to create semi complex Bills of Material which allowed me to track my progress in various stages of the design.</p><p>To safe some time I used the following libraries in my code. They are available in the Arduino library manager<br/><strong>"StepperDriver"</strong> by Laurentiu Badea v1.3.1</p><ul><li>Info: <a href="https://github.com/laurb9/StepperDriver">https://github.com/laurb9/StepperDriver</a></li></ul><p><strong>"DS3231"</strong> by Andrew Wickert, Eric Ayars, Jean-Claude Wippler, Northern Widget LLC v1.0.7</p><ul><li>Info: <a href="https://github.com/NorthernWidget/DS3231">https://github.com/NorthernWidget/DS3231</a></li></ul><p> </p><p>I made a time lapse build video:</p><figure class="media"><oembed url="https://www.youtube.com/watch?v=74Q4W6mM4VM"></oembed></figure>
With this file you will be able to print Silent Wall and Desk 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 Silent Wall and Desk Clock.