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

Πώς να χρησιμοποιήσετε το DS1307 χρησιμοποιώντας το Arduino: 7 βήματα
Πώς να χρησιμοποιήσετε το DS1307 χρησιμοποιώντας το Arduino: 7 βήματα

Βίντεο: Πώς να χρησιμοποιήσετε το DS1307 χρησιμοποιώντας το Arduino: 7 βήματα

Βίντεο: Πώς να χρησιμοποιήσετε το DS1307 χρησιμοποιώντας το Arduino: 7 βήματα
Βίντεο: 7 projects Build LED LCD Alarm Clock using DS1307 with Arduino | Lesson 105 2024, Δεκέμβριος
Anonim
Πώς να χρησιμοποιήσετε το DS1307 χρησιμοποιώντας το Arduino
Πώς να χρησιμοποιήσετε το DS1307 χρησιμοποιώντας το Arduino
Πώς να χρησιμοποιήσετε το DS1307 χρησιμοποιώντας το Arduino
Πώς να χρησιμοποιήσετε το DS1307 χρησιμοποιώντας το Arduino

Το 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
Συνδέστε το DS1307 στο Arduino
Συνδέστε το DS1307 στο Arduino
Συνδέστε το DS1307 στο Arduino

Συνδέστε το DS1307 στο Arduino Nano σύμφωνα με την παρακάτω εικόνα ή τον πίνακα.

DS1307 στο Arduino Nano

VCC ==> +5V

GND ==> GND

SCL ==> A5

SDA ==> A4

DS ==> NC

Στη συνέχεια, συνδέστε το Arduino στον φορητό υπολογιστή / υπολογιστή χρησιμοποιώντας Mini USB.

Βήμα 2: Προσθέστε τη βιβλιοθήκη DS1307RTC

Προσθέστε τη βιβλιοθήκη DS1307RTC
Προσθέστε τη βιβλιοθήκη DS1307RTC
Προσθέστε τη βιβλιοθήκη DS1307RTC
Προσθέστε τη βιβλιοθήκη DS1307RTC
Προσθέστε τη βιβλιοθήκη DS1307RTC
Προσθέστε τη βιβλιοθήκη DS1307RTC

Μπορείτε να κατεβάσετε τη βιβλιοθήκη DS1307 εδώ:

Βιβλιοθήκη DS1307

Αφού ολοκληρωθεί η λήψη, Ανοίξτε το "Skecth ==> Include Library ==> add. ZIp Library"

Βρείτε το αρχείο βιβλιοθήκης που έχει ληφθεί.

Εάν είναι επιτυχής, κλείστε το Arduino και ανοίξτε το ξανά.

Βήμα 3: Επιλέξτε Arduino Board

Επιλέξτε Arduino Board
Επιλέξτε Arduino Board

Ανοίξτε τα εργαλεία και επιλέξτε την πλακέτα Arduino σύμφωνα με την παραπάνω εικόνα.

Πίνακας "Arduino Nano"

Επεξεργαστής: "ATmega328P (Old Bootloader)"

Βήμα 4: SetTime Sketch

SetTime Sketch
SetTime Sketch
SetTime Sketch
SetTime Sketch

Υπάρχουν δύο σκίτσα που θα χρησιμοποιηθούν. Το πρώτο σκίτσο είναι "SetTime" που χρησιμοποιείται για να ρυθμίσετε την ώρα στο DS1307 ώστε να ταιριάζει με την τρέχουσα ώρα. το δεύτερο είναι "ReadTest" που χρησιμοποιείται για την εμφάνιση της μέτρησης του χρόνου.

Μεταφόρτωση SetTime:

Ανοίξτε το Αρχείο> Παραδείγματα> DS1307RTC> SetTime

Αφού ανοίξει το Sketch κάντε κλικ στο upload και περιμένετε λίγα λεπτά.

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

Βήμα 5: Σκίτσο ReadTest

Σκίτσο ReadTest
Σκίτσο ReadTest

Ανεβάστε το Σκίτσο "ReadTes" για να εκτελέσετε τη λειτουργία χρονισμού.

Ανοίξτε το Αρχείο> Παραδείγματα> DS1307RTC> ReadTest

Κάντε κλικ στο upload και περιμένετε λίγα λεπτά. Αφού ολοκληρωθεί η διαδικασία μεταφόρτωσης, ανοίξτε τη σειριακή οθόνη για να δείτε τα αποτελέσματα.

Βήμα 6: Αποτέλεσμα

Αποτέλεσμα
Αποτέλεσμα
Αποτέλεσμα
Αποτέλεσμα

Εάν είναι επιτυχής, η σειριακή οθόνη θα εμφανιστεί όπως φαίνεται στο σχήμα 1.

Εάν η μονάδα DS1307 δεν είναι εγκατεστημένη ή δεν είναι συνδεδεμένη σε πλακέτα Arduino, η σειριακή οθόνη θα εμφανιστεί όπως φαίνεται στο σχήμα 2.

Βήμα 7: Άλλο άρθρο σχετικά με το RTC

Άλλο άρθρο σχετικά με το RTC
Άλλο άρθρο σχετικά με το RTC
Άλλο άρθρο σχετικά με το RTC
Άλλο άρθρο σχετικά με το RTC

Μπορείτε να χρησιμοποιήσετε τη μονάδα LCD ή τη μονάδα 7 τμημάτων για να εμφανίσετε τον χρόνο που δημιουργείται από το RTC.

Εάν δεν ξέρετε πώς να το χρησιμοποιήσετε, μπορείτε να δείτε το επόμενο άρθρο μου με θέμα "Πώς να εμφανίσετε χρόνο στην οθόνη LCD" ή "Πώς να εμφανίσετε χρόνο στην ενότητα 7 τμημάτων" στο επόμενο άρθρο μου.

Σας ευχαριστούμε που διαβάσατε αυτό το άρθρο, ελπίζω να είναι χρήσιμο.

Εάν υπάρχουν ερωτήσεις, γράψτε απλά στη στήλη σχολίων.

Συνιστάται: