Πίνακας περιεχομένων:
- Βήμα 1: Υλικά
- Βήμα 2: Βιβλιοθήκη Stepper Motor
- Βήμα 3: Καλωδίωση
- Βήμα 4: Κωδικός
- Βήμα 5: Περίβλημα για ηλεκτρονικά
- Βήμα 6: Συναρμολόγηση
- Βήμα 7: Δοκιμή
Βίντεο: Ρολόι Arduino Gyro: 7 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
ΣΥΝΔΕΣΜΟΣ βίντεο
Γεια σε όλους, σήμερα θα δείξω σε όλους πώς να δημιουργήσουν ένα ειδικό ρολόι γυρίσματος, που τροφοδοτείται από ένα Arduino. Πρώτα απ 'όλα, θέλω να δώσω όλα τα εύσημα στον αρχικό συγγραφέα: ηλεκτρονικά για όλους. Ο αρχικός σχεδιασμός που έφτιαξε είναι εδώ. Κάνει πολλά εκπληκτικά ηλεκτρονικά έργα και η αρχική ιδέα του ρολογιού ήταν από αυτόν. Χρησιμοποιώ τον πίνακα Arduino Leonardo, αλλά οποιαδήποτε άλλη πλακέτα Arduino πρέπει να είναι εντάξει. Το ρολόι χρησιμοποιεί ένα βηματικό μοτέρ για να γυρίσει την πλάκα για να δείξει διαφορετικούς χρόνους.
Για αυτό το έργο, πρόσθεσα βελτιώσεις στον αρχικό κώδικα του ρολογιού για να συμπεριλάβω περισσότερες λειτουργίες. Πρόσθεσα μια λυχνία LED στον κώδικα, ώστε το ρολόι να φαίνεται ακόμα τη νύχτα. Συνδέω επίσης μια μονάδα ηχείων στην πλακέτα, έτσι κάθε ώρα το ρολόι θα ηχεί δύο φορές για να το δείξει αυτό. Έφτιαξα μια βάση για να συνδεθεί το ρολόι και συμπεριέλαβα μια αφαιρούμενη βάση στήριξης στην άλλη πλευρά του ρολογιού για να είναι πιο σταθερή. Το παραπάνω βίντεο επιταχύνει 100 φορές για λόγους επίδειξης.
Βήμα 1: Υλικά
Υλικά:
Χαρτόνι
Πίνακας Arduino
καλώδιο USB
Βηματικό μοτέρ και χειριστήριο
LED οποιουδήποτε χρώματος
Ομιλητής
Breadboard
Φορητή μπαταρία (προαιρετικά)
Εργαλεία:
Ταινία και κόλλα
Ψαλίδι
Μολύβι
Κυβερνήτης
Συγκολλητικό όπλο
Πυξίδα
Βήμα 2: Βιβλιοθήκη Stepper Motor
Το χρειάζεστε μόνο στη βιβλιοθήκη σας εάν χρησιμοποιείτε το χειριστήριο ULN2003 για το βηματικό μοτέρ. Διαφορετικά, μπορείτε να παραλείψετε αυτό το βήμα.
1. Ξεκινήστε με τη λήψη του αρχείου.cpp και.h παρακάτω
2. Δημιουργήστε ένα νέο αρχείο που ονομάζεται StepperMotor
3. Σύρετε και αποθέστε και τα αρχεία.cpp και.h στο νέο αρχείο StepperMotor
4. Μεταβείτε στο αρχείο βιβλιοθηκών Arduino και αφήστε το αρχείο StepperMotor σε αυτό
5. Ανοίξτε το Arduino IDE και εκτελέστε αυτόν τον κωδικό δοκιμής για να βεβαιωθείτε ότι όλα έχουν εγκατασταθεί σωστά
#περιλαμβάνω
Κινητήρας StepperMotor (8, 9, 10, 11).
void setup () {
Serial.begin (9600);
motor.setStepDuration (1);
}
void loop () {
motor.step (1000);
καθυστέρηση (2000).
motor.step (-1000);
καθυστέρηση (2000).
}
6. Τώρα επαληθεύστε τον κώδικα στο Arduino IDE εάν μεταγλωττιστεί χωρίς κανένα πρόβλημα έχετε εγκαταστήσει τα πάντα σωστά.
Βήμα 3: Καλωδίωση
Υπάρχουν 4 πράγματα συνολικά που θα χρειαστεί να συνδεθούμε στο Arduino:
Stepper Motor και χειριστήριο
Αρχικά, συνδέστε το βηματικό μοτέρ σας στο χειριστήριο. Στη συνέχεια, συνδέστε το int 1 του ελεγκτή στον πείρο 6, το int 2 στον πείρο 7, 3 έως 8 και 4 έως 9. Στη συνέχεια, συνδέστε - (αρνητικό) ακροδέκτη στο GND στην πλακέτα και + (θετικό) pin σε 5V στον πίνακα Το
Ομιλητής
Για το ηχείο, συνδέστε το κόκκινο (θετικό) στον πείρο 3 και το μαύρο (αρνητικό) ακροδέκτη στο GND.
Led
Συνδέστε το μακρύ πόδι (θετική) πλευρά του LED στον πείρο 2 και το κοντό πόδι (αρνητικό) στο GND.
Ελέγξτε τις εικόνες για να βεβαιωθείτε ότι όλα είναι σωστά συνδεδεμένα.
Σημείωση: Εάν ο πίνακας που χρησιμοποιείτε δεν μπορεί να συνδεθεί απευθείας στην καλωδίωση, τότε πρέπει να χρησιμοποιήσετε ένα πιστόλι συγκόλλησης για να κολλήσετε όλα τα εξαρτήματα μαζί.
Βήμα 4: Κωδικός
Αντιγράψτε και επικολλήστε αυτόν τον κώδικα παρακάτω στο Arduino IDE και ανεβάστε τον στον πίνακα:
Κωδικός LINK
Βήμα 5: Περίβλημα για ηλεκτρονικά
Το περίβλημα για τα ηλεκτρονικά είναι βασικά ένα μικρό κουτί με κυκλική βάση και μια μακριά λωρίδα χαρτιού για τους αριθμούς.
Μικρό κουτί
8cm x 2cm κομμάτι x2
14cm x 8cm κομμάτι x2
14cm x 2cm κομμάτι x2
Κύκλος
Κύκλος ακτίνας 11,46
Πρόσωπο αριθμών
Χαρτί 72cm x 2cm από μαλακό χαρτόνι. Γράψτε ξεκινώντας από τις 12:00 με διαστήματα 1 cm έως ότου φτάσετε στις 11:50, το οποίο το μήκος του χαρτιού θα πρέπει να είναι αρκετό για να χωρέσουν όλοι οι αριθμοί.
Βάση
Οποιοδήποτε μέγεθος και σχήμα αρκεί να χωρέσει το ρολόι σε αυτό.
Σημείωση: Μην ξεχνάτε να κόβετε μικρές τρύπες στο κουτί (δείτε τις παραπάνω εικόνες) για φώτα ισχύος και LED. Κόψτε επίσης μια τρύπα στον κύκλο για τη ράβδο στη μέση.
Βήμα 6: Συναρμολόγηση
Πριν σφραγίσετε το κουτί, τακτοποιήστε όλα τα ηλεκτρονικά που κατασκευάζονται σύμφωνα με την παραπάνω εικόνα. Κολλήστε ή κολλήστε τα πάντα στη θέση τους. Στη συνέχεια σφραγίστε το κουτί. Δημιουργήστε μια μικρή ράβδο από χαρτόνι για να χωρέσει στην τρύπα του ρολογιού και συνδέστε τη με τη ράβδο του βηματικού κινητήρα. Εάν το ρολόι είναι πολύ βαρύ και πέφτει, μπορείτε να προσθέσετε υποστήριξη στην άλλη πλευρά του ρολογιού. Δεν έχει πραγματικά σημασία πώς το κάνετε, αρκεί να μπορείτε να σταματήσετε το ρολόι να κλίνει προς τη μία πλευρά, αλλά οι παραπάνω εικόνες δείχνουν πώς το έκανα. Στη συνέχεια, συνδέστε ολόκληρο το ρολόι στη βάση από κάτω και στερεώστε το με λίγη ταινία και κόλλα (δείτε τις εικόνες παραπάνω). Και για να το κάνετε ακόμα πιο δροσερό, προσθέστε ένα βέλος στο πλαίσιο που δείχνει τους αριθμούς για να δείξετε τον χρόνο πιο καθαρά.
Βήμα 7: Δοκιμή
Αφού τελειώσετε, θυμηθείτε να δοκιμάσετε το ρολόι σας για να βεβαιωθείτε ότι λειτουργεί σωστά. Ελέγξτε αν το ρολόι λειτουργεί και αν είναι ακριβές. Εάν το ρολόι είναι πολύ αργό, ίσως θελήσετε να αυξήσετε τον αριθμό στο μοτέρ. Βήμα (62) εάν το ρολόι πηγαίνει πολύ γρήγορα, στη συνέχεια μειώστε τον αριθμό.
Κοινά προβλήματα:
Η λυχνία LED δεν είναι αναμμένη: αυτό συμβαίνει πιθανώς επειδή ο βηματικός κινητήρας καταναλώνει υπερβολική ισχύ. Thatσως θελήσετε να προσθέσετε επιπλέον ισχύ (φορητή μπαταρία), αν συμβαίνει αυτό.
Το ρολόι περιστρέφεται προς την αντίθετη κατεύθυνση: Στη συνέχεια, μεταβείτε στον κωδικό σας και αλλάξτε το μοτέρ. Βήμα (62) σε αρνητικό αριθμό.
Συνιστάται:
Πώς να φτιάξετε αναλογικό ρολόι & ψηφιακό ρολόι με led led χρησιμοποιώντας το Arduino: 3 βήματα
Πώς να φτιάξετε αναλογικό ρολόι & ψηφιακό ρολόι με Led Strip χρησιμοποιώντας Arduino: Σήμερα θα φτιάξουμε ένα αναλογικό ρολόι & Digitalηφιακό ρολόι με Led Strip και μονάδα MAX7219 Dot με Arduino. Θα διορθώσει την ώρα με την τοπική ζώνη ώρας. Το αναλογικό ρολόι μπορεί να χρησιμοποιήσει μια μεγαλύτερη λωρίδα LED, ώστε να μπορεί να κρεμαστεί στον τοίχο για να γίνει τέχνη
Ρολόι συνταξιοδότησης / Καταμέτρηση / Ρολόι Dn: 4 βήματα (με εικόνες)
Ρολόι συνταξιοδότησης / Count Up / Dn Clock: Είχα μερικές από αυτές τις οθόνες 8x8 LED με κουκκίδες στο συρτάρι και σκεφτόμουν τι να κάνω με αυτές. Εμπνευσμένο από άλλες οδηγίες, μου ήρθε η ιδέα να δημιουργήσω μια οθόνη αντίστροφης μέτρησης/ανύψωσης για να μετράω αντίστροφα σε μια μελλοντική ημερομηνία/ώρα και αν ο στόχος είναι
ESP8266 Ρολόι δικτύου χωρίς κανένα RTC - Nodemcu NTP Clock No RTC - ΕΡΓΟ ΡΟΛΟΙ ΔΙΑΔΙΚΤΥΟΥ: 4 Βήματα
ESP8266 Ρολόι δικτύου χωρίς κανένα RTC | Nodemcu NTP Clock No RTC | ΕΡΓΟ ΡΟΛΟΙ ΔΙΑΔΙΚΤΥΟΥ: Στο έργο θα γίνει ένα έργο ρολογιού χωρίς RTC, θα πάρει χρόνο από το διαδίκτυο χρησιμοποιώντας wifi και θα το εμφανίσει στην οθόνη st7735
C51 4 Bits Ηλεκτρονικό Ρολόι - Ξύλινο Ρολόι: 15 Βήματα (με Εικόνες)
C51 4 Bits Ηλεκτρονικό Ρολόι - Ξύλινο Ρολόι: Είχα λίγο ελεύθερο χρόνο αυτό το Σαββατοκύριακο, έτσι προχώρησα και συναρμολόγησα αυτό το ηλεκτρονικό ψηφιακό ρολόι 4 -bit DIY 2,40 AU $ 2,40 που αγόρασα από την AliExpress πριν από λίγο
Ρολόι Gixie: Το πιο όμορφο ρολόι σωλήνων με λάμψη: 4 βήματα
Ρολόι Gixie: Το πιο όμορφο ρολόι Glow Tube: Μου αρέσει πολύ ο σωλήνας Nixie, αλλά είναι πολύ ακριβό, δεν μπορώ να το αντέξω. Έτσι πέρασα μισό χρόνο δημιουργώντας αυτό το ρολόι Gixie. Το ρολόι Gixie επιτυγχάνεται χρησιμοποιώντας τον φωτισμό ws2812 για να φτιάξει το ακρυλικό φως. Κάνω ό, τι μπορώ για να κάνω τον σωλήνα RGB πιο λεπτό