Πίνακας περιεχομένων:
Βίντεο: Digitalηφιακό ρολόι με χρήση μικροελεγκτή (AT89S52 χωρίς κύκλωμα RTC): 4 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Ας περιγράψουμε ένα ρολόι… "Το ρολόι είναι μια συσκευή που μετρά και δείχνει χρόνο (σχετικό)" !!!
Μαντέψτε το είπα σωστά, ας κάνουμε ένα ΡΟΛΟΙ με λειτουργία ALARM.
ΣΗΜΕΙΩΣΗ: Θα διαρκέσει 2-3 λεπτά για ανάγνωση, διαβάστε ολόκληρο το έργο, διαφορετικά δεν θα είμαι υπεύθυνος για τυχόν ζημιά στο τμήμα
Βήμα 1: ΑΠΑΙΤΟΥΜΕΝΑ ΣΥΣΤΑΤΙΚΑ
6 εξαρτήματα που απαιτούνται:
1. Μικροελεγκτής (έχω χρησιμοποιήσει οικογένεια AT89S52-8051), μπορεί να χρησιμοποιηθεί οποιοσδήποτε προγραμματιζόμενος μικροελεγκτής.
Οθόνη 2,7 τμημάτων
3. Κρυσταλλικός ταλαντωτής (12MHz)
4. Πυκνωτής (10uF, 33pF/22pF)
5. LED
6. αντιστάσεις (330 Ohm)
7. βομβητής (πίεζο)
8. διακόπτες πίεσης
Και δεν συμπεριλαμβάνω κολλητήρι, σύρμα, ροή….. ηλεκτρικό ρεύμα !!! Βοήθησέ με:)
Βήμα 2: Διάγραμμα κυκλώματος
Αυτό είναι το διάγραμμα κυκλώματος του ψηφιακού ρολογιού χρησιμοποιώντας μικροελεγκτή 8051.
Όπως μπορούμε να δούμε, ο μικροελεγκτής είναι συνδεδεμένος σε τρεις οθόνες 7 τμημάτων με διακριτές θύρες που δεν είναι πολυπλεκτές και το ψηφίο της τελευταίας ώρας συνδέεται μόνο με έναν πείρο, καθώς δείχνει μόνο 1.
Το LED και ο βομβητής είναι αυτονόητοι σύμφωνα με τον κώδικα.
1 του LED είναι για AM και έχω συνδέσει ένα άλλο LED που δεν φαίνεται στο σχήμα για συναγερμό.
Ο κρυσταλλικός ταλαντωτής των 12MHz συνδέεται με την ταχύτητα του ρολογιού και επιτυγχάνει τον ακριβή υπολογισμό του 1 δευτερολέπτου χρησιμοποιώντας την ιδιότητα διακοπής του μικροελεγκτή.
ΟΙ ΜΕΣΟΙ ΦΩΤΟΓΡΑΦΙΚΟΙ ΔΕΥΤΕΡΟΙ ΣΥΝΔΕΔΕΜΕΝΟΙ ΣΤΟΝ ΚΙΝΔΥΝΟ "28ΟΣ ΚΑΙ 32ΟΣ"
Με συγχωρείτε, 3 LED δεν εμφανίζονται στο διάγραμμα κυκλώματος για την τεμπελιά μου
LED 28ης ακίδας: αναβοσβήνει πρώτα 30 δευτερόλεπτα
LED 32ης ακίδας: αναπαύστε 30 δευτερόλεπτα
**** συμβάλλοντας σε ένα ολόκληρο λεπτό !! *** είμαι σίγουρος ότι μετά από αυτό το έργο γνώρισα ότι τα 60 δευτερόλεπτα κάνουν ένα λεπτό !!! ΟΥΑΟΥ
Βήμα 3: Κωδικοποίηση
Έχω χρησιμοποιήσει το λογισμικό keil για να δημιουργήσω έναν κωδικό C για το RTC χρησιμοποιώντας μικροελεγκτή και λήψη hex αρχείου.
ΑΝΑΦΕΡΕΤΕ ΣΤΗΝ ΚΩΔΙΚΟΠΟΙΗΣΗ ΑΝΑΦΟΡΑΣ ΓΙΑ ΝΑ ΜΑΘΕΤΕ ΠΕΡΙΣΣΟΤΕΡΑ !!
Το θεμελιώδες πράγμα στο τμήμα κωδικοποίησης είναι, όταν το pin κάθε θύρας θα αλλάξει για την εμφάνιση του ψηφίου που σχετίζεται με κάθε οθόνη 7 τμημάτων.
Η ιδιότητα διακοπής του 8051 χρησιμοποιείται για τον υπολογισμό και την επαναφόρτωση ανά δευτερόλεπτο. για παράδειγμα μόνο, Ακριβώς όπως η δημιουργία μιας συνάρτησης καθυστέρησης με το όρισμα 1 που προκαλεί καθυστέρηση 1 δευτερολέπτου. (TMOD, TL0, TH0, IE κάθε τιμή συμβάλλει στην παραγωγή χρόνου)
Το LED για AM είναι προγραμματισμένο για εναλλακτικό 12ωρο.
Καθώς και ο συναγερμός μπορεί επίσης να ρυθμιστεί ειδικά για ΠΜ ή ΜΜ και ο πείρος του βομβητή περνά με τον κωδικό συχνότητας για να ηχήσει την ώρα του συναγερμού. Το κουμπί αφύπνισης με διακόπτη min, hour & save χρησιμοποιείται για τη ρύθμιση του ξυπνητηριού. Με διπλό κλικ στο ξυπνητήρι απενεργοποιείται η λειτουργία συναγερμού
ΚΩΔΙΚΟΣ: Κώδικας C μόνο για να πάρετε την ιδέα (το εξάγωνο αρχείο είναι το ακριβές του έργου)
github.com/abhrodeep/Arduino_projs/blob/master/digitalclock.c
Βήμα 4: Τέλος…
Ολα τελείωσαν !!! Τώρα ήρθε η ώρα να απολαύσετε το φωτεινό και ακριβές ρολόι.
Συνιστάται:
Digitalηφιακό ρολόι αλλά χωρίς μικροελεγκτή [Hardcore Electronics]: 13 βήματα (με εικόνες)
Digitalηφιακό ρολόι αλλά χωρίς μικροελεγκτή [Hardcore Electronics]: Είναι αρκετά εύκολο να φτιάξετε κυκλώματα με μικροελεγκτή, αλλά ξεχνάμε εντελώς τον τόνο της δουλειάς που χρειάστηκε να περάσει ένας μικροελεγκτής για να ολοκληρώσει μια απλή εργασία (ακόμη και όταν αναβοσβήνει ένα led). Λοιπόν, πόσο δύσκολο θα ήταν να φτιάξεις ένα ψηφιακό ρολόι
Διανομέας απολύμανσης χεριών DIY χωρίς επαφή χωρίς Arduino ή μικροελεγκτή: 17 βήματα (με εικόνες)
DIY Non Contact Contact Sanitizer Dispenser Without Arduino or Microcontroller: Όπως όλοι γνωρίζουμε, το ξέσπασμα του COVID-19 χτύπησε τον κόσμο και άλλαξε τον τρόπο ζωής μας. Σε αυτή την κατάσταση, το αλκοόλ και τα απολυμαντικά χεριών είναι ζωτικά υγρά, ωστόσο, πρέπει να χρησιμοποιούνται σωστά. Αγγίζοντας δοχεία αλκοόλ ή απολυμαντικά χεριών με μολυσμένα χέρια γ
ESP8266 Ρολόι δικτύου χωρίς κανένα RTC - Nodemcu NTP Clock No RTC - ΕΡΓΟ ΡΟΛΟΙ ΔΙΑΔΙΚΤΥΟΥ: 4 Βήματα
ESP8266 Ρολόι δικτύου χωρίς κανένα RTC | Nodemcu NTP Clock No RTC | ΕΡΓΟ ΡΟΛΟΙ ΔΙΑΔΙΚΤΥΟΥ: Στο έργο θα γίνει ένα έργο ρολογιού χωρίς RTC, θα πάρει χρόνο από το διαδίκτυο χρησιμοποιώντας wifi και θα το εμφανίσει στην οθόνη st7735
Digitalηφιακό ρολόι με χρήση εσωτερικού RTC του STM32L476: 5 βήματα
Digitalηφιακό ρολόι με χρήση εσωτερικού RTC του STM32L476: Αυτό το σεμινάριο οδηγεί στην κατασκευή ψηφιακού ρολογιού στο σπίτι και μπορεί να λειτουργήσει όσο τροφοδοτείται από πηγή ενέργειας. Χρησιμοποιεί εσωτερικούς καταχωρητές μικροελεγκτή και δεν απαιτεί εξωτερικό RTC
Zero Cost Laptop Cooler / Stand (Χωρίς κόλλα, χωρίς διάτρηση, χωρίς παξιμάδια & μπουλόνια, χωρίς βίδες): 3 βήματα
Zero Cost Laptop Cooler / Stand (No Glue, No Drilling, No Nuts & Bolts, No Screws): ΕΝΗΜΕΡΩΣΗ: ΠΑΡΑΚΑΛΩ KINDLY VOTE FOR MY INSTRUCTABLE, THANKS ^ _ ^ YOU MAY MOTO LIKE ΕΙΣΟΔΟΣ ΣΤΟ www.instructables.com/id/Zero-Cost-Alumin-Furnace-No-Propane-No-Glue-/ ΜΠΟΡΕΙ ΝΑ VΗΦΙΣΕΤΕ ΓΙΑ ΤΟΝ ΚΑΛΥΤΕΡΟ ΦΙΛΟ ΜΟΥ