![]() In the case of the bearings, the holes are sized to give a press fit, so you may need to adjust that for your printer. You are going to need tight and loose fits at different points in the assembly so you will need to have Ø1.9 mm, Ø2 mm and Ø2.1mm drills. ![]() I have sized the parts mainly so that the small holes come out under size to allow you to drill out the part to get the correct fit. If you can’t do that then you will need to paint the top face of the upstanding numerals. I printed the dial in 2 colours as the machine I was using (Zortrax) although not fitted with two printing heads allowed printing to be paused and the filament changed. Liquid solvent bonding is used to glue all the necessary parts together. Many of the parts have been split into 2 or more components to reduce the need to add supports during the printing of the part. Adjustment is by moving the pendulum Bob up or down to either speed up or slow down the clock. The clock can be adjusted to keep it running to an accuracy of 1 min in 24 hours, and maybe even better, but I gave up trying to improve on it at this point. It also uses a gravity ratchet arrangement to make winding easier, just pulling down on the counter weight will rewind the clock to run for another 12 hours. It has the latest Woodenclocks gravity escapement which features reduced friction within the escapement to give you a more accurate timekeeper. The clock features a standard gearing arrangement to give 1:120 reduction required between the driving shaft and the escapement. It has been kept quite small to fit within the limited size envelop of many of these machines and is designed specifically to avoid the use of supports during the printing process. ![]() This the second 3D printed plastic clock to feature on the site, it makes use of the latest 3D printing technology to offer a technically exiting challenge to the many users of this equipment. rtc.setDOW(FRIDAY) // Set Day-of-Week to SUNDAY The following lines can be uncommented to set the date and time Uncomment the next line if you are using an Arduino Leonardo Init the DS3231 using the hardware interface pull-up resistors on the data and clock signals. to the pins used, and you will also have to use appropriate, external a software-based, TWI-like protocol which will require exclusive access other than what is described above the library will fall back to You can connect the DS3231 to any available pin but if you use any The internal pull-up resistors will be activated when using the SCL pin -> Arduino Digital 21 (SCL) or the dedicated SCL1 (Digital 71) pin DS3231: SDA pin -> Arduino Digital 20 (SDA) or the dedicated SDA1 (Digital 70) pin SCL pin -> Arduino Digital 21 (SCL) or the dedicated SCL pin DS3231: SDA pin -> Arduino Digital 20 (SDA) or the dedicated SDA pin SCL pin -> Arduino Digital 3 or the dedicated SCL pin DS3231: SDA pin -> Arduino Digital 2 or the dedicated SDA pin ![]() SCL pin -> Arduino Analog 5 or the dedicated SCL pin Servo servos įor (int i = 0 i 180 || angle Arduino Analog 4 or the dedicated SDA pin String input Ĭonst int DIGIT_TO_SEGMENT_MAPPING = This is critical to the aesthetic of the display. This is how we ensure that when we push or pull the servos they are all aligned. Since the servos used in this project are cheap and not the most accurate we use the segment intervals map, to store the internal offset of each servo. Using the loop as a ticker it makes small increments on the angle of the servo creating a smooth push and pull motion on the segment. Our code is run in a loop, it checks the current time and moves the destination of each segment to the desired location.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |