Πίνακας περιεχομένων:
- Βήμα 1: Εργαλεία και υλικά
- Βήμα 2: Κολλήστε μαζί ξύλινο πλαίσιο
- Βήμα 3: Κόψτε το πλαίσιο χρησιμοποιώντας το Jig Cutting Circle
- Βήμα 4: Εκτύπωση και συναρμολόγηση εργαλείων
- Βήμα 5: Ενότητες "Κόλλα" μαζί
- Βήμα 6: Κόψτε ανάγλυφα σε πλαίσιο
- Βήμα 7: Αποκοπή εκκαθάρισης για αισθητήρες εφέ Hall
- Βήμα 8: Κόλλα εξωτερικού δακτυλίου
- Βήμα 9: Κόψτε τις βίδες ρύθμισης αισθητήρα εφέ Hall
- Βήμα 10: Κολλήστε τα δαχτυλίδια στο σκληρό χαρτόνι
- Βήμα 11: Κόλλα εσωτερικού δίσκου
- Βήμα 12: Συνδέστε καπλαμά
- Βήμα 13: Κόψτε καπλαμά
- Βήμα 14: Κόψτε καπλαμά
- Βήμα 15: Καπλαμά για κόλλα
- Βήμα 16: Άμμος και φινίρισμα
- Βήμα 17: Εγκατάσταση ισχύος
- Βήμα 18: Συναρμολόγηση ηλεκτρονικών
- Βήμα 19: Solder and Connect Electronics
- Βήμα 20: Πίσω πιάτο
- Βήμα 21: Κωδικός Arduino
- Βήμα 22: Αρχεία STL
- Βήμα 23: Αρχεία Solidworks
- Βήμα 24: Συμπέρασμα
Βίντεο: Μαγνητικό μαγνητικό ρολόι τοίχου: 24 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Τα μηχανικά ρολόγια πάντα με γοήτευαν. Ο τρόπος με τον οποίο όλα τα εσωτερικά γρανάζια, ελατήρια και διαφυγές συνεργάζονται για να καταλήξουν σε ένα σταθερό αξιόπιστο ρολόι έμοιαζε ανέκαθεν για το περιορισμένο σετ δεξιοτήτων μου. Ευτυχώς, τα σύγχρονα ηλεκτρονικά και τρισδιάστατα τυπωμένα μέρη μπορούν να γεφυρώσουν το χάσμα για να δημιουργήσουν κάτι απλό που δεν βασίζεται σε μικρά ακριβή μεταλλικά μέρη.
Αυτό το μινιμαλιστικό ρολόι τοίχου κρύβει ένα ζευγάρι τρισδιάστατα γρανάζια δαχτυλιδιών που κινούνται από φθηνούς βηματικούς κινητήρες που περιστρέφουν μαγνήτες πίσω από ένα κλασικό καπλαμά καπλαμά.
Αρχικά εμπνευσμένο από το ρολόι STORY, ήθελα ένα κομμάτι ώρας που να δείχνει την ώρα της ημέρας χρησιμοποιώντας μόνο ρουλεμάν έναντι της ψηφιακής ανάγνωσης και αργής κίνησης ρουλεμάν που χρησιμοποιεί το προϊόν τους.
Βήμα 1: Εργαλεία και υλικά
Υλικά:
- 13 x 13 x 2 in. Κόντρα πλακέ/μοριοσανίδα (κόλλησα μαζί 3 κομμάτια παλιοσίδερα)
- 13 x 13 in. Χαρτόνι
- Arduino Nano
- Ρολόι πραγματικού χρόνου
- Stepper Motors και Drivers
- Αισθητήρες εφέ Hall
- Μαγνήτες
- Καλώδιο ρεύματος
- Αντάπτορας εναλλασόμενου ρεύματος
- Βύσμα
- Ανάμεικτες βίδες μηχανών
- Ανάμικτες βίδες ξύλου
- Τρισδιάστατα τυπωμένα μέρη (τελευταίο βήμα)
- Καπλαμά (12 x 12 ίντσες - πρόσωπο, 40 ιντσών μακριά λωρίδα)
- Βερνίκι ψεκασμού
- Μαύρο σπρέι χρώμα
Εργαλεία:
- Τρισδιάστατος εκτυπωτής
- Πυξίδα
- Μαχαίρι X-acto
- Κόλλα
- Σφιγκτήρες
- Circle Cutting Jig
- Hack Saw
- Δισκοτριβείο
- Σφιγκτήρας καστάνιας
- Σμίλη
- Κυβερνήτης
- Τριβείο
- Τρυπάνια
- Κατσαβίδια
- Συγκολλητικό σίδερο
- Πυροβόλο θερμό κόλλα
Βήμα 2: Κολλήστε μαζί ξύλινο πλαίσιο
Κολλήστε μαζί τρία κομμάτια ξύλου που θα σχηματίσουν το πλαίσιο του ρολογιού. Χρησιμοποίησα ανάκτηση μοριοσανίδων από ένα παλιό πλαίσιο κρεβατιού.
Βήμα 3: Κόψτε το πλαίσιο χρησιμοποιώντας το Jig Cutting Circle
Σημειώστε το κέντρο της σανίδας και τοποθετήστε το σε ένα κύκλο κοπής κύκλου. Κόψτε πέντε κύκλους με τις ακόλουθες διαμέτρους:
- 12 ίντσες
- 11 1/4 ίντσες
- 9 1/4 ίντσες
- 7 1/4 ίντσες
- 5 3/8 ίντσες
Βήμα 4: Εκτύπωση και συναρμολόγηση εργαλείων
Τα γρανάζια δακτυλίου χωρίζονται σε τμήματα, ώστε να μπορούν να εκτυπωθούν σε έναν μικρό εκτυπωτή και να συνδεθούν μεταξύ τους. Όλα τα μέρη εκτυπώθηκαν σε ABS για να βοηθήσουν στη διαδικασία σύντηξης που εμφανίζεται στο επόμενο βήμα. Τρίψτε όλες τις άκρες και τις επιφάνειες των εξαρτημάτων.
Εκτυπώστε τις ακόλουθες ποσότητες ανταλλακτικών που βρέθηκαν στο βήμα 22:
- 1 - Μαγνήτης τμήματος εργαλείου ώρας δαχτυλιδιού
- 6 - Hour Ring Gear Segment Basic
- 1 - Βήμα στερέωσης τμήματος δακτυλίου συγκράτησης ώρας
- 6 - Τμήμα δακτυλίου διατήρησης ώρας Βασικό
- 1 - Θήκη αισθητήρα εφέ Hour Hall
- 1 - Μαγνήτης τμήματος γραναζιού λεπτού δακτυλίου
- 7 - Minute Ring Gear Segment Basic
- 1 - Βήμα στερέωσης τμήματος δακτυλίου συγκράτησης λεπτού λεπτού
- 6 - Βασικό τμήμα διατήρησης λεπτού δακτυλίου
- 1 - Θήκη αισθητήρα λεπτού εφέ λεπτού
- 2 - Spur Gear
- 1 - Ηλεκτρονική βάση
Βήμα 5: Ενότητες "Κόλλα" μαζί
Σε ένα γυάλινο μπουκάλι με λίγη ακετόνη, διαλύστε τις αποτυχημένες εκτυπώσεις παλιό υλικό στήριξης κλπ. Βάψτε το μείγμα ακετόνης σε κάθε ραφή για να λιώσουν τα κομμάτια μεταξύ τους. Μόλις θεραπευτεί, τρίψτε κάθε ραφή επίπεδη.
Βήμα 6: Κόψτε ανάγλυφα σε πλαίσιο
Τοποθετήστε τα γρανάζια και τους δακτυλίους συγκράτησης στο πλαίσιο και κόψτε ανάγλυφα για τους βηματικούς κινητήρες. Μέτρησα και έκοψα τον εσωτερικό δακτύλιο πολύ μεγάλο, οπότε το έβαλα σε μέγεθος χρησιμοποιώντας κάποια ζώνη σφενδάμου που είχα γύρω από το κατάστημα.
Βήμα 7: Αποκοπή εκκαθάρισης για αισθητήρες εφέ Hall
Κόψτε μια τρύπα από τον εσωτερικό δακτύλιο για τον αισθητήρα εφέ λεπτής αίθουσας και υποδοχή για τον αισθητήρα εφέ αίθουσας ώρας. Χρησιμοποίησα σμίλη, λίμα και μικρό πριόνι χειρός για να κόψω αυτές τις αποστάσεις.
Βήμα 8: Κόλλα εξωτερικού δακτυλίου
Κολλήστε και κολλήστε τον εξωτερικό δακτύλιο στο μέγεθος του δακτυλίου συγκράτησης λεπτού.
Βήμα 9: Κόψτε τις βίδες ρύθμισης αισθητήρα εφέ Hall
Κόψτε τις βίδες του μηχανήματος με ένα πριόνι σπασίματος έτσι ώστε να είναι μόλις μεγαλύτερες από το πάχος του δακτυλίου συγκράτησης και του συγκρατητήρα αισθητήρα εφέ αίθουσας. Κόψτε μια σχισμή στα σπειρώματα ώστε να μπορεί να ρυθμιστεί από το άκρο με σπείρωμα με ένα επίπεδο κατσαβίδι.
Βήμα 10: Κολλήστε τα δαχτυλίδια στο σκληρό χαρτόνι
Κόψτε έναν κύκλο από χαρτόνι ακριβώς μεγαλύτερο από τον εξωτερικό δακτύλιο. Κολλήστε τον εξωτερικό και τον εσωτερικό δακτύλιο στο σκληρό πρόσωπο. Χρησιμοποιήστε το δακτύλιο συγκράτησης λεπτού και το γρανάζι για να τοποθετήσετε τον εσωτερικό δακτύλιο. Δώστε καλύτερη προσοχή από ό, τι εγώ για να μην κολλήσω τον εσωτερικό δακτύλιο προς τα πίσω. Η εικόνα δύο δείχνει μια νέα εγκοπή για αισθητήρα λεπτού εφέ αίθουσας.
Χρησιμοποιήστε ένα τριβείο δίσκου για να κόψετε το χαρτόνι στο μέγεθος του εξωτερικού δακτυλίου.
Βήμα 11: Κόλλα εσωτερικού δίσκου
Κολλήστε τον εσωτερικό δίσκο στη θέση του χρησιμοποιώντας το δακτύλιο συγκράτησης της ώρας και το γρανάζι για να τοποθετήσετε τον εσωτερικό δίσκο.
Βήμα 12: Συνδέστε καπλαμά
Κόψτε μια λωρίδα καπλαμά ευρύτερη από ό, τι το ρολόι είναι βαθύ και αρκετά μακρύ για να τυλίγεται όλο το εικοσιτετράωρο (3,14 * διάμετρος του ρολογιού, θα επιστρέψει το απαιτούμενο μήκος. Προσθέστε μια ίντσα για να βεβαιωθείτε ότι έχετε αρκετό.) Στεγνώστε το καπλαμά κομμένο σε μήκος. Εφαρμόστε άφθονη κόλλα στο καπλαμά και σφίξτε στη θέση του με ένα σφιγκτήρα ιμάντα. Αφήστε να στεγνώσει μερικές ώρες για να εξασφαλίσετε την πρόσφυση.
Βήμα 13: Κόψτε καπλαμά
Χρησιμοποιώντας μια αιχμηρή σμίλη, κόψτε την περίσσεια καπλαμά από μπροστά και πίσω από το ρολόι.
Βήμα 14: Κόψτε καπλαμά
Η καπλαμά μου είχε κάποιες ρωγμές. Για να διευκολύνω την εργασία, έβαλα ταινία ζωγράφων για να την κρατήσω ενωμένη. Χρησιμοποιώντας ένα μαχαίρι x-acto σε μια πυξίδα, κόψτε το καπλαμά ακριβώς μεγαλύτερο από την όψη του ρολογιού.
Βήμα 15: Καπλαμά για κόλλα
Χρησιμοποιήστε τους κομμένους δακτυλίους για να απλώσετε την πίεση σε όλη την όψη του ρολογιού. Εφαρμόστε άφθονη κόλλα στην πλευρά του καπλαμά. Προσανατολίστε τον κόκκο κάθετα στην πρόσοψη του ρολογιού και εφαρμόστε πολλούς σφιγκτήρες σφίγγοντας τον καθένα λίγο κάθε φορά. Αυτό θα διασφαλίσει ότι ο καπλαμάς δεν μετατοπίζεται και έχει ακόμη και πίεση στο πρόσωπο.
Χρησιμοποίησα μερικές επίπεδες σανίδες στην πρόσοψη του ρολογιού και μερικές λαβές στο πίσω μέρος.
Βήμα 16: Άμμος και φινίρισμα
Χρησιμοποιώντας γυαλόχαρτο, αφαιρέστε προσεκτικά την περίσσεια καπλαμά από την όψη του ρολογιού και τρίψτε με άμμο ξεκινώντας από 220 grit έως 600 grit.
Εφαρμόστε μεταξύ 10 και 20 στρώσεων λάκας. Αυτό θα δημιουργήσει την επιφάνεια που θα φέρει το ρουλεμάν. Αναπόφευκτα λόγω σκόνης και άλλων σωματιδίων στον αέρα, νομίζω ότι θα εμφανιστούν γραμμές κατά μήκος της διαδρομής κάθε ρουλεμάν. Η εφαρμογή περισσότερων στρωμάτων θα πρέπει να καθυστερήσει αυτό όσο το δυνατόν περισσότερο. Θα διευκολύνει επίσης το μελλοντικό φινίρισμα. Θα ενημερώσω αυτό το βήμα εάν εμφανιστούν ποτέ γραμμές στο ρολόι μου.
Βήμα 17: Εγκατάσταση ισχύος
Χρησιμοποιώντας ένα τρυπάνι 27/64 ίντσες, ανοίξτε μια τρύπα στο κάτω μέρος του ρολογιού και βιδώστε το φις στη θέση του.
Βήμα 18: Συναρμολόγηση ηλεκτρονικών
Συνδέστε τους οδηγούς stepper και το ρολόι πραγματικού χρόνου στην ηλεκτρονική πλακέτα. Χρειάστηκε να βρω έναν τρόπο να ασφαλίσω το Arduino, οπότε ανοίχτηκαν τρύπες και κόπηκε μια σχισμή για φερμουάρ. Αυτές οι δυνατότητες προστέθηκαν στο αρχείο που βρέθηκε στο βήμα 22.
Βήμα 19: Solder and Connect Electronics
Ακολουθώντας το μπλοκ διάγραμμα, κολλήστε όλα τα εξαρτήματα μαζί. Κολλήστε ζεστά τους δακτυλίους στη θέση τους και ασφαλίστε τυχόν αδέσποτα σύρματα με ζεστή κόλλα.
Βήμα 20: Πίσω πιάτο
Δημιουργήστε την πίσω πλάκα κόβοντας έναν άλλο κύκλο 1/2 ίντσες μεγαλύτερο από την όψη του ρολογιού και ένα δαχτυλίδι με την εσωτερική διάμετρο το ίδιο με το πίσω μέρος του ρολογιού. Κολλήστε το δαχτυλίδι και κάντε κύκλο μαζί με μερικούς σφιγκτήρες ελατηρίου.
Μόλις στεγνώσει, γράψτε μια γραμμή 1/8 ίντσες μεγαλύτερη από τον εσωτερικό δακτύλιο και κόψτε το μέγεθος χρησιμοποιώντας το πριόνι ή το τριβείο δίσκου.
Κόψτε μια σχισμή 1 ίντσες μακρύ 1/4 ίντσες πλάτος στο πάνω μέρος της πλάτης χρησιμοποιώντας ένα δρομολογητή ή τρυπάνια. Μετρηθείτε τέσσερις οπές για να ασφαλίσετε την πλάτη στο πλαίσιο του ρολογιού.
Εφαρμόστε μαύρο σπρέι και στερεώστε το στο ρολόι μόλις στεγνώσει.
Βήμα 21: Κωδικός Arduino
Ο κώδικας arduino σχολιάζεται όσο το δυνατόν καλύτερα. Λάβετε υπόψη ότι δεν είμαι προγραμματιστής, έχω ελάχιστη εμπειρία arduino (να είστε ευγενικοί). Ο κώδικας εκτελείται συνεχώς ελέγχοντας για να διαπιστωθεί εάν η τρέχουσα ώρα ταιριάζει με το "Reset Time". Επειδή δεν μπορούσα να σκεφτώ έναν τρόπο να μεταφράσω την τρέχουσα ώρα σε βήματα, διορθώνεται μόνο μία φορά την ημέρα (μεσάνυχτα από προεπιλογή). Τα μεσάνυχτα τα γρανάζια περιστρέφονται στη μεσάνυχτα και περιμένουν μέχρι τις 00:01 κινείται προς εκείνη την ώρα και μετά συνεχίζει από εκεί. Καθώς κάθεται, το ρολόι χάνει μόνο περίπου 5 δευτερόλεπτα σε διάστημα 24 ωρών.
Θα χρειαστεί να έχετε εγκαταστήσει τις βιβλιοθήκες Stepper και RTClib.
Γνωρίζω ότι ο κώδικας μπορεί να βελτιστοποιηθεί από κάποιον με περισσότερη εμπειρία από εμένα. Εάν ανταποκρίνεστε στην πρόκληση, παρακαλώ αναδημιουργήστε αυτό το έργο για τον εαυτό σας και μοιραστείτε τις γνώσεις σας.
#περιλαμβάνω
#include "RTClib.h" RTC_DS1307 rtc; #define oneRotation 2038 // ο αριθμός των βημάτων σε μία περιστροφή του βηματικού κινητήρα 28BYJ-48 Stepper hourHand (oneRotation, 3, 5, 4, 6). Stepper minuteHand (oneRotation, 7, 9, 8, 10). #καθορίστε ώραΣτάσηΑισθητήρας 12 #καθορίστε λεπτόStopSensor 11 int τέλοςΒήμα = 0; // Διαπραγμάτευση χρόνου για την ταχύτητα του ρολογιού. int setDelay1 = 168; int setDelay2 = 166; int setDelay3 = 5; // Τρέχουσα ώρα για μαθηματικά. float hr = 0; float mn = 0; float sc = 0; // Ορίστε την ώρα της ημέρας για επαναφορά του ρολογιού (μορφή 24 ωρών). int resetHour = 0; int resetMinute = 0; // Μεταβλητές για να ορίσετε τη σωστή ώρα κατά την εκκίνηση και την επαναφορά. float setTimeStepHour = 0; float setTimeStepMinute = 0; float handDelay = 0; float hourTest = 0; float minuteTest = 0; void setup () {Serial.begin (115200); // Ρύθμιση ρολογιού πραγματικού χρόνου και επαναφορά αισθητήρων εφέ αίθουσας. pinMode (hourStopSensor, INPUT_PULLUP); pinMode (minuteStopSensor, INPUT_PULLUP); rtc.begin (); // Αποσύνδεση γραμμής παρακάτω για να ρυθμίσετε την ώρα. // rtc.adjust (DateTime (2020, 2, 19, 23, 40, 30)); // rtc.adjust (DateTime (F (_ DATE_), F (_ TIME_))); // Ρυθμίστε την τελική ταχύτητα των βηματικών κινητήρων. hourHand.setSpeed (15); minuteHand.setSpeed (15); // Βρόχος μέχρι το λεπτό και η ώρα είναι το μεσημέρι ενώ (digitalRead (hourStopSensor) == LOW || digitalRead (minuteStopSensor) == LOW) {if (digitalRead (hourStopSensor) == LOW) {hourHand.step (2); } else {καθυστέρηση (3); } if (digitalRead (minuteStopSensor) == LOW) {minuteHand.step (3); } else {καθυστέρηση (4); }} while (digitalRead (hourStopSensor)! = LOW || digitalRead (minuteStopSensor)! = LOW) {if (digitalRead (hourStopSensor)! = LOW) {hourHand.step (2); } else {καθυστέρηση (3); } if (digitalRead (minuteStopSensor)! = LOW) {minuteHand.step (3); } else {καθυστέρηση (4); }} // Λήψη τρέχουσας ώρας DateTime now = rtc.now (); hr = now.hour (); mn = now.minute (); sc = now.second (); // Αλλαγή σε μορφή 12 ωρών εάν (hr> = 12) {hr = hr - 12; } // Δείτε ποιο χέρι πρέπει να διανύσει περαιτέρω το πρόσωπο και χρησιμοποιήστε αυτήν την απόσταση // για να προσαρμόσετε ανάλογα τον καθορισμένο χρόνο. hourTest = hr / 12; minuteTest = mn / 60; if (hourTest> minuteTest) {handDelay = hourTest; } else {handDelay = minuteTest; } // Ορισμός τρέχουσας ώρας setTimeStepHour = (hr * 498) + (mn * 8.3) + ((sc + (handDelay * 36)) *.1383); // Ορισμός τρέχοντος λεπτού setTimeStepMinute = (mn * 114) + ((sc + (handDelay * 45)) * 1.9); // Δοκιμάστε ποιο χέρι θα χρειαστεί περισσότερα βήματα και ρυθμίστε το στον μεγαλύτερο αριθμό βημάτων για τον βρόχο for. if (setTimeStepHour> setTimeStepMinute) {endStep = setTimeStepHour; } else {endStep = setTimeStepMinute; } για (int i = 0; i <= endStep; i ++) {if (i <setTimeStepHour) {hourHand.step (2); } else {καθυστέρηση (3); } if (i <setTimeStepMinute) {minuteHand.step (3); } else {καθυστέρηση (4); }} // Ρύθμιση ρολογιού που λειτουργεί RPM hourHand.setSpeed (1); minuteHand.setSpeed (1); } void loop () {// Έναρξη βρόχου ρολογιού. για (int i = 0; i <22; i ++) {minuteHand.step (1); καθυστέρηση (setDelay1); // Δοκιμή χρόνου επαναφοράς, αν είναι έτοιμος για επαναφορά, διακοπή. εάν (rtc.now (). ώρα () == resetHour && rtc.now (). λεπτό () == resetMinute) {διάλειμμα; }} καθυστέρηση (setDelay3); για (int i = 0; i <38; i ++) {hourHand.step (1); καθυστέρηση (setDelay1); // Δοκιμή χρόνου επαναφοράς, αν είναι έτοιμος για επαναφορά, διακοπή. εάν (rtc.now (). ώρα () == resetHour && rtc.now (). λεπτό () == resetMinute) {διάλειμμα; } για (int i = 0; i <20; i ++) {minuteHand.step (1); καθυστέρηση (setDelay2); // Δοκιμή χρόνου επαναφοράς, αν είναι έτοιμος για επαναφορά, διακοπή. εάν (rtc.now (). ώρα () == resetHour && rtc.now (). λεπτό () == resetMinute) {διάλειμμα; }}} // Επαναφορά ρολογιού την ώρα επαναφοράς εάν (rtc.now (). Ώρα () == resetHour && rtc.now (). Λεπτό () == resetMinute) {// Αλλαγή ταχύτητας ρολογιού hourHand.setSpeed (10); minuteHand.setSpeed (10); // Βρόχος μέχρι το λεπτό και η ώρα να φτάσουν το μεσημέρι. while (digitalRead (hourStopSensor) == LOW || digitalRead (minuteStopSensor) == LOW) {if (digitalRead (hourStopSensor) == LOW) {hourHand.step (2); } else {καθυστέρηση (3); } if (digitalRead (minuteStopSensor) == LOW) {minuteHand.step (3); } else {καθυστέρηση (4); }} while (digitalRead (hourStopSensor)! = LOW || digitalRead (minuteStopSensor)! = LOW) {if (digitalRead (hourStopSensor)! = LOW) {hourHand.step (2); } else {καθυστέρηση (3); } if (digitalRead (minuteStopSensor)! = LOW) {minuteHand.step (3); } else {καθυστέρηση (4); }} // Περιμένετε εδώ μέχρι να περάσει ο χρόνος επαναφοράς. while (rtc.now (). λεπτό () == resetMinute) {καθυστέρηση (1000); } // Λήψη τρέχουσας ώρας DateTime now = rtc.now (); hr = now.hour (); mn = now.minute (); sc = now.second (); // Αλλαγή σε μορφή 12 ωρών εάν (hr> = 12) {hr = hr - 12; } // Δείτε ποιο χέρι πρέπει να διανύσει περαιτέρω το πρόσωπο και χρησιμοποιήστε αυτήν την απόσταση // για να προσαρμόσετε ανάλογα τον καθορισμένο χρόνο. hourTest = hr / 12; minuteTest = mn / 60; if (hourTest> minuteTest) {handDelay = hourTest; } else {handDelay = minuteTest; } // Ορισμός τρέχουσας ώρας setTimeStepHour = (hr * 498) + (mn * 8.3) + ((sc + (handDelay * 36)) *.1383); // Ορισμός τρέχοντος λεπτού setTimeStepMinute = (mn * 114) + ((sc + (handDelay * 45)) * 1.9); // Δοκιμάστε ποιο χέρι θα χρειαστεί περισσότερα βήματα και ρυθμίστε το στον μεγαλύτερο αριθμό βημάτων για τον βρόχο for. if (setTimeStepHour> setTimeStepMinute) {endStep = setTimeStepHour; } else {endStep = setTimeStepMinute; } για (int i = 0; i <= endStep; i ++) {if (i <setTimeStepHour) {hourHand.step (2); } else {καθυστέρηση (3); } if (i <setTimeStepMinute) {minuteHand.step (3); } else {καθυστέρηση (4); }} hourHand.setSpeed (1); minuteHand.setSpeed (1); }}
Βήμα 22: Αρχεία STL
Θα χρειαστεί να εκτυπώσετε τις ακόλουθες ποσότητες αρχείων:
- 1 - Μαγνήτης τμήματος εργαλείου ώρας δαχτυλιδιού
- 6 - Hour Ring Gear Segment Basic
- 1 - Βήμα στερέωσης τμήματος δακτυλίου συγκράτησης ώρας
- 6 - Τμήμα δακτυλίου διατήρησης ώρας Βασικό
- 1 - Θήκη αισθητήρα εφέ Hour Hall
- 1 - Μαγνήτης τμήματος γραναζιού λεπτού δακτυλίου
- 7 - Βασικό τμήμα εργαλείου λεπτού δακτυλίου
- 1 - Βήμα στερέωσης τμήματος δακτυλίου συγκράτησης λεπτού λεπτού
- 6 - Βασικό τμήμα διατήρησης λεπτού δακτυλίου
- 1 - Θήκη αισθητήρα λεπτού εφέ λεπτού
- 2 - Spur Gear
- 1 - Ηλεκτρονική βάση
Βήμα 23: Αρχεία Solidworks
Αυτά είναι τα αρχικά αρχεία Solidworks που χρησιμοποιήθηκαν για τη δημιουργία των STL που βρέθηκαν στο προηγούμενο βήμα. Μη διστάσετε να επεξεργαστείτε και να αλλάξετε τα αρχεία μου όπως κρίνετε κατάλληλο.
Βήμα 24: Συμπέρασμα
Αυτό το ρολόι έγινε καλύτερο από ό, τι περίμενα. Έχοντας ελάχιστη εμπειρία Arduino, χαίρομαι για το πώς βγήκε και πόσο ακριβής είναι. Φαίνεται υπέροχο και λειτουργεί ακριβώς όπως ήλπιζα.
Συνιστάται:
Ρολόι τοίχου περιβάλλοντος LED: 11 βήματα (με εικόνες)
Ρολόι τοίχου περιβάλλοντος LED: Πρόσφατα είδα πολλούς ανθρώπους να κατασκευάζουν τεράστιες μήτρες LED που φαίνονται απολύτως όμορφες, αλλά είτε αποτελούνταν από περίπλοκο κώδικα είτε ακριβά μέρη ή και τα δύο. Έτσι σκέφτηκα να φτιάξω τη δική μου μήτρα LED αποτελούμενη από πολύ φθηνά μέρη και πολύ
Κρυπτικό ρολόι τοίχου: 27 βήματα (με εικόνες)
Κρυπτικό ρολόι τοίχου: Το πέρασμα του χρόνου είναι κάτι που δεν μπορούμε να ελέγξουμε. Συμβαίνει με τον ίδιο ρυθμό αν κοιμόμαστε, ξυπνάμε, βαριόμαστε ή είμαστε αρραβωνιασμένοι. Με τα τρέχοντα γεγονότα, είναι σημαντικό να θυμάστε ότι ο χρόνος θα περάσει. Ενώ περιμένουμε να περάσει ο χρόνος, γιατί να μην κάνουμε κάτι
Έγχρωμο ρολόι τοίχου: 7 βήματα (με εικόνες)
Έγχρωμο ρολόι τοίχου: Αυτή τη φορά σας παρουσιάζω ένα έγχρωμο αναλογικό ρολόι τοίχου για παιδιά με λωρίδες LED. Τα βασικά του ρολογιού είναι να χρησιμοποιήσετε τρεις λωρίδες LED και διαφορετικά χρώματα για να δείξετε την ώρα: Στη στρογγυλή λωρίδα led, το πράσινο χρώμα είναι χρησιμοποιείται για να δείξει τις ώρες
Ρολόι τοίχου TheSUN, Arduino με σχεδίαση: 6 βήματα (με εικόνες)
TheSUN, Arduino Design με ρολόι τοίχου: Γεια και πάλι Instructables-folks!:-P Λόγω των προβλημάτων αποστολής δεν μπόρεσα να συνεχίσω το ABTW Project μου, έτσι αποφάσισα να σας δείξω μια άλλη, τη νεότερη μου δημιουργία. Νομίζω ότι πολλοί από εμάς, όπως εμένα, όπως αυτές οι ωραίες διευθετήσιμες λωρίδες LED (που ονομάζονται επίσης NEOP
ΖΩΝΤΑΝΟ ΡΟΛΟΙ ΤΟΙΧΟΥ RGB: 10 βήματα (με εικόνες)
ΖΩΝΤΑΝΟ ΡΟΛΟΙ ΤΟΙΧΟΥ RGB: Δεν υπάρχει αμφιβολία ότι θα λατρέψετε αυτό το ρολόι τοίχου. Σε αυτό το έργο χρησιμοποιήσαμε ξανά RGB LED. Και φυσικά ο 3d εκτυπωτής είναι πολύ σημαντικός για εμάς. Σχεδιάσαμε και δημιουργήσαμε ξανά μερικά από τα κομμάτια που χρειάζονται για το ΡΟΛΟΙ ΤΟΙΧΟΥ μας. Και δεν είναι μόνο ένα ρολόι. Το