Πίνακας περιεχομένων:
- Βήμα 1: Συνδέστε το DS1307 στο Arduino
- Βήμα 2: Προσθέστε τη βιβλιοθήκη DS1307RTC
- Βήμα 3: Επιλέξτε Arduino Board
- Βήμα 4: SetTime Sketch
- Βήμα 5: Σκίτσο ReadTest
- Βήμα 6: Αποτέλεσμα
- Βήμα 7: Άλλο άρθρο σχετικά με το RTC
Βίντεο: Πώς να χρησιμοποιήσετε το DS1307 χρησιμοποιώντας το Arduino: 7 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Το DS1307 είναι ένα IC Ρολόι πραγματικού χρόνου (RTC). Αυτό το IC χρησιμοποιείται για την παροχή δεδομένων χρόνου. Ο διαθέσιμος χρόνος ξεκινά από δευτερόλεπτα, λεπτά, ώρες, ημέρες, ημερομηνία, μήνας και έτος.
Αυτό το IC απαιτεί επιπλέον εξωτερικά εξαρτήματα όπως Crystal και μπαταρίες 3.6V. Ο κρύσταλλος χρησιμοποιείται για πηγές ρολογιού. Οι μπαταρίες χρησιμοποιούνται για εφεδρική ενέργεια, έτσι ώστε να μην σταματά η λειτουργία χρόνου όταν διακόπτεται η κύρια παροχή.
Προτείνω να αγοράσετε μια μονάδα DS1307 που είναι εξοπλισμένη με εξωτερικά εξαρτήματα.
Απαιτούμενα εξαρτήματα:
- Arduino Nano V.3
- RTC DS1307
- Jumper Wire
- USB mini
Βιβλιοθήκη που χρησιμοποιείται:
DS1307RTC
Βήμα 1: Συνδέστε το DS1307 στο Arduino
Συνδέστε το DS1307 στο Arduino Nano σύμφωνα με την παρακάτω εικόνα ή τον πίνακα.
DS1307 στο Arduino Nano
VCC ==> +5V
GND ==> GND
SCL ==> A5
SDA ==> A4
DS ==> NC
Στη συνέχεια, συνδέστε το Arduino στον φορητό υπολογιστή / υπολογιστή χρησιμοποιώντας Mini USB.
Βήμα 2: Προσθέστε τη βιβλιοθήκη DS1307RTC
Μπορείτε να κατεβάσετε τη βιβλιοθήκη DS1307 εδώ:
Βιβλιοθήκη DS1307
Αφού ολοκληρωθεί η λήψη, Ανοίξτε το "Skecth ==> Include Library ==> add. ZIp Library"
Βρείτε το αρχείο βιβλιοθήκης που έχει ληφθεί.
Εάν είναι επιτυχής, κλείστε το Arduino και ανοίξτε το ξανά.
Βήμα 3: Επιλέξτε Arduino Board
Ανοίξτε τα εργαλεία και επιλέξτε την πλακέτα Arduino σύμφωνα με την παραπάνω εικόνα.
Πίνακας "Arduino Nano"
Επεξεργαστής: "ATmega328P (Old Bootloader)"
Βήμα 4: SetTime Sketch
Υπάρχουν δύο σκίτσα που θα χρησιμοποιηθούν. Το πρώτο σκίτσο είναι "SetTime" που χρησιμοποιείται για να ρυθμίσετε την ώρα στο DS1307 ώστε να ταιριάζει με την τρέχουσα ώρα. το δεύτερο είναι "ReadTest" που χρησιμοποιείται για την εμφάνιση της μέτρησης του χρόνου.
Μεταφόρτωση SetTime:
Ανοίξτε το Αρχείο> Παραδείγματα> DS1307RTC> SetTime
Αφού ανοίξει το Sketch κάντε κλικ στο upload και περιμένετε λίγα λεπτά.
Εάν η διαδικασία μεταφόρτωσης έχει ολοκληρωθεί, ανοίξτε το Serial Monitor για να δείτε την ώρα που έχει οριστεί.
Βήμα 5: Σκίτσο ReadTest
Ανεβάστε το Σκίτσο "ReadTes" για να εκτελέσετε τη λειτουργία χρονισμού.
Ανοίξτε το Αρχείο> Παραδείγματα> DS1307RTC> ReadTest
Κάντε κλικ στο upload και περιμένετε λίγα λεπτά. Αφού ολοκληρωθεί η διαδικασία μεταφόρτωσης, ανοίξτε τη σειριακή οθόνη για να δείτε τα αποτελέσματα.
Βήμα 6: Αποτέλεσμα
Εάν είναι επιτυχής, η σειριακή οθόνη θα εμφανιστεί όπως φαίνεται στο σχήμα 1.
Εάν η μονάδα DS1307 δεν είναι εγκατεστημένη ή δεν είναι συνδεδεμένη σε πλακέτα Arduino, η σειριακή οθόνη θα εμφανιστεί όπως φαίνεται στο σχήμα 2.
Βήμα 7: Άλλο άρθρο σχετικά με το RTC
Μπορείτε να χρησιμοποιήσετε τη μονάδα LCD ή τη μονάδα 7 τμημάτων για να εμφανίσετε τον χρόνο που δημιουργείται από το RTC.
Εάν δεν ξέρετε πώς να το χρησιμοποιήσετε, μπορείτε να δείτε το επόμενο άρθρο μου με θέμα "Πώς να εμφανίσετε χρόνο στην οθόνη LCD" ή "Πώς να εμφανίσετε χρόνο στην ενότητα 7 τμημάτων" στο επόμενο άρθρο μου.
Σας ευχαριστούμε που διαβάσατε αυτό το άρθρο, ελπίζω να είναι χρήσιμο.
Εάν υπάρχουν ερωτήσεις, γράψτε απλά στη στήλη σχολίων.
Συνιστάται:
Πώς να χρησιμοποιήσετε τον αισθητήρα υγρασίας εδάφους χρησιμοποιώντας το Arduino: 4 βήματα
Πώς να χρησιμοποιήσετε τον αισθητήρα υγρασίας εδάφους χρησιμοποιώντας το Arduino: Ο αισθητήρας υγρασίας εδάφους είναι ένας αισθητήρας που μπορεί να χρησιμοποιηθεί για τη μέτρηση της υγρασίας στο έδαφος. Κατάλληλο για την κατασκευή πρωτοτύπων έργων Έξυπνης γεωργίας, έργων ελεγκτών άρδευσης ή έργων IoT Agriculture. Αυτός ο αισθητήρας διαθέτει 2 ανιχνευτές. Το οποίο συνηθίζει να μετρά
Πώς να χρησιμοποιήσετε τον αισθητήρα DHT11 χρησιμοποιώντας το Arduino: 5 βήματα
Πώς να χρησιμοποιήσετε τον αισθητήρα DHT11 χρησιμοποιώντας το Arduino: Σε αυτό το σεμινάριο θα δοκιμάσουμε τον αισθητήρα DHT11 χρησιμοποιώντας το Arduino. Το DHT11 μπορεί να χρησιμοποιηθεί για τη μέτρηση της θερμοκρασίας και της υγρασίας. Απαιτούμενα εξαρτήματα: Καλώδια θερμοκρασίας και υγρασίας Arduino NanoDHT11 Καλώδια USB Mini Jumper Απαιτούμενη βιβλιοθήκη: Βιβλιοθήκη DHT
Πώς να χρησιμοποιήσετε ένα Teensy για να εκτυπώσετε εικόνες στο Splatoon 2 χρησιμοποιώντας τον εκτυπωτή SplatPost: 10 βήματα
Πώς να χρησιμοποιήσετε ένα Teensy για να εκτυπώσετε εικόνες στο Splatoon 2 χρησιμοποιώντας τον εκτυπωτή SplatPost: Σε αυτό το εγχειρίδιο, θα δείξω πώς να χρησιμοποιήσετε τον εκτυπωτή SplatPost της ShinyQuagsire. Χωρίς σαφείς οδηγίες, κάποιος που δεν έχει εμπειρία με τη γραμμή εντολών θα είχε λίγο πρόβλημα. Σκοπός μου είναι να απλοποιήσω τα βήματα προς τα κάτω
Πώς να χρησιμοποιήσετε το τερματικό Mac και πώς να χρησιμοποιήσετε βασικές λειτουργίες: 4 βήματα
Πώς να χρησιμοποιήσετε το τερματικό Mac και πώς να χρησιμοποιήσετε τις βασικές λειτουργίες: Θα σας δείξουμε πώς να ανοίξετε το τερματικό MAC. Θα σας δείξουμε επίσης μερικές λειτουργίες εντός του τερματικού, όπως ifconfig, αλλαγή καταλόγων, πρόσβαση σε αρχεία και arp. Το ifconfig θα σας επιτρέψει να ελέγξετε τη διεύθυνση IP και τη διαφήμισή σας MAC
Πώς να χρησιμοποιήσετε το Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE Συμβατή πλακέτα χρησιμοποιώντας το Blynk: 10 βήματα
Πώς να χρησιμοποιήσετε το Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE Συμβατό πίνακα χρησιμοποιώντας το Blynk: Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE Συμβατή πλακέτα Περιγραφή: WiFi ESP8266 Πίνακας Ανάπτυξης WEMOS D1. Το WEMOS D1 είναι ένας πίνακας ανάπτυξης WIFI που βασίζεται στο ESP8266 12E. Η λειτουργία είναι παρόμοια με αυτή του NODEMCU, εκτός από το ότι το υλικό είναι κατασκευασμένο