Πίνακας περιεχομένων:

Clockception - Πώς να φτιάξετε ένα ρολόι φτιαγμένο από ρολόγια !: 14 βήματα (με εικόνες)
Clockception - Πώς να φτιάξετε ένα ρολόι φτιαγμένο από ρολόγια !: 14 βήματα (με εικόνες)

Βίντεο: Clockception - Πώς να φτιάξετε ένα ρολόι φτιαγμένο από ρολόγια !: 14 βήματα (με εικόνες)

Βίντεο: Clockception - Πώς να φτιάξετε ένα ρολόι φτιαγμένο από ρολόγια !: 14 βήματα (με εικόνες)
Βίντεο: Самый Вкусный Салат из Печеных Овощей!! Как Армяне Чай Пьют!? 2024, Ιούλιος
Anonim
Clockception - Πώς να φτιάξετε ένα ρολόι φτιαγμένο από ρολόγια!
Clockception - Πώς να φτιάξετε ένα ρολόι φτιαγμένο από ρολόγια!
Clockception - Πώς να φτιάξετε ένα ρολόι φτιαγμένο από ρολόγια!
Clockception - Πώς να φτιάξετε ένα ρολόι φτιαγμένο από ρολόγια!

Γεια σε όλους! Αυτή είναι η υποβολή μου για τον διαγωνισμό συγγραφέων για πρώτη φορά 2020! Αν σας αρέσει αυτό το έργο, θα εκτιμούσα πολύ την ψήφο σας:) Ευχαριστώ!

Αυτό το διδακτικό θα σας καθοδηγήσει στη διαδικασία κατασκευής ενός ρολογιού φτιαγμένου από ρολόγια! Το έχω ονομάσει έξυπνα, "Clockception". Ξέρω, πολύ πρωτότυπο.

Είναι στην πραγματικότητα ένα αντίγραφο του ClockClock που σχεδιάστηκε και κατασκευάστηκε από τους ανθρώπους από το 1982. Βρήκα το ρολόι πριν από μερικά χρόνια και γοητεύτηκα αμέσως από τη συγχρονισμένη κίνηση και τη μινιμαλιστική ομορφιά του. Αν δεν το έχετε δει, ρίξτε μια ματιά στον ιστότοπό τους καθώς είναι πραγματικά έργο τέχνης.

Τούτου λεχθέντος, η κατά παραγγελία τέχνη συνήθως έχει ένα τίμημα. Σε αυτή την περίπτωση, $ 6k - $ 11k ανάλογα με το φινίρισμα.. Εάν έχετε τα μέσα, θα σας συνιστούσα ανεπιφύλακτα να πάρετε ένα. Αλλά αν είστε σαν εμένα και δεν έχετε εφεδρικά 6 χιλιάδες δολάρια, τότε είστε τυχεροί γιατί σήμερα θα σας δείξω πώς να φτιάξετε μια απλούστερη έκδοση για περίπου 200 $ με μερικά βασικά εργαλεία και τρισδιάστατος εκτυπωτής!

Σημείωση: Το ρητό, "παίρνεις ό, τι πληρώνεις" ισχύει σε αυτήν την περίπτωση καθώς ο σχεδιασμός μου δεν είναι σε θέση να κάνει τις πολύπλοκες συγχρονισμένες στιγμές που κάνει το πρωτότυπο. Αλλά εξακολουθώ να πιστεύω ότι είναι πολύ ωραίο, ειδικά επειδή θα μπορείτε να πείτε ότι τα καταφέρατε!

Βήμα 1: Σχεδιασμός αναθεώρησης

Σχεδιασμός αναθεώρησης
Σχεδιασμός αναθεώρησης
Σχεδιασμός αναθεώρησης
Σχεδιασμός αναθεώρησης
Σχεδιασμός αναθεώρησης
Σχεδιασμός αναθεώρησης
Σχεδιασμός αναθεώρησης
Σχεδιασμός αναθεώρησης

Το πρώτο πράγμα που επιτεύχθηκε στο σχέδιο ήταν η κίνηση.

Πιστεύω ότι η πραγματική έκδοση του ρολογιού χρησιμοποιεί ομόκεντρους βηματικούς κινητήρες διπλού άξονα για να κινήσει τα χέρια, παρόμοιο με αυτό που χρησιμοποιήθηκε στις συστάδες οχημάτων αυτοκινήτων για να μετακινήσει τις βελόνες πριν όλα γίνουν ψηφιακά. Με λίγη έρευνα, βρήκα έναν κινητήρα εκτός ράφι που φαινόταν ότι μπορούσε να κάνει τη δουλειά, αλλά ήταν αρκετά ακριβοί και είχαν πολύ μεγάλο χρόνο παράδοσης (1m +). Δεν πρόκειται να δουλέψει.

Τα Servos από την άλλη πλευρά είναι φθηνά, άμεσα διαθέσιμα και πολύ εύκολο στον προγραμματισμό. Βρέθηκε λύση.

Μετά από λίγο χρόνο στο CAD, κατέληξα σε ένα σχέδιο. Το σχέδιο ήταν να φτιαχτούν 24 μικρά ρολόγια όπου οι δείκτες κάθε ρολογιού θα μπορούσαν να ελέγχονται ανεξάρτητα με δύο σερβοκινητήρες, να τοποθετούνται αυτά τα ρολόγια σε έναν πίνακα σε ένα πλέγμα 8x3 και να γράφεται ένας κώδικας για τον έλεγχο των κινήσεων ώστε οι δείκτες να κάνουν αριθμούς. Το σχέδιο αποστολής ολοκληρώθηκε.

Με αυτήν την ταξινόμηση, άλλαξα την εστίαση στη χαρτογράφηση των θέσεων των χεριών για κάθε αριθμό που χρειάζονταν για να σχηματιστούν.

Αυτό περιλάμβανε τον έλεγχο του διαδικτύου για εικόνες και βίντεο του ClockClock σε δράση. Βρήκα εικόνες για μερικούς από τους αριθμούς, αλλά βγήκα στεγνός για ένα καλό ποσό επίσης. Μετά από κάποια απογοήτευση, ένα φως από πάνω έλαμψε και συνάντησα έναν ιστότοπο όπου κάποιος έφτιαξε μια ψηφιακή έκδοση του ClockClock και είχε μια εικόνα όλων των θέσεων. Σκορ!! Πίστωση στον Manuel στο manu.ninja. Δείτε την ανάρτηση στο blog του με το έργο! Πολύ δροσερά πράγματα!

Χρησιμοποιώντας αυτό, χαρτογράφησα τη θέση και τις κινήσεις που χρειαζόταν κάθε χέρι για να κάνει από τον ένα αριθμό στον επόμενο για να σχηματίσει τα ψηφία καθώς το ρολόι έκανε τον κύκλο του στο χρόνο. (Μισή μέρα δουλειάς συνοψίζεται σε 26 λέξεις.. αναστεναγμός..) Timeρα να φτιάξεις κάτι!

Βήμα 2: Παραγγελία υλικών

Αποποίηση ευθυνών: Αγόρασα το μεγαλύτερο μέρος του υλικού για αυτό το έργο τοπικά κατά τη διάρκεια πολλών ταξιδιών στο κατάστημα υλικού και ηλεκτρονικών ειδών. Αυτοί οι σύνδεσμοι χρησιμεύουν ως ένας τρόπος για να μοιραστώ μαζί σας αυτά τα υλικά και να δείξω τι χρειάζεται για τη δημιουργία αυτού του ρολογιού. Σας ενθαρρύνω να ψωνίσετε λίγο για να διασφαλίσετε ότι έχετε τις καλύτερες προσφορές.

3D εκτυπωτής και φίλτρο

Εάν δεν έχετε εκτυπωτή 3D, θα χρειαστεί να πάρετε έναν για αυτό το έργο. Θα μπορούσατε να εκτυπώσετε τα εξαρτήματα μέσω μιας υπηρεσίας εκτύπωσης, αλλά δεν θα συνιστούσα αυτήν τη διαδρομή, καθώς είναι πιθανότατα πιο οικονομικό να αγοράσετε τον δικό σας εκτυπωτή λόγω του αριθμού του τμήματος που θα χρειαστείτε για εκτύπωση. Επιπλέον, αν αγοράσετε το δικό σας, θα έχετε έναν εκτυπωτή που θα μπορεί ό, τι θέλετε στο μέλλον! Εάν πρέπει να αποκτήσετε ένα, συνιστώ ανεπιφύλακτα το Ender 3 by Creality. Αυτός είναι ο εκτυπωτής που χρησιμοποίησα για αυτό το έργο και μόλις πήρα έναν δεύτερο. Μπορούν να αγοραστούν για περίπου $ 250 και να εκτυπωθούν πολύ καλά για την τιμή τους.

Ender 3 by Creality 3D -

Επέλεξα να χρησιμοποιήσω μαύρο και υπόλευκο υλικό PLA για τα μεμονωμένα ρολόγια, αλλά μπορείτε να είστε όσο δημιουργικοί θέλετε! Για παράδειγμα, κατέληξα να χρησιμοποιώ κάποιο γκρι που είχα στρώσει όταν τελείωνε το υλικό μου. Εάν είστε νέοι στην τρισδιάστατη εκτύπωση, θα συνιστούσα να χρησιμοποιείτε PLA μέσω ABS καθώς είναι πολύ πιο εύκολο να εκτυπώσετε.

  • (2) Νήμα εκτυπωτή HATCHBOX PLA 3D - ΜΑΥΡΟ -
  • (1) Νήμα εκτυπωτή HATCHBOX PLA 3D - ΛΕΥΚΟ -

Συνολικά, αυτό το έργο χρειάζεται 1416g υλικού ή 470m. Αν υποθέσουμε ότι θέλετε τα σώματα του ρολογιού να έχουν διαφορετικό χρώμα με τα χέρια, θα χρειαστείτε 1176g για τα σώματα και 96g για τα χέρια. Τα υπόλοιπα εξαρτήματα θα μπορούσαν να εκτυπωθούν σε οποιοδήποτε χρώμα και αυτό απαιτεί 144g.

ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ

  • (48) SG90 9g Micro Servo -
  • (3) Πρόγραμμα οδήγησης σερβοκινητήρα PCA9685 16 καναλιών PWM -
  • (1) Ενότητα ρολογιού πραγματικού χρόνου DS1302 -
  • (1) Arduino Nano V3.0 Micro Controller -
  • (1) Τροφοδοτικό 5v 2a DC -
  • Ανάμεικτα καλώδια άλτη -

Οικοδομικά υλικά

Χρησιμοποίησα το φθηνότερο σκληρό ξύλο που μπορούσα να βρω στο κατάστημα ξυλείας (λεύκα) και πήγα με ένα λεκέ μαλονιού all-in-one/poly από το Varathane. Και πάλι, να είστε όσο δημιουργικοί θέλετε! Σφεντάμι? Κεράσι? Η επιλογή είναι δική σου!

  • 3 'x 16 "x 3/4" Λευκό σανίδα - Τοπικό κατάστημα ξυλείας
  • Βαραθανέ μαόνι σατέν λεκές και πολυουρεθάνη -
  • 320 Fine Grit Sand Paper -
  • 100 Medium Grit Sand Paper -
  • Βούρτσα εφαρμογής λεκέδων (ή ισοδύναμο) -
  • (100) #4 3/8 "Phillips Pan Head Sheetmetal Screw -
  • (96) Βίδες M2.5 6mm Socket Head Βίδες -
  • Super Glue Gel -
  • (Προαιρετικό) Λιπαντικό πολλαπλών χρήσεων -

Εργαλεία

Θα πρέπει να έχετε ρυθμίσει εάν έχετε τα βασικά εργαλεία DIY (τρυπάνια και τρυπάνια, κατσαβίδια, μεζούρα και τετράγωνο). Χρειαζόμουν ένα τραπέζι για να κόψω το κομμάτι του σκληρού ξύλου που πήρα από το κατάστημα ξυλείας, αλλά μπορεί να είναι σε θέση να το κόψουν για εσάς στο κατάστημα.

Επίσης, επέλεξα να χρησιμοποιήσω ένα κομμάτι δρομολογητή ακτίνας 1/4 για να στρογγυλοποιήσω τις άκρες του πίνακα, αλλά αυτό το βήμα είναι προαιρετικό. Εάν δεν έχετε δρομολογητή ή δεν θέλετε να το σπάσετε για αυτό το έργο, απλά τρίψτε λίγο τις αιχμηρές άκρες για να αποφύγετε τυχόν θραύσματα και να διευκολύνετε το χειρισμό του ρολογιού.

Το μόνο εργαλείο που έπρεπε να αγοράσω για αυτό το έργο ήταν ένα πριόνι τρύπας 3-1/2 . Πήγα με το Milwaukee Ice Hardened Hole Dozer! Αν δεν μπορούσατε να το διακρίνετε από το όνομα, αυτό το εργαλείο κάνει σχεδόν τέλειες τρύπες, πολύ Εάν ακολουθήσετε την ίδια διαδρομή, θα χρειαστείτε επίσης το κομμάτι προσαρμογέα στο οποίο στερεώνεται το πριόνι.

  • Milwaukee 3-1/2-Inch Ice Hardened Hole Saw-https://amzn.to/3eYilJC
  • Μανδρέλα πριόνι Milwaukee Quick Change Hole, 1/4 "https://amzn.to/35ac3C5

Βήμα 3: Εκτύπωση εξαρτημάτων

Τμήματα εκτύπωσης
Τμήματα εκτύπωσης
Τμήματα εκτύπωσης
Τμήματα εκτύπωσης
Τμήματα εκτύπωσης
Τμήματα εκτύπωσης

Έβαλα αυτό το βήμα πρώτα καθώς πιθανότατα θα πάρει το μεγαλύτερο χρονικό διάστημα. Για μένα, τα σώματα του ρολογιού χρειάστηκαν περίπου 3 ώρες για να εκτυπωθούν και υπάρχουν 24 από αυτές (72 ώρες συνολικά χωρίς τον χρόνο καθυστέρησης). Είπα ότι ο δεύτερος εκτυπωτής που αγόρασα ήταν ειδικά για αυτό το έργο; Λοιπόν ήταν.

Συνολικά, θα χρειαστεί να εκτυπώσετε τα ακόλουθα μέρη. Δείτε εικόνες για προσανατολισμό. Τα γρανάζια και τα δαχτυλίδια είναι απλά τυπωμένα.

Συναρμολογήσεις ρολογιών

  • (24) Σώματα ρολογιού
  • (24) Λεπτά χέρια
  • (24) Χέρια
  • (24) 12T γρανάζι με μικρή τρύπα
  • (24) 12T Gear w/ Big Hole
  • (24) Δαχτυλίδια συγκράτησης
  • (48) 32T Servo Gear

Διάφορα

  • (2) Βάσεις στήριξης
  • (1) Τρυπάνι σώματος ρολογιού

Τύπωσα τα πάντα χωρίς υποστήριξη και χωρίς χείλος και τα μέρη βγήκαν καλά χωρίς καμία αποτυχία εκτύπωσης. Επίσης, χρησιμοποίησα χαμηλή ανάλυση και πολύ γρήγορη ταχύτητα για να τελειώσω τις εκτυπώσεις πιο γρήγορα, αλλά δεν θα το συνιστούσα. Εάν μπορείτε να αντέξετε οικονομικά το χρόνο, εκτυπώστε τα πάντα σε μεσαία έως υψηλή ανάλυση για να έχετε την καλύτερη ακρίβεια διαστάσεων. Εκτυπώστε τουλάχιστον τα χέρια και τα γρανάζια σε υψηλή ανάλυση. Είναι εύκολο να τρυπήσετε το κέντρο του σώματος του ρολογιού χρησιμοποιώντας ένα κομμάτι κατάλληλου μεγέθους, αλλά είναι πολύ πιο δύσκολο να τρίψετε με συνέπεια το εξωτερικό των αξόνων του χεριού.

Βήμα 4: Κόψτε τον μπροστινό πίνακα

Κόψτε τον μπροστινό πίνακα
Κόψτε τον μπροστινό πίνακα
Κόψτε τον μπροστινό πίνακα
Κόψτε τον μπροστινό πίνακα
Κόψτε τον μπροστινό πίνακα
Κόψτε τον μπροστινό πίνακα

Τώρα που ο πίνακας έχει τελειώσει και έχετε ψαρέψει πολύ παρακολουθώντας την τηλεοπτική εκπομπή, τα τρισδιάστατα τυπωμένα μέρη πρέπει να έχουν νόημα, ήρθε η ώρα να συναρμολογήσετε τα ρολόγια!

Στις φωτογραφίες, έχω συμπεριλάβει μια εκτεταμένη άποψη για το πώς τα ρολόγια συνδυάζονται.

Προχωρήστε και δοκιμάστε την εφαρμογή όλων των εξαρτημάτων. Εάν εκτυπώσατε σε υψηλή ανάλυση, όλα πρέπει να ταιριάζουν εντάξει. Το πολύ, μπορεί να χρειαστεί να σπάσετε την άκρη στο σώμα του ρολογιού από όπου περνάει ο δείκτης της ώρας. Εάν είστε σαν εμένα και έχετε εκτυπώσει τα μέρη σε χαμηλή ανάλυση ή τα πράγματα δεν ταιριάζουν μεταξύ τους, θα πρέπει να τρίψετε, τρυπήσετε και να κόψετε λίγο τα μέρη.

Τα παρακάτω βήματα περιγράφουν τη διαδικασία δοκιμής και τροποποίησης των εξαρτημάτων, όπως απαιτείται.

  1. Δοκιμάστε την προσαρμογή της ταχύτητας 12T με μικρή τρύπα στο λεπτό χέρι. Θα πρέπει να είναι σφιχτό, αλλά όχι αδύνατο να τοποθετήσετε τον εξοπλισμό. (Συγγνώμη που δεν έχω εικόνα για αυτό)

    Εάν τα μέρη δεν ταιριάζουν, τρυπήστε προοδευτικά το κέντρο του γραναζιού μέχρι να εφαρμόσει στο χέρι. Αυτά τα μέρη θα πρέπει να κολληθούν, οπότε μην το κάνετε πολύ σφιχτό

  2. Δοκιμάστε την προσαρμογή της ταχύτητας 12T με μεγάλη τρύπα στο ρολόι ώρας. Η εφαρμογή πρέπει επίσης να είναι σφιχτή.

    Εάν τα μέρη δεν ταιριάζουν, τρυπήστε προοδευτικά όπως απαιτείται

  3. Ελέγξτε την προσαρμογή του δακτυλίου συγκράτησης στο ρολόι ώρας. Το δαχτυλίδι πρέπει να βρίσκεται στο χείλος σχεδιασμένο στο ρολόι. Η εφαρμογή πρέπει να είναι σφιχτή.

    Εάν τα μέρη δεν ταιριάζουν, θα θελήσετε να χρησιμοποιήσετε λεπτό τρίψιμο άμμου (περίπου 320) για να τρίψετε το εξωτερικό του ρολογιού όπου υποτίθεται ότι το δαχτυλίδι θα γλιστρήσει. ΣΗΜΕΙΩΣΗ: Προσπαθήστε να απομονώσετε το τρίψιμό σας για να αφαιρέσετε μόνο το υλικό από το σημείο όπου βρίσκεται ο δακτύλιος συγκράτησης

  4. Ρίξτε μια ματιά στη βάση του άξονα στο λεπτό και ελέγξτε για τυχόν διογκώσεις ή συσσώρευση υλικού.

    Αφαιρέστε τυχόν επιπλέον υλικό από τη βάση ή τον άξονα. Ο άξονας πρέπει να έχει γωνία 90 μοιρών με τη βάση σε όλη την περιφέρεια

  5. Ελέγξτε την προσαρμογή του άξονα του λεπτού δείκτη στο εσωτερικό του δείκτη ώρας. Εάν τα μέρη ταιριάζουν μεταξύ τους, περιστρέψτε το λεπτό χέρι για να ελέγξετε την τριβή. Η εφαρμογή πρέπει να είναι απαλλαγμένη από τριβές καθώς τα μέρη πρέπει να περιστρέφονται το ένα μέσα στο άλλο.

    Εάν τα μέρη δεν ταιριάζουν ή υπάρχει μυθοπλασία καθώς το λεπτό περιστρέφεται, θα θελήσετε να τρυπήσετε το κέντρο του δείκτη ώρας. Για μένα, αυτό επιτεύχθηκε με ένα τρυπάνι #18 (διάμετρος 0.1695 "). ΣΗΜΕΙΩΣΗ: Μην τρυπάτε υπερβολικά το ρολόι και αυτό θα μεταφραστεί ως παιχνίδι σε συναρμολογημένη κατάσταση. Θα συνιστούσα να χρησιμοποιήσετε ένα σετ δαγκάνες μετρήστε τη διάμετρο του άξονα στην ώρα και αγοράστε ένα τρυπάνι που είναι περίπου ".005 -.010" μεγαλύτερο από αυτή τη διάμετρο

  6. Ελέγξτε την προσαρμογή του δείκτη ώρας στο εσωτερικό του σώματος του ρολογιού τόσο από το μπροστινό όσο και από το πίσω μέρος του σώματος του ρολογιού. Η εφαρμογή πρέπει να είναι απαλλαγμένη από τριβές καθώς τα μέρη πρέπει να περιστρέφονται το ένα μέσα στο άλλο.

    • Εάν ταιριάζει από πίσω και όχι από μπροστά, πιθανότατα υπάρχει ένα χείλος στο πρόσωπο του σώματος που ήταν στην πλάκα κατασκευής του εκτυπωτή. Αυτό μπορεί να αφαιρεθεί τρέχοντας μια λεπίδα ξυραφιού στην περιφέρεια του άξονα στο σώμα.
    • Εάν δεν ταιριάζει από πίσω ή μπροστά, ρίξτε μια ματιά στον εξωτερικό άξονα του δείκτη ώρας. Εάν υπάρχουν εξογκώματα ή σπυράκια από τον τρισδιάστατο εκτυπωτή, θα πρέπει να τα σκουπίσετε και να δοκιμάσετε την προσαρμογή.
    • Εάν εξακολουθεί να μην ταιριάζει μετά το τρίψιμο, θα πρέπει να τρυπήσετε τον κεντρικό άξονα στο σώμα του ρολογιού. Για μένα, αυτό επιτεύχθηκε με ένα τρυπάνι διαμέτρου 21/64 ". Asδιο με το δείκτη ώρας, χρησιμοποιήστε ένα σετ δαγκάνων για να μετρήσετε τον άξονα του δείκτη ώρας και χρησιμοποιήστε ένα τρυπάνι γύρω από".005 - 0,010 "μεγαλύτερη διάμετρο για να τρυπήσετε το σώμα του ρολογιού.

Εάν πρέπει να εκτελέσετε οποιοδήποτε από αυτά τα βήματα, πιθανότατα θα πρέπει να κάνετε το ίδιο για κάθε σετ εξαρτημάτων, οπότε ξεπλύνετε και επαναλάβετε αυτήν τη διαδικασία έως ότου και τα 24 σετ τμημάτων να ταιριάζουν μεταξύ τους όπως πρέπει.

Βήμα 7: Συναρμολογήστε τα ρολόγια - Κόλλα και βίδα

Συναρμολογήστε τα ρολόγια - Κόλλα και βίδα
Συναρμολογήστε τα ρολόγια - Κόλλα και βίδα

Ας ελπίσουμε ότι καταφέρατε να παραλείψετε το προηγούμενο βήμα, αλλά αν όχι, η καρδιά μου είναι μαζί σας.

Με όλα τα μέρη να ταιριάζουν μεταξύ τους, ήρθε η ώρα να κολλήσετε και να βιδώσετε! δηλ. συναρμολόγηση των ρολογιών.

Συνέλευση

  1. Τοποθετήστε το δείκτη ώρας στο σώμα του ρολογιού και πιάστε ένα δακτύλιο συγκράτησης. Εφαρμόστε μια μικρή ποσότητα σούπερ κόλλας στην εσωτερική διάμετρο (ID) του δακτυλίου συγκράτησης και σύρετέ την στο ρολόι από την πλάτη. Βεβαιωθείτε ότι ο δακτύλιος έχει καθίσει πλήρως, ώστε να μην υπάρχει μεταφραστικό παιχνίδι στο ρολόι. ΣΗΜΕΙΩΣΗ: Να είστε συντηρητικοί με την κόλλα. Δεν θέλετε να χτυπήσετε κατά λάθος το πάνω μέρος του άξονα με κόλλα κατά την εγκατάσταση του δακτυλίου και δεν θέλετε η κόλλα να κυλήσει προς τα κάτω στον άξονα και να κλειδώσει το χέρι στη θέση του στο σώμα.
  2. Πιάστε ένα γρανάζι 12T με τη μεγάλη τρύπα και εφαρμόστε λίγη κόλλα στην ταυτότητα του γραναζιού.
  3. Σύρετε το γρανάζι στο δείκτη ώρας. Βεβαιωθείτε ότι έχει καθίσει πλήρως, ώστε το γρανάζι στο σερβο να ευθυγραμμιστεί σωστά.
  4. Πιάστε ένα σερβο, δρομολογήστε το καλώδιο μέσω της βάσης και τοποθετήστε το στη θέση του. ΣΗΜΕΙΩΣΗ: Το σερβο πρέπει να εγκατασταθεί με τον άξονα ακριβώς απέναντι από τον κεντρικό άξονα (δείτε την εικόνα)
  5. Βιδώστε το servo στη θέση του με τις βίδες M2 και επαναλάβετε για την άλλη πλευρά.
  6. Πιάστε δύο από τα γρανάζια σερβο και ένα προς ένα, σύρετέ τα στους σερβο άξονες. ΣΗΜΕΙΩΣΗ: Δεν υπάρχουν δόντια στο εσωτερικό αυτών των γραναζιών και έχουν προσαρμογή πίεσης. Εγκαθίστανται καλύτερα εφαρμόζοντας σταδιακά πίεση με κυκλική κίνηση στο πάνω μέρος του γραναζιού.
  7. Χρησιμοποιήστε τη βίδα που συνοδεύει το σερβο για να τοποθετήσετε το γρανάζι στη θέση του. Επαναλάβετε για την άλλη πλευρά.
  8. Ρυθμίστε τον δείκτη ώρας ώστε να είναι κοντά στη θέση 12 η ώρα, ασκώντας μικρή πίεση στο σερβομηχανισμό για να τον αποδεσμεύσετε από το χέρι και περιστρέφοντας το χέρι, όπως απαιτείται.
  9. Τοποθετήστε τον λεπτό δείκτη στο κέντρο του δείκτη ώρας και περιστρέψτε τον ώστε να είναι στη θέση της 12ης ώρας.
  10. Πιάστε ένα γρανάζι 12T με τη μικρή τρύπα και εφαρμόστε λίγη κόλλα στην ταυτότητα του γραναζιού. Σύρετε το γρανάζι στο λεπτό δείκτη από το πίσω μέρος του ρολογιού. Βεβαιωθείτε ότι το γρανάζι έχει καθίσει πλήρως.

Θα πρέπει τώρα να έχετε 1 συναρμολογημένο ρολόι! Κάνω έρωτα!

Τώρα για τα άλλα 23.. ΣΗΜΕΙΩΣΗ: Θα χρειαστεί υπομονή.

Βήμα 8: Συναρμολόγηση ρολογιού στον πίνακα

Συναρμολόγηση ρολογιού στον πίνακα
Συναρμολόγηση ρολογιού στον πίνακα
Συναρμολόγηση ρολογιού στον πίνακα
Συναρμολόγηση ρολογιού στον πίνακα
Συναρμολόγηση ρολογιού στον πίνακα
Συναρμολόγηση ρολογιού στον πίνακα

Τα κατάφερες. Και τα 24 ρολόγια. Καλή δουλειά.

Αυτό το βήμα είναι ένα από τα πιο εύκολα. Απλά πρέπει να ανοίξουμε τις οπές στερέωσης για τα σώματα του ρολογιού και να τοποθετήσουμε τα πάντα. Θα χρησιμοποιήσουμε την τρισδιάστατη εκτύπωση για να μαγειρέψουμε τις τρύπες και να διασφαλίσουμε ότι τα σώματα του ρολογιού θα ευθυγραμμιστούν.

Διάτρηση των οπών τοποθέτησης

  1. Πιάστε ξανά το ξύλινο πλαίσιο και τοποθετήστε το σε μερικά τετράγωνα με την πλάτη προς τα πάνω. Καλύψτε τα μπλοκ με πετσέτες για να μην γρατζουνίσετε το μπροστινό πρόσωπο.
  2. Τοποθετήστε ένα τρυπάνι 1/16 "στο τρυπάνι και τοποθετήστε το παζλ στην πρώτη τρύπα.
  3. Χρησιμοποιώντας ένα τετράγωνο (ή το βολβό του ματιού σας) περιστρέψτε το jig για να είναι παράλληλο με την άκρη του πίνακα.
  4. Τοποθετήστε την άκρη του κομματιού στην τρύπα στο παζλ και ανοίξτε προσεκτικά τις τρύπες σε βάθος 1/2 ". Πηγαίνετε αργά καθώς δεν θέλετε να τρυπήσετε στο μπροστινό μέρος του πίνακα. Ένα εύκολο σπάσιμο για να το τοποθετήσετε ένα μικρό δακτύλιο Ο στο δακτύλιο 1/2 "από την άκρη και τρυπήστε μέχρι ο δακτύλιος Ο να αγγίξει τη σέγα. Το δαχτυλίδι θα περπατήσει υπερωρίες και ίσως χρειαστεί να προσαρμοστείτε ξανά, αλλά είναι καλύτερο από το να το κάνετε τυφλό.
  5. Επαναλάβετε για τις υπόλοιπες 23 τρύπες.
  6. Τοποθετήστε τα δύο στηρίγματα στήριξης στο πίσω μέρος του πίνακα περίπου 1,5 "από το εξωτερικό άκρο και σε ευθεία με το κάτω άκρο. Τρυπήστε στο ίδιο βάθος 1/2".

Εγκατάσταση των ρολογιών

  1. Πιάστε ένα ρολόι και τοποθετήστε το με την όψη προς τα κάτω στον πίνακα.
  2. Χρησιμοποιώντας 4 από τις βίδες #4 λαμαρίνας, τοποθετήστε το ρολόι στη θέση του. Χρησιμοποίησα ένα κανονικό κατσαβίδι για αυτό για να βεβαιωθώ ότι δεν το έκανα.
  3. Επαναλάβετε για τα υπόλοιπα 23 ρολόγια.
  4. Χρησιμοποιώντας τις ίδιες βίδες, τοποθετήστε τα δύο στηρίγματα στήριξης.
  5. Γυρίστε το ρολόι και απολαύστε τη δουλειά σας!

Κάντε ένα καλό διάλειμμα εδώ γιατί έχετε τελειώσει περίπου και το αξίζετε!

Βήμα 9: Καλωδίωση όλα μαζί

Καλωδίωση Όλα Μαζί
Καλωδίωση Όλα Μαζί
Καλωδίωση Όλα Μαζί
Καλωδίωση Όλα Μαζί
Καλωδίωση Όλα Μαζί
Καλωδίωση Όλα Μαζί
Καλωδίωση Όλα Μαζί
Καλωδίωση Όλα Μαζί

Στα ηλεκτρονικά!

Πριν ξεκινήσουμε, θα χρειαστεί να κάνουμε μερικές τροποποιήσεις στα προγράμματα οδήγησης σερβο PWM, ώστε να μπορέσουμε να τα αλυσοδέσουμε όλα μαζί.

Προγράμματα οδήγησης PWM

  1. Εάν οι οδηγοί σας δεν ήρθαν συναρμολογημένοι, θα πρέπει να τους συναρμολογήσετε. Εάν αγοράσατε μη συναρμολογημένα, θα υποθέσω ότι ξέρετε πώς να το κάνετε αυτό.
  2. Σε δύο από τους οδηγούς, κολλήστε μια κεφαλίδα στο πλάι του πίνακα που δεν έχει μία. Αυτό θα τους επιτρέψει να είναι μαργαρίτα αλυσοδεμένα μεταξύ τους. Αφήστε ένα στην άκρη.
  3. Στη συνέχεια, πρέπει να γεφυρώσουμε δύο επαφές στον πίνακα που δεν αφήσαμε στην άκρη για να του δώσουμε μια μοναδική διεύθυνση. Για αυτόν τον πίνακα, αυτό θα κάνει τις επαφές "A0". Χρησιμοποιώντας ένα συγκολλητικό σίδερο και ένα κομμάτι ή συγκόλληση, σύρετε τη συγκόλληση απέναντι για να συνδέσετε τα τακάκια. Βεβαιωθείτε ότι τα άλλα τακάκια παραμένουν άθικτα και δεν γεφυρώνονται.
  4. Τέλος, στον πίνακα στον οποίο δεν κολλήσατε μια επιπλέον κεφαλίδα, γεφυρώστε τις δύο επαφές με την ένδειξη A1.

Με τους οδηγούς έτοιμους να ξεκινήσουν, ήρθε η ώρα να τα συνδέσετε όλα μαζί. Υπάρχουν πολλές σερβο συνδέσεις, οπότε θα γίνει λίγο τριχωτό, αλλά μπόρεσα να το προσαρμόσω χωρίς να χρειαστεί να επεκτείνω καμία από τις γραμμές σερβο. Ρίξτε μια ματιά στις φωτογραφίες για να δείτε πώς μπόρεσα να το κάνω αυτό.

Καλωδίωση

  1. Δρομολογήστε τις σερβο γραμμές μέσα και όλο το εικοσιτετράωρο με έναν τρόπο που σας επιτρέπει να συνδέσετε 16 γραμμές σε κάθε πίνακα. Αν θέλετε να αντιγράψετε τη διαδρομή μου, ρίξτε μια ματιά στη φωτογραφία. Εάν δεν αντιγράψετε τη δρομολόγησή μου, θα πρέπει να σημειώσετε σε ποια πλακέτα και σε ποια καρφίτσα συνδέεται κάθε σερβο. Στις παραπάνω φωτογραφίες, υπάρχει μια μήτρα που δείχνει τη σύμβαση ονομασίας που χρησιμοποίησα στον κώδικα. Χρησιμοποιήστε την ίδια σύμβαση, ώστε ο κώδικας να μην χρειαστεί να τροποποιηθεί αργότερα.
  2. Χρησιμοποιώντας τα καλώδια του βραχυκυκλωτήρα, συνδέστε τους τρεις οδηγούς μαζί ευθεία απέναντι. Ελέγξτε ξανά την εργασία σας για να διασφαλίσετε ότι οι γραμμές δεν ξεπεράστηκαν. Οι ακίδες επισημαίνονται τόσο στην αριστερή όσο και στη δεξιά πλευρά των προγραμμάτων οδήγησης και αν χρησιμοποιούσατε καλώδια διαφορετικού χρώματος, θα πρέπει να είναι εύκολο να τα ξεχωρίσετε.
  3. Χρησιμοποιώντας μερικά ακόμη καλώδια βραχυκυκλωτήρων, συνδέστε το Arduino Nano στο 1ο σερβο οδηγό ανά συνημμένη εικόνα. Τα εισήγαγα στο κάτω δεξιά σώμα του ρολογιού, ώστε να μπορώ να κρύψω το Arduino εκεί. Υπάρχει άφθονος χώρος, απλώς ελέγξτε ξανά για να βεβαιωθείτε ότι τα καλώδια δεν χτυπούν τις ταχύτητες.
  4. Με μερικά ακόμη καλώδια άλματος, συνδέστε το Ρολόι πραγματικού χρόνου (RTC) στο Arduino σύμφωνα με τη συνημμένη εικόνα. Wasμουν σε θέση να το κρύψω στο σώμα ακριβώς πάνω από το ρολόι με το Arduino.
  5. Τέλος, συνδέστε το τροφοδοτικό 5v στους πράσινους ακροδέκτες βίδας στο πρώτο πρόγραμμα οδήγησης PWM.

Το ρολόι πρέπει να δείχνει αρκετά καλό τώρα !! Δυστυχώς όμως ήρθε η ώρα για το πιο δύσκολο κομμάτι.

Βήμα 10: Βαθμονόμηση των θέσεων

Βαθμονόμηση των θέσεων
Βαθμονόμηση των θέσεων

Εντάξει, πλήρης αποκάλυψη, εδώ έμαθα ότι έπρεπε να είχα σχεδιάσει καλύτερα τη διάταξη του ρολογιού για να διευκολύνω αυτό το βήμα.

Το θέμα είναι ότι τα γρανάζια δεν είναι κλειδωμένα στα χέρια, οπότε η θέση 100 μοιρών του ενός δεν είναι ίδια με την άλλη. Ως εκ τούτου, κάθε χέρι πρέπει να βαθμονομηθεί ξεχωριστά για να καθοριστεί ποιος βαθμός εντολής συσχετίζεται με τις θέσεις 12, 3, 6 και 9 η ώρα.

Αυτό είναι κουραστικό αλλά όχι ακατόρθωτο. Έγραψα λίγο κώδικα για να το κάνω και έκανα ένα γράφημα για να κρατήσω τα αποτελέσματα. Ο κωδικός σάς επιτρέπει να στείλετε μια θέση σε μοίρες μέσω του Serial Monitor για να ελέγξετε τη θέση του σερβο που βαθμονομείτε. Εν ολίγοις, μόλις καταλάβετε ποια θέση αντιστοιχεί σε 12, 3 κ.λπ., σημειώνετε ότι στο γράφημα και στους τύπους δημιουργείται αυτόματα ο κύριος κώδικας για την εκτέλεση του ρολογιού. Στο μέλλον, ενδέχεται να ενημερώσω το σχέδιο ώστε να έχει κλειδωμένα γρανάζια, αλλά προς το παρόν, θα πρέπει να ακολουθήσετε τα παρακάτω βήματα.

Πριν ξεκινήσετε, αυτή η διαδικασία είναι πολύ πιο εύκολη αν προσθέσετε ετικέτα σε κάθε ρολόι με τον πείρο και τον πίνακα οδηγού για κάθε χέρι. Πάρτε μερικές κολλώδεις σημειώσεις (κατά προτίμηση σε τρία χρώματα) και ένα στυλό. Πάρτε 8 νότες από κάθε χρώμα και γράψτε τα παρακάτω ζεύγη. "0-1", "2-3", "4-5" … κλπ. Αυτά θα είναι τα ζεύγη καρφιτσών της λεπτής ώρας για κάθε ρολόι. Ρυθμίστε το ρολόι σας και τοποθετήστε αυτές τις σημειώσεις στο μπροστινό μέρος του πίνακα δίπλα στο αντίστοιχο σώμα του ρολογιού.

Βαθμονόμηση των θέσεων

  1. Κατεβάστε και εγκαταστήστε το πρόγραμμα Arduino Coding εάν δεν το έχετε ήδη.
  2. Κατεβάστε και ανοίξτε το βιβλίο εργασίας του Excel με τίτλο "Βαθμονόμηση και κωδικός ρολογιού" στον ακόλουθο σύνδεσμο και μεταβείτε στο φύλλο "Πίνακας βαθμονόμησης".
  3. Κατεβάστε το Adafruit-PWM-Servo-Driver-Library στον παρακάτω σύνδεσμο και τοποθετήστε το στο φάκελο βιβλιοθήκης Arduino. Ο φάκελος της βιβλιοθήκης βρίσκεται συνήθως στα έγγραφα / Arduino flower στον υπολογιστή σας.
  4. Κατεβάστε και ανοίξτε το σκίτσο του Arduino με τίτλο "Calibrating_the_Positions" που επισυνάπτεται παρακάτω.
  5. Στον κύριο βρόχο κενών, τροποποιήστε τη γραμμή κώδικα για τη χαμηλότερη σειρά πρώτης στήλης ρολογιού (C1H ανά σύμβαση ονοματοδοσίας). Αντικαταστήστε το "3" με τον πίνακα στον οποίο είναι συνδεδεμένος ο δείκτης ώρας και αντικαταστήστε το "14" με τον αριθμό καρφίτσας στον οποίο είναι συνδεδεμένο το χέρι. "board3.setPWM (14, 0, παλμός2);"
  6. Βεβαιωθείτε ότι η κάρτα σας έχει ρυθμιστεί στο Nano και ότι έχει επιλεγεί η σωστή σειριακή θύρα στο λογισμικό Arduino. Ανοίξτε το Serial Monitor και ανεβάστε το σκίτσο. Η σειριακή οθόνη θα πρέπει να διαβάζει "Έτοιμο για εντολή".
  7. Στείλτε "120" στο σερβο. Ο δείκτης ώρας πρέπει να βρίσκεται στην αντίστοιχη θέση 120.
  8. Τώρα, θα χρειαστεί να πηδήξετε το πλέγμα γραναζιών για να πάρετε το χέρι στραμμένο κάπου κοντά στη θέση 12 η ώρα αφήνοντας το σερβο σε θέση. Αυτό μπορεί να γίνει τραβώντας απαλά το σερβομηχανισμό μακριά από την αντίστοιχη ταχύτητα και περιστρέφοντας το χέρι μέχρι να κοιτάξει τη θέση 12. ΣΗΜΕΙΩΣΗ: Δεν χρειάζεται να είναι τέλειο, μόνο στην περιοχή γύρω στις 12.
  9. Με την ολοκλήρωση αυτής της προσαρμογής, στείλτε "80" στο σερβο. Το χέρι πρέπει να κινείται δεξιόστροφα.
  10. Τώρα θα πρέπει να κάνετε εναλλαγή μεταξύ μιας εντολής περίπου "120" και της εντολής "80" και να συνεχίσετε να τροποποιείτε τον αριθμό 120 μέχρι να μάθετε ποια εντολή αντιστοιχεί στις 12 η ώρα. Μόλις το αποκτήσετε, σημειώστε το στο φύλλο excel για τη στήλη C1 ώρα CCW.
  11. Στη συνέχεια, αλλάξτε μεταξύ της τιμής 12 και κάτι γύρω στο "80" μέχρι να λάβετε τον αριθμό για τη θέση 3 'ώρα από τη φορά των δεικτών του ρολογιού. Σημειώστε αυτό στον πίνακα στη στήλη C1 ώρα CW.
  12. Στη συνέχεια, αλλάξτε μεταξύ της τιμής 3 και κάτι γύρω στον αριθμό "40" για τη θέση 6 η ώρα από τη φορά των δεικτών του ρολογιού. Σημειώστε αυτήν την τιμή.
  13. Η θέση 7.5 η ώρα υπολογίζεται στον πίνακα, οπότε μην ανησυχείτε για αυτό.
  14. Εναλλαγή μεταξύ της τιμής 6 και κάτι γύρω στο "10" για να λάβετε την τιμή του για τις 9 η ώρα προς την κατεύθυνση CCW.
  15. Επειδή τα γρανάζια δεν είναι τέλεια, θα πρέπει τώρα να το επαναλάβετε προς την αντίθετη φορά των δεικτών του ρολογιού, καθώς οι τιμές πιθανόν να είναι λίγο διαφορετικές και κάθε χέρι θα πρέπει να χτυπήσει τις θέσεις και από τις δύο κατευθύνσεις για τους διάφορους αριθμούς.

Θα πρέπει τώρα να έχετε βαθμονομήσει το ένα χέρι στο πρώτο ρολόι !!

Τροποποιήστε τους αριθμούς στο "board3.setPWM (14, 0, παλμός2);" κωδικοποιήστε για το χέρι C1 λεπτού και επαναλάβετε τη διαδικασία. Μόλις ολοκληρωθεί, θα χρειαστεί να το επαναλάβετε για τις υπόλοιπες 23 συναρμολογήσεις.

Στο γράφημα, θα παρατηρήσετε ότι ορισμένα κελιά είναι γκριζαρισμένα. Αυτό συμβαίνει επειδή αυτές οι θέσεις δεν χρειάζονται για να γίνουν οι μεγαλύτεροι αριθμοί για το συγκεκριμένο χέρι.

Ζητώ συγγνώμη εκ των προτέρων για το πόσο κουραστικό είναι αυτό, αλλά μόλις ολοκληρωθεί, μπορώ ειλικρινά να πω ότι το πιο δύσκολο κομμάτι έχει τελειώσει.

Βήμα 11: Βαθμονόμηση των αριθμών

Βαθμονόμηση των αριθμών
Βαθμονόμηση των αριθμών

Αν θα τα καταφέρετε όμως σε αυτό το σημείο, εδώ θα ζωντανέψει το ρολόι!

Έχω ήδη πάει αν και προσπαθώ να καθορίσω πού πρέπει να πάει κάθε χέρι για να κάνει κάθε μεγαλύτερο ψηφίο και ακόμα καλύτερα, ο κώδικας θα δημιουργηθεί αυτόματα στο φύλλο excel!

Απλώς πρέπει να πάρετε αυτόν τον κωδικό, να τον ανεβάσετε και να κάνετε μερικές καλές προσαρμογές για κάθε αριθμό.

Βαθμονόμηση των αριθμών

  1. Ανοίξτε το σκίτσο "Calibrating_the_Numbers" που επισυνάπτεται παρακάτω.
  2. Μεταβείτε στο φύλλο "Γωνίες για κώδικα" στο βιβλίο εργασίας του excel.
  3. ΑΝ ΚΑΙ ΜΟΝΟ ΑΝ χρησιμοποιήσατε διαφορετικές συνδέσεις servo pin από εμένα, εισαγάγετε αυτές τώρα στον πίνακα "Servo Board and Pin Assignments".
  4. Διαφορετικά, μετακινηθείτε προς τα κάτω πέρα από τη μαύρη γραμμή και αντιγράψτε τον κωδικό για το πρώτο ψηφίο.
  5. Επικολλήστε το στο σκίτσο Arduino στο κάτω μέρος.
  6. Στον κώδικα που μόλις επικολλήσατε, τροποποιήστε τον έντονο αριθμό σε αυτήν τη γραμμή σε "11". "εάν (αριθμός == 0) {". Αυτό θα χρησιμοποιηθεί για την αποστολή ενός "0" στο ρολόι.
  7. Στον κύριο βρόχο, τροποποιήστε τον έντονο αριθμό για το ψηφίο που βαθμονομείτε. "digit4 (αριθμός);"
  8. Ανεβάστε το σκίτσο και ανοίξτε τη Σειριακή οθόνη. Θα πρέπει να δείτε "Έτοιμο για εντολή".
  9. Οι αριθμοί προορίζονται να λειτουργούν μόνο με διαδοχική σειρά. 1, 2, 3, κλπ. Προχωρήστε και στείλτε ένα "11" στον πίνακα, αλλά μην τρομάξετε αν είναι απενεργοποιημένο. Υποθέσαμε ότι το "2" ήταν εκεί πριν. Κάντε κύκλο στους άλλους αριθμούς 1, 2 και 11. θα πρέπει τώρα να δείτε κάτι κοντά στο "0"
  10. Τώρα είναι που θα χρειαστεί να τροποποιήσετε τις γωνίες όσο θέλετε για να τελειοποιήσετε τις θέσεις των χεριών. Εάν έχετε τα κολλητικά ακόμα ψηλά, αυτό δεν είναι τόσο δύσκολο όσο ακούγεται. Πείτε ότι κινείστε από το 0 στο 1, αλλά δεν σας αρέσει η θέση που βρίσκεται το ένα χέρι. Σημειώστε τον πίνακα και την καρφίτσα αυτού του χεριού και μετακινηθείτε μέσω του κώδικα στις γραμμές κάτω, "else if (number == 1) {". Βρείτε τη γραμμή όπου κινείται το χέρι και προσθέστε ή αφαιρέστε bit εάν θέλετε το χέρι να κινείται λίγο περισσότερο προς την κατεύθυνση CW ή CCW αντίστοιχα.
  11. Εάν δεν βλέπετε τη γραμμή κώδικα όπου κινείται αυτό το χέρι, είναι επειδή δεν χρειάστηκε να μετακινηθεί από την προηγούμενη θέση του για να κάνει αυτόν τον αριθμό και ορίστηκε πριν από το χέρι. Σε αυτήν την περίπτωση, πηγαίνετε προς τα πίσω αν και οι αριθμοί, 0 ή 2, βρείτε αυτήν τη γραμμή και κάντε τις τροποποιήσεις σας εκεί.
  12. Μόλις ικανοποιήσετε, αντιγράψτε τον τροποποιημένο κώδικα και επικολλήστε τον μερικές στήλες από το πρωτότυπο στο φύλλο excel. ΣΗΜΑΝΤΙΚΟ: Πρέπει να αλλάξετε το "11" στη γραμμή "if (number == 11) {" BACK σε "0". Εάν δεν το κάνετε, ο μεταγενέστερος κώδικας δεν θα λειτουργήσει σωστά.
  13. Επαναλάβετε για το 2ο, το 3ο και το 4ο ψηφίο. Για το 2ο και το 4ο ψηφίο, θα βαθμονομήσετε τους αριθμούς 0-9 και για το τρίτο ψηφίο, 0-5.

Αυτό είναι! Τώρα έχετε τον κωδικό που θα κάνει τους αριθμούς που χρειαζόμαστε για να δείξουμε την ώρα!

Βήμα 12: Ρύθμιση ώρας

Σχεδόν έτοιμο! Υπόσχομαι.

Η μονάδα ρολογιού πραγματικού χρόνου DS1302 (RTC) είναι δροσερή επειδή διαθέτει ανεξάρτητη μπαταρία και θα αποθηκεύει τον χρόνο ακόμα και αν το Arduino Nano δεν έχει ισχύ. Αλλά όπως κάθε άλλο ρολόι, η ώρα πρέπει να ρυθμιστεί.

Ρύθμιση της ρας

  1. Κατεβάστε τη βιβλιοθήκη "DS1302" σε αυτόν τον σύνδεσμο και τοποθετήστε τη στο φάκελο βιβλιοθήκης Arduino.
  2. Ανοίξτε το περιβάλλον Arduino και ανοίξτε το παράδειγμα σκίτσου, "set_clock" μεταβαίνοντας στο Αρχείο/Παραδείγματα/arduino-ds1302-master/set_clock.
  3. Αυτό είναι το κομμάτι του κώδικα που θα ρυθμίσει την ώρα, αλλά πρώτα, πρέπει να συνδέσουμε δύο καλώδια βραχυκυκλωτήρων από τον ακροδέκτη 3.3v και τον άκρο στο Arduino Nano, στο VCC και τον ακροδέκτη στο RTC αντίστοιχα. Αυτές οι γραμμές χρησιμοποιούνται μόνο για τον καθορισμό της ώρας. αν τα αφήσετε συνδεδεμένα, ο χρόνος θα επανέρχεται κάθε φορά που το Arduino βλέπει ισχύ.
  4. Στη συνέχεια, πρέπει να τροποποιήσουμε τον κώδικα για να του πούμε πού είναι συνδεδεμένο το ρολόι μας. Αυτό γίνεται με την τροποποίηση των έντονων αριθμών στο, "const int kCePin = 5; // Chip Enable" "const int kIoPin = 6; // Input/Output" "const int kSclkPin = 7; // Serial Clock" από 5, 6, 7 ΕΩΣ 4, 3, 2.
  5. Μετακινηθείτε στον κύριο βρόχο και βρείτε τη γραμμή "Time t (2013, 9, 22, 1, 38, 50, Time:: kSunday);" έχει τη μορφή ", Χρόνος t (έτος, μήνας, ημέρα, ώρα, λεπτό, δεύτερος, χρόνος:: kDayOfTheWeek);"
  6. Χρειαζόμαστε μόνο το χρόνο, αλλά προχωρήστε και τροποποιήστε τα πάντα για να είναι σωστά και ανεβάστε τον κώδικα.
  7. Ανοίξτε το Serial Monitor για να επαληθεύσετε ότι ο κώδικας μεταφορτώθηκε με επιτυχία. Θα πρέπει να δείτε μια εκτύπωση με τη μορφή "Κυριακή, 22 Σεπτεμβρίου 2013 στις 01:38:50."
  8. Αποσυνδέστε τους βραχυκυκλωτήρες.

Βήμα 13: Ανεβάστε τον κύριο κώδικα

Image
Image

Τα κατάφερες! Τα κατάφερες! Ένα ακόμη βήμα και το έπαθλο είναι δικό σας.

Το μόνο που απομένει είναι να ενημερώσετε τον κύριο κώδικα με τις προσαρμοσμένες τιμές από τη βαθμονόμησή σας και να απολαύσετε το εξαιρετικό σας έργο τέχνης.

Όπως αναφέρθηκε προηγουμένως, οι αριθμοί προορίζονται να αλλάξουν με διαδοχική σειρά. Εάν υπάρχει λάθος αριθμός πριν από μια αλλαγή, πιθανότατα δεν θα λειτουργήσει σωστά. Ως εκ τούτου, αυτός ο κώδικας αρχικοποιείται κάνοντας κύκλο κάθε αριθμού από το 0 στο μέγιστο για αυτό το ψηφίο και στη συνέχεια δημιουργεί αντίγραφα ασφαλείας στον αριθμό της τρέχουσας ώρας. Λέμε λοιπόν στο 2ο ψηφίο ότι χρειαζόμαστε ένα "4", αυτό το ψηφίο θα πάει από 0-1-2-3-4-5-6-7-8-9-0-1-2-3-4 για να εξασφαλιστεί Στην πραγματικότητα εμφανίζεται το "4".

Εκτός από αυτό, ο κώδικας είναι αρκετά απλός. Ελέγχει τον χρόνο κάθε 15 δευτερόλεπτα και τον συγκρίνει με τον χρόνο 15 δευτερολέπτων στο παρελθόν. Εάν η ώρα έχει αλλάξει, στέλνει τη νέα ώρα στα ψηφία που πρέπει να μετακινηθούν και μετακινεί αυτά τα χέρια! Έκανα ό, τι μπορούσα στον κώδικα για να σχολιάσω πράγματα για να περιγράψω τι συμβαίνει.

Ανεβάστε τον κύριο κώδικα

  1. Ανοίξτε το σκίτσο "Clockception_Main_Code" στο λογισμικό Arduino.
  2. Αντιγράψτε τον προσαρμοσμένο κώδικα από το φύλλο excel και επικολλήστε τον στο σκίτσο στο τέλος.
  3. Ανεβάστε το σκίτσο και καθίστε για να δείτε τη δουλειά σας να ζωντανεύει.

Εάν έκανα μια αρκετά καλή δουλειά περιγράφοντας αυτό το διδακτικό, θα πρέπει τώρα να κοιτάξετε την τρέχουσα ώρα! Καθίστε αναπαυτικά για ένα ή δύο λεπτά για να βεβαιωθείτε ότι η ώρα αλλάζει.

Μόλις είστε έτοιμοι, μπορείτε να μετακινήσετε το ρολόι στο σπίτι του!

Βήμα 14: Απολαύστε το ρολόι σας

Διαγωνισμός συγγραφέων για πρώτη φορά
Διαγωνισμός συγγραφέων για πρώτη φορά

Λοιπόν, αυτό είναι όλοι λαοί! Δημιουργήσατε με επιτυχία ένα αντίγραφο του ClockClock για ένα κλάσμα του κόστους.

Ελπίζω να σας άρεσε αυτό το διδακτικό! Αν ναι, θα εκτιμούσα πολύ την ψήφο σας στον διαγωνισμό Συγγραφέας Πρώτης Χρόνου.

Εάν έχετε οποιεσδήποτε ερωτήσεις ή σχόλια, μη διστάσετε να επικοινωνήσετε μαζί μας! Θα χαρώ να απαντήσω σε οποιεσδήποτε ερωτήσεις:)

Διαγωνισμός συγγραφέων για πρώτη φορά
Διαγωνισμός συγγραφέων για πρώτη φορά

Μεγάλο Βραβείο στον Πρώτο Διαγωνισμό Συγγραφέα

Συνιστάται: