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

Ρολόι Arduino Gyro: 7 Βήματα
Ρολόι Arduino Gyro: 7 Βήματα

Βίντεο: Ρολόι Arduino Gyro: 7 Βήματα

Βίντεο: Ρολόι Arduino Gyro: 7 Βήματα
Βίντεο: FLProg7: часы реального времени и температура | ESP32 NodeMCU | Визуальное программирование для 2024, Ιούλιος
Anonim
Ρολόι Arduino Gyro
Ρολόι Arduino Gyro

ΣΥΝΔΕΣΜΟΣ βίντεο

Γεια σε όλους, σήμερα θα δείξω σε όλους πώς να δημιουργήσουν ένα ειδικό ρολόι γυρίσματος, που τροφοδοτείται από ένα 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) σε αρνητικό αριθμό.

Συνιστάται: