Δεύτερο χρονόμετρο αντίστροφης μέτρησης στην εικόνα. Χρονοδιακόπτης - απλά δεν συμβαίνει λιγότερο

Ήθελα να κάνω για όλες τις περιπτώσεις, διαφορετικά χρονικά διαστήματα κατά την κρίση του χρήστη. Υπήρχε μια τέτοια επιλογή. Υπάρχουν μόνο δύο κουμπιά ελέγχου και ένας διακόπτης βραχυκυκλωτήρα (jumper), δύο λυχνίες LED που εμφανίζουν τους τρόπους εγκατάστασης και λειτουργίας του χρονοδιακόπτη, καθώς και ο έλεγχος του ήχου πραγματοποιείται από πιεζοκεραμικό πομπό (όπως δεν είναι απαραίτητο, δεν μπορείτε να το συνδέσετε , ελέγχοντας τη διαδικασία αναβοσβήνοντας το LED D2).

Ένα κουμπί (σύμφωνα με το σχήμα S1) είναι "SET" για να ρυθμίσετε όλες τις λειτουργίες (θα κάνουμε τα πάντα με ένα κουμπί, γιατί χρειαζόμαστε ένα σωρό διαφορετικά πόμολα, διακόπτες;), Και το δεύτερο κουμπί (σύμφωνα με το σχήμα S2) είναι "RESET", που θα σας επιτρέψει να σταματήσετε το χρονόμετρο ανά πάσα στιγμή, φέρνοντάς το στην αρχική του κατάσταση και να απενεργοποιήσετε το ρελέ.

Αλγόριθμος εργασίας

Το χρονικό διάστημα του χρονοδιακόπτη σχηματίζεται πολλαπλασιάζοντας δύο αριθμούς: ο πρώτος αριθμός (πολλαπλασιαστής) είναι το διάστημα κλήσης σε λεπτά από το 1 έως το 255 και ο δεύτερος αριθμός (πολλαπλασιαστής), ο οποίος, όταν πολλαπλασιαστεί με τον αριθμό που καλέσατε, θα σχηματιστεί τον καθορισμένο χρόνο χρονοδιακόπτη.

ΠΑΡΑΔΕΙΓΜΑ

Ας υποθέσουμε ότι πρέπει να καλέσετε 1 ώρα = 60 λεπτά, δεδομένου ότι το ελάχιστο διακριτό χρονικό διάστημα του χρονοδιακόπτη = 1 λεπτό, μπορούμε να διαμορφώσουμε αυτό το διάστημα με διάφορους τρόπους, για παράδειγμα, ο πρώτος αριθμός = διαστήματα 10 λεπτών, πληκτρολογήστε τον πρώτο αριθμό ενώ κρατάτε πατημένο το κουμπί έτσι ώστε (η λυχνία LED αναβοσβήνει 10 φορές ή ο βομβητής του πιεζοηλεκτρικού βομβητή «ακούγεται»). Αφού καλέσετε την απαιτούμενη ποσότητα, αφήστε το κουμπί και μετά ο χρονοδιακόπτης θα επαναλάβει τον αριθμό που καλέσατε (αναβοσβήνει το LED και "μπιπ" με τον πιεζοηλεκτρικό πομπό) όσες φορές πληκτρολογήθηκε, όταν σβήσει το D2, μετά το δεύτερο LED Το D1 αρχίζει να αναβοσβήνει κατά διαστήματα. Αυτό σημαίνει ότι το σετ του πρώτου αριθμού έχει γίνει αποδεκτό, αλλά η εγκατάσταση δεν έχει ακόμη ολοκληρωθεί, πρέπει να συνεχίσουμε την εγκατάσταση, (αυτή τη στιγμή, όταν το D1 αναβοσβήνει, μπορείτε να κλείσετε τις επαφές του βραχυκυκλωτήρα S3 και να τις αφήσετε στην κλειστή θέση, με αυτήν την ενέργεια θα γράψουμε τις ρυθμίσεις μας στη μη πτητική μνήμη του μικροελεγκτή EEPROM που θα αποθηκευτεί εκεί μέχρι να καταγραφεί άλλο χρονικό διάστημα αντί του προηγούμενου. Αυτό είναι βολικό εάν χρειάζεστε ένα χρονικό διάστημα που χρησιμοποιείτε συνεχώς. Όσο ο βραχυκυκλωτήρας (jumper S3) είναι κλειστός, ο χρονοδιακόπτης θα βγάζει μόνο αυτό το χρονικό διάστημα που καταγράψατε (για να μην καλείτε ξανά κάθε φορά) και θα αποθηκευτεί στη μνήμη όταν η συσκευή αποσυναρμολογηθεί πλήρως. ενεργοποιημένος.

Ο δεύτερος αριθμός που θα επιλεγεί είναι ο πολλαπλασιαστής (πληκτρολογείται μετά τον πρώτο). Για να σχηματιστεί μια ώρα, τότε θα πρέπει να είναι ίση με 6 (10 λεπτά x 6 \u003d 60 \u003d 1 ώρα).

Η διαδικασία κλήσης είναι η ίδια όπως κατά τη ρύθμιση του πρώτου αριθμού, κρατώντας πατημένο το κουμπί και μετρώντας έξι φλας εγκαίρως με το LED D2 που αναβοσβήνει. Μετά από αυτό, αφήστε το κουμπί, αμέσως μετά για να επιβεβαιώσετε ότι ο αριθμός έχει ληφθεί, η ένδειξη D2 θα αναβοσβήσει και θα «μπιπ» ξανά 6 φορές, και στη συνέχεια η λυχνία LED D1 θα αρχίσει να αναβοσβήνει ξανά κατά διαστήματα. Αυτό σημαίνει ότι ο δεύτερος αριθμός έχει ληφθεί και το χρονόμετρο είναι έτοιμο να ξεκινήσει.

ΑΡΧΗ

Για να ξεκινήσετε το χρονόμετρο, πρέπει να πατήσετε το κουμπί "SET" για την επόμενη 3η φορά ενώ το κρατάτε πατημένο για περίπου ένα δευτερόλεπτο, το D2 θα αναβοσβήνει αμέσως (φωνή) την τελευταία φορά για να σας υπενθυμίσει τον αριθμό των διαστημάτων που έχετε καλέσει και τότε το ρελέ ανάβει και η λειτουργία προβολής D1 αλλάζει από αναβοσβήνει σε κατάσταση συνεχώς αναμμένη μέχρι το τέλος του κύκλου, η D2 μετά το επόμενο διάστημα κλήσης θα αναβοσβήνει και θα "μπιπ" με ένα βομβητή.

Τόσες φορές πόσες φορές απομένουν μέχρι το τέλος του συνολικού χρονικού διαστήματος που έχετε καλέσει; Μετά από κάθε 10 λεπτά (που πληκτρολογείται στο παράδειγμα), η λυχνία LED θα αναβοσβήνει όσες φορές έχουν απομείνει διαστήματα 10 λεπτών από τα 6 με φθίνουσα σειρά (5 φορές, μετά 4, μετά 3..2..1 και τελειώνει). Στο τέλος ολόκληρου του ωριαίου κύκλου, το ρελέ θα απενεργοποιήσει το φορτίο. Η λυχνία LED D1 θα σβήσει και η ένδειξη D2 και ο βομβητής θα συνεχίσουν να δείχνουν για περίπου 8 δευτερόλεπτα, ανακοινώνοντας ότι ο κύκλος έχει τελειώσει.

Μπορεί να υπάρχουν πολλές επιλογές για τη ρύθμιση του ωριαίου διαστήματος στο χρονόμετρο. Για παράδειγμα, πληκτρολογήστε, ο πρώτος αριθμός είναι λεπτό = 1 και ο δεύτερος = 60. Στη συνέχεια, κάθε λεπτό η λυχνία LED θα αναβοσβήνει όσες φορές έχει απομείνει μέχρι το τέλος ή μπορείτε να κάνετε τον πρώτο αριθμό = 6 λεπτά, και το δεύτερο = 10, τα υπόλοιπα παρόμοια με τα παραπάνω παραδείγματα.

Τέτοιος καθολική επιλογήγια διαφορετικά γούστα, και ως εκ τούτου ονομάζεται "UNIVERSAL". Μάλιστα, εσείς οι ίδιοι προγραμματίζετε το χρονόμετρο κατά την κρίση σας, με την επιθυμητή επιλογή και συχνότητα ένδειξης.

Εάν, χρησιμοποιώντας το χρονοδιακόπτη, πρέπει να καλείτε διαφορετικά διαστήματα κάθε φορά, τότε ο βραχυκυκλωτήρας S3 δεν χρειάζεται να κλείσει. Και αν χρειάζεστε το χρονόμετρο για ένα σταθερό χρονικό διάστημα, τότε καλό είναι να εισάγετε αυτές τις παραμέτρους μία φορά γράφοντάς τις στη μνήμη EEPROM του μικροελεγκτή, τον οποίο θα προγραμματίσετε μόνοι σας κάνοντας κάτι τέτοιο.

Είναι απαραίτητο να ρυθμίσετε (κλείσιμο του βραχυκυκλωτήρα S3) ΜΟΝΟ στην περίοδο μετά την κλήση του πρώτου ή του δεύτερου αριθμού, όταν το D1 αναβοσβήνει (ούτε νωρίτερα ούτε αργότερα) και αφήστε το μόνιμα κλειστό μετά από αυτό, κατά τη διάρκεια περαιτέρω λειτουργίας, μετά από αυτό, στο κάθε επόμενη εκκίνηση του χρονοδιακόπτη, πατώντας το κουμπί «SET» θα ενεργοποιείται αμέσως το ρελέ και ο βομβητής και το D2 θα σας υπενθυμίζουν υποδεικνύοντας πόσες χρονικές περιόδους σας απομένουν μέχρι το τέλος που θα σβήσει το ρελέ.

Λεπτομέριες

Δοκίμασα τη μέγιστη απλότητα, ελάχιστες λεπτομέρειες και ρυθμίσεις, αποδείχτηκε: ένα ζευγάρι LED, ένας πιεζοφωνικός βομβητής, ένα ρελέ ελέγχου τρανζίστορ, ένα ρελέ 12 volt που θα ενεργοποιήσει το φορτίο, ένα μικροκύκλωμα σταθεροποιητή 7805, έναν επεξεργαστή ATtiny 13 (με οποιαδήποτε γράμματα αυτής της σειράς), ναι και όλα, ίσως.

Το κύκλωμα θα τροφοδοτείται από πηγή 12 V. Οδηγώ σε breadboard, όλα λειτουργούν τέλεια μέχρι στιγμής. Εάν θέλετε να κάνετε τον βομβητή να ακούγεται πιο δυνατά, θα πρέπει να προσθέσετε μια βαθμίδα ενίσχυσης σε ένα τρανζίστορ, όπως στο κύκλωμα στο προηγούμενο άρθρο " χρονόμετρο κουζίνας».

Προγραμματισμός μικροελεγκτή

ΠΡΟΣΟΧΗ!!!
Υψηλά σημαντικό σημείο, χρησιμοποίησα τη μικρότερη συχνότητα ρολογιού του εσωτερικού ταλαντωτή στον μικροελεγκτή, που είναι 128 kHz / 8 = 16 kHz.

Γιατί επιλέξατε αυτή τη συχνότητα; Ναι, ήθελα))) και να ξαναγράψω το πρόγραμμα για διαφορετική συχνότητα ρολογιού, τότε ήταν χαλασμένο. Και ό,τι και να γίνει, όλα λειτουργούν. Μου ταιριάζει. Είναι στο χέρι σας να αποφασίσετε μόνοι σας αν θα επαναλάβετε αυτό το σχέδιο ή όχι.

Έτσι, όταν χρησιμοποιείτε προγραμματιστή με λειτουργία ISP (όπως STK 200, κ.λπ.), οι οποίοι χρησιμοποιούνται συχνότερα για τον προγραμματισμό μικροελεγκτών AVR.

Ο μικροελεγκτής σας θα προγραμματιστεί με το υλικολογισμικό μου ΜΙΑ ΦΟΡΑ!!! Θα είναι δυνατός ο επαναπρογραμματισμός του μόνο με την εφαρμογή παράλληλου προγραμματισμού υψηλής τάσης ή επαναφέροντας, αντικαθιστώντας τις εργοστασιακές ρυθμίσεις (σας προειδοποιώ εκ των προτέρων!).

Μπορείτε να επαναφέρετε τις εργοστασιακές ρυθμίσεις χρησιμοποιώντας έναν προγραμματιστή με δυνατότητα λειτουργίας H / V. (προγραμματισμός υψηλής τάσης). Χρησιμοποιώ απλώς έναν προγραμματιστή με τέτοια λειτουργία στο STK 500. Αλλά αν είστε σίγουροι ότι θα φτιάξετε αυτό το χρονόμετρο, τότε την πρώτη φορά το υλικολογισμικό θα "ανεβαστεί" από οποιονδήποτε προγραμματιστή και δεν θα υπάρχουν προβλήματα.

Στο μέλλον, σκοπεύω να δημοσιεύσω ένα άρθρο με διάγραμμα της συσκευής «αναζωογόνησης» ATtiny13, μόνο για τέτοιες περιπτώσεις. Κάτι που θα λύσει αυτό το πρόβλημα αντικαθιστώντας ξανά τον "κλειδωμένο" μικροελεγκτή με τις αρχικές εργοστασιακές ρυθμίσεις χωρίς να εμπλέκονται προγραμματιστές με την παράλληλη λειτουργία προγραμματισμού υψηλής τάσης.

ΥΛΙΚΟΛΟΓΙΣΜΙΚΟ

Δημοσιεύω 2 firmware. Και τα δύο λειτουργούν, αλλά για διαφορετικούς σκοπούς. Ένα για τη συμπλήρωση του Proteus, (TIMER_PROTEUS.hex). Ένα άλλο (TIMER_UNIVERSAL.hex) για προγραμματισμό πραγματικού μικροελεγκτή με προγραμματιστή. Η διαφορά μεταξύ τους είναι μικρή, απλά θα υπάρξει σφάλμα στην ακρίβεια του χρονοδιακόπτη εάν ανεβάσετε λάθος firmware.

Άπλωσα το μοντέλο στο Proteus, και το firmware για ανέβασμα στο έργο. Όπου σε πραγματικό χρόνο η συσκευή εκπέμπει τη λειτουργία του χρονοδιακόπτη με τον ίδιο τρόπο που θα φαινόταν σε μια πραγματική συσκευή. Στο proteus, μπορείτε να δείτε καθαρά πώς θα προγραμματιστεί το πρώτο κελί στο EEPROM με τη διεύθυνση 0x00 για τον πρώτο αριθμό και με τη διεύθυνση 0x01 για τον αριθμό πολλαπλασιαστή.

Ίσως, πριν προχωρήσετε στη συναρμολόγηση της συσκευής, αξίζει να "παίξετε" με το εικονικό μοντέλο αυτού του "Universal Timer" στο Proteus για να καταλάβετε πώς λειτουργεί αυτός ο χρονοδιακόπτης (ο ήχος από το βομβητή εκπέμπεται επίσης, μπορείτε να ακούσετε από την κάρτα ήχου μέσω των ηχείων).

Εικόνα από Novelty Kitchen Timers


Στην πρακτική του ραδιοερασιτέχνη, χρειάζεται συχνά ένα χρονόμετρο: έκθεση του φωτοανθεκτικού, έκθεση μετά το τρίψιμο, μετά την έκθεση, μαγείρεμα ζυμαρικών, αυγά (συχνά βράζω όλο το νερό). Επιλογές από την Google δεν μου ταιριάζουν. Ήθελα να φτιάξω ένα χρονόμετρο που θα έχει 12 κουμπιά και μια 4ψήφια ένδειξη LED - χρησιμοποίησα κόκκινο για να μην ανάβει το φωτοαντίσταση. Για αυτό το σχέδιο, χρησιμοποίησα τον μικροελεγκτή ATMEL AT89C2051, ο οποίος ήταν εδώ και καιρό στους κάδους. Τροφοδοτείται από μία μπαταρία.

Και τώρα το σχέδιο είναι έτοιμο. Γνωρίστε: βάναυσο ερασιτεχνικό ραδιοχρονομετρητή με χρόνο έκθεσης από 1 δευτερόλεπτο έως 100 λεπτά σε βήματα του 1 δευτερολέπτου ή από 1 λεπτό έως 100 ώρες σε βήματα του 1 λεπτού.

Πριν από περίπου 10 χρόνια, ανέπτυξα ένα χρονόμετρο σε μια οθόνη LCD και έναν φτηνό μικροελεγκτή PIC12C508 (περιοδικό Radio No. 5, 2004). Είναι καλός για όλους, από τότε δεν έχει αλλάξει ούτε μπαταρίες. Εκτός κι αν δεν υπάρχει οπίσθιος φωτισμός και τα κουμπιά σε αυτό το σχέδιο ήταν χρονισμένα, μπλοκάρουν. Και αποφάσισα να μην αναβαθμίσω την παλιά ανάπτυξη, αλλά να κάνω μια νέα.

Το πρόγραμμα χρησιμοποιεί μια διακοπή από το TIMER0, το οποίο είναι ενεργοποιημένο στη λειτουργία "2", δηλ. σε λειτουργία χρονοδιακόπτη 8 bit με αυτόματη φόρτωση. Σε μια διακοπή του χρονοδιακόπτη, οι κάθοδοι ένδειξης απενεργοποιούνται και τα δεδομένα αποστέλλονται στη σειριακή θύρα για την έξοδο του επόμενου ψηφίου ένδειξης.
Μετά την ολοκλήρωση της μεταφοράς, καλείται μια διακοπή στη σειριακή θύρα, στην οποία ενεργοποιείται η αντίστοιχη κάθοδος ένδειξης και πραγματοποιείται μέτρηση του πληκτρολογίου.

Το πρόγραμμα διαρκεί λίγο περισσότερο από ένα kilobyte, γραμμένο στο περιβάλλον KEIL. Επισυνάπτεται κείμενο πηγής και αρχείο υλικολογισμικού.

Εάν κρατήσετε πατημένο το κουμπί "1" ενώ ενεργοποιείτε το χρονόμετρο, ο χρονοδιακόπτης θα αναβοσβήνει με δύο ακραία σημεία και θα ενεργοποιήσει τη λειτουργία μέτρησης χρόνου σε ώρες και λεπτά. Εκείνοι. Η ρύθμιση της ώρας στη 01.00 σημαίνει ήδη 1 ώρα. Είναι απαραίτητο μόνο να λάβετε υπόψη ότι όταν τροφοδοτείται από μία μπαταρία, η φόρτισή της θα διαρκέσει το πολύ 10 ώρες, συνεπάγεται ότι για μεγάλες εκθέσεις είναι απαραίτητο να τροφοδοτείτε το χρονόμετρο είτε από πιο ισχυρές μπαταρίες είτε από το δίκτυο.

Δεδομένου ότι το σχέδιό μου συναρμολογήθηκε σε κουμπιά με αισθητήρες Hall, δεν έλεγξα το διάγραμμα σύνδεσης των μηχανικών κουμπιών και μια ένδειξη με κοινή άνοδο. Αν έχετε προβλήματα με την εφαρμογή, γράψτε, θα βοηθήσω.

Φωτογραφία του συναρμολογημένου χρονοδιακόπτη.


Πίσω όψη με διακοπή μπαταρίας, αυτή η θήκη χωρίς θήκη μπαταρίας.

βίντεο

Ένα μικρό βίντεο, στο οποίο η ένδειξη αναβοσβήνει με κάθε δυνατό τρόπο - αυτός είναι ο ρυθμός σάρωσης της κάμερας και η δυναμική ένδειξη, δεν είναι ορατό στα μάτια, ο χρόνος ενημέρωσης του δείκτη είναι 20 ms.
Βίντεο με αυτή την ανάλυση, γιατί το σπίτι είναι στην εξοχή και το ίντερνετ είναι 3G.

Αρχεία

Πηγαίος κώδικας σε περιβάλλον KEIL και αρχείο υλικολογισμικού για δείκτες με κοινή κάθοδο και κοινή άνοδο.
🕗 05/04/14 ⚖️ 7,15 Kb ⇣ 27 Γεια σου αναγνώστη!Το όνομά μου είναι Igor, είμαι 45, είμαι Σιβηρίας και μανιώδης ερασιτέχνης ηλεκτρονικός μηχανικός. Βρήκα, δημιούργησα και διατηρώ αυτόν τον υπέροχο ιστότοπο από το 2006.
Για περισσότερα από 10 χρόνια, το περιοδικό μας υπάρχει μόνο με δικά μου έξοδα.

Καλός! Το freebie τελείωσε. Αν θέλετε αρχεία και χρήσιμα άρθρα - βοηθήστε με!

Ένα απλό κύκλωμα ενός καλού χρονοδιακόπτη στο atmega8 MK, εύκολη πλοήγηση στο μενού, οθόνη LCD υγρών κρυστάλλων, ρολόι πραγματικού χρόνου, ελάχιστος αριθμός εξαρτημάτων.

Υψηλά χρήσιμο πράγμα, για παράδειγμα, για ένα θερμοκήπιο, μπορείτε να οργανώσετε το πότισμα ή την κυκλοφορία στην υδροπονία, μπορείτε να ρυθμίσετε ταΐστρες και ποτίστρες για ζώα, πουλιά και πολλά άλλα.


Η καρδιά αυτού του χρονοδιακόπτη είναι ο πολύ δημοφιλής και ήδη φθηνός μικροελεγκτής Atmega8.

Φυσικά, για το υλικολογισμικό χρειαζόμαστε έναν προγραμματιστή, αλλά αν δεν υπάρχει, τότε μπορείτε να τα βγάλετε πέρα ​​με μόλις 4 καλώδια συνδεδεμένα στη θύρα LPT σύμφωνα με αυτό το σχήμα.

Αυτό που χρειαζόμαστε:

Κύκλωμα χρονοδιακόπτη

Όπως μπορείτε να δείτε, δεν υπάρχει κύκλωμα τροφοδοσίας και ενεργοποιητής σε αυτό, αυτό συμβαίνει επειδή μπορεί να αποφασίσετε να χρησιμοποιήσετε ένα εξωτερικό σταθεροποιημένο PSU και δεν ξέρετε τι είδους φορτίο σκοπεύετε να συνδέσετε, επομένως όλοι πρέπει να επιλέξουν ένα ενεργοποιητή σύμφωνα με τις τεχνικές απαιτήσεις τους.

Ως παραλλαγή του ενεργοποιητή στα triac, τα θυρίστορ και τα τριακ φαίνονται παρακάτω.



Παραλλαγή από το πρόγραμμα Sprint Layout.

Ιδιαίτερη προσοχή πρέπει να δοθεί κατά την τοποθέτηση του τσιπ ρολογιού και του στοιχείου χαλαζία. Το μήκος των κομματιών μεταξύ τους θα πρέπει να είναι ελάχιστο, αλλά είναι καλύτερο να χρησιμοποιήσετε μικρο χαλαζία από ένα ρολόι χειρός και να το κολλήσετε απευθείας στα πόδια του ρολογιού MS. Γεμίζουμε όλο τον ελεύθερο χώρο δίπλα στο ρολόι με χαλκό στη θήκη. Η μπαταρία χρειάζεται για να διατηρείται το ρολόι σε λειτουργία κατά τη διάρκεια διακοπής ρεύματος. Εάν για κάποιο λόγο δεν εγκαταστήσατε αυτήν την μπαταρία, τότε τοποθετήστε το θετικό καλώδιο στη θήκη, διαφορετικά το ρολόι απλά δεν θα λειτουργήσει.

Ο μικροελεγκτής αναβοσβήνει με προγραμματιστή ή χρησιμοποιώντας απλά 5 καλώδια.

Ο συντάκτης του υλικολογισμικού (λήψη - multitimer) προσπάθησε και δεν άλλαξε τις ασφάλειες, γεγονός που διευκολύνει πολύ, χωρίς προβλήματα, το υλικολογισμικό για έναν αρχάριο ραδιοερασιτέχνη. Εάν το MK δεν έχει χρησιμοποιηθεί ακόμα, ένα νέο από το κατάστημα, τότε απλώς ανεβάστε το υλικολογισμικό και τέλος, αλλά αν υπάρχουν ήδη αλλαγές στις ασφάλειες, τότε πρέπει να τις ρυθμίσετε ως εξής CKSEL=0001. Όλα τα άλλα είναι απλά και δεν χρειάζονται εξήγηση.

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

Στο καπάκι που κόβουμε με ένα μαχαίρι, χρησιμοποιώντας ζεστή κόλλα από πιστόλι, στερεώνουμε την οθόνη LCD., Κόβουμε τρύπες για τα κουμπιά ελέγχου και το κουμπί λειτουργίας.

Τοποθετούμε όλους τους κόμβους μέσα στη θήκη, ελέγχοντας συνεχώς πώς κλείνει το καπάκι, αν χρειαστεί μεταφέρουμε ή λυγίζουμε τους παρεμβολείς.

Παρέχουμε ρεύμα στο συναρμολογημένο κύκλωμα, θα πρέπει να εμφανιστεί μια τέτοια εικόνα.

Η διαχείριση πραγματοποιείται με τέσσερα κουμπιά. Το μενού αποτελείται από τρία στοιχεία, CLOCK - ρύθμιση του ρολογιού, RESET - επαναφορά όλων των ρυθμισμένων χρονόμετρων, TIMER - ρύθμιση χρονοδιακόπτων.

Πρώτα, μεταβείτε (*) στο μενού ρολογιού και ορίστε (>) (<)(#) точное время.


Υπόδειξη κουμπιών στην κάτω γραμμή της οθόνης, κάθε μενού είναι διαφορετικό, επομένως δεν χρειάζεται να περιγράψετε τα κουμπιά.

Τώρα όλα είναι έτοιμα για να ρυθμίσετε σωστά τις θέσεις του χρονοδιακόπτη, αφού πατήσετε τη σχάρα, το πρόγραμμα εγγράφεται στη μόνιμη μνήμη του MK.

Το ηλεκτρονικό χρονόμετρο έχει σχεδιαστεί για προγραμματικό έλεγχο οικιακών συσκευών, φωτισμού και άλλων συσκευών. Το χρονόμετρο μπορεί να χρησιμοποιηθεί για ενυδρείο και άλλο εξοπλισμό. Η χρήση του χρονοδιακόπτη θα εξοικονομήσει ενέργεια χωρίς συμβιβασμούς στην άνεση.

Επιλογή 1

Αυτή η συσκευή περιλαμβάνει τρία χρονόμετρα. Ο χρονοδιακόπτης 1.1 και ο χρονοδιακόπτης 1.2 καθένα από αυτά σας επιτρέπει να ρυθμίσετε την ώρα ενεργοποίησης και απενεργοποίησης του φορτίου που είναι συνδεδεμένο στο ρελέ KV1. Ο χρονοδιακόπτης 2.1 και ο χρονοδιακόπτης 2.2 σάς επιτρέπουν επίσης να ρυθμίσετε την ώρα ενεργοποίησης και απενεργοποίησης του φορτίου που είναι συνδεδεμένο στο κοινό ρελέ KV2. Το χρονόμετρο 3 είναι ένα αντίστροφο χρονόμετρο που ελέγχει το φορτίο μέσω του KV3.

Αυτή η συσκευή χρησιμοποιεί έναν μικροελεγκτή PIC16F628A. Τα στοιχεία C1, C2, ZQ1 είναι εξωτερικά στοιχεία ρύθμισης συχνότητας της εσωτερικής γεννήτριας ρολογιού. Για την εμφάνιση πληροφοριών, χρησιμοποιείται η ένδειξη HG1 με τον ελεγκτή KS0066. Η ένδειξη μπορεί να εμφανίζει δύο γραμμές δεκαέξι χαρακτήρων η καθεμία. Η αντίσταση trimmer R4 μπορεί να χρησιμοποιηθεί για τη ρύθμιση της αντίθεσης της εικόνας. Με τη βοήθεια του SB1-SB5 ελέγχονται οι τρόποι λειτουργίας και ένδειξης, καθώς και η ρύθμιση του χρονοδιακόπτη. Μέσα από τα συμπεράσματα 1,17,18 του μικροελεγκτή, ελέγχονται τα τρανζίστορ VT1-VT3 και στη συνέχεια τα ρελέ KV1-KV3, τα οποία ενεργοποιούν ή απενεργοποιούν το φορτίο. Όταν χρησιμοποιείτε ρελέ με ρεύμα πηνίου άνω των 100 mA, τότε τα τρανζίστορ KT315V πρέπει να αντικατασταθούν με τρανζίστορ με μέγιστο επιτρεπόμενο ρεύμα συλλέκτη, το οποίο είναι μεγαλύτερο από το ρεύμα του πηνίου ρελέ.

Τρέχουσα λειτουργία εμφάνισης ώρας.




Λειτουργία εμφάνισης χρονοδιακόπτη 1.1.

Εάν η ώρα ενεργοποίησης οριστεί ίση με την ώρα απενεργοποίησης, τότε θεωρείται αχρησιμοποίητη.

Ο σκοπός των πλήκτρων και ο έλεγχος τους είναι ο ίδιος όπως στην τρέχουσα λειτουργία ώρας.

Τα χρονόμετρα 1.2, 2.1 και 2.2 είναι παρόμοια σε ένδειξη και έλεγχο με το χρονόμετρο 1.1.

Λειτουργία εμφάνισης χρονοδιακόπτη 3

Το χρονόμετρο 3 είναι ένα αντίστροφο χρονόμετρο.

Για να εισέλθετε στη λειτουργία ρύθμισης χρονοδιακόπτη 3, πατήστε και κρατήστε πατημένο το κουμπί SB5 μέχρι να εμφανιστεί ο δρομέας που αναβοσβήνει. Στη λειτουργία ρύθμισης, ο κέρσορας μετακινείται χρησιμοποιώντας τα κουμπιά SB3 και SB4 και οι τιμές αλλάζουν με τα κουμπιά SB1 και SB2. Κατά τη μέτρηση του χρόνου, μπορείτε να σταματήσετε το χρονόμετρο 3 πατώντας το SB5. Αφού πατήσετε ξανά το SB5, ο χρονοδιακόπτης θα συνεχίσει τον χρονισμό και όταν η τιμή του είναι μηδέν, το φορτίο θα σβήσει.

Η εναλλαγή μεταξύ των λειτουργιών εμφάνισης πραγματοποιείται με τα κουμπιά SB1 και SB2.

Bit διαμόρφωσης μικροελεγκτή.

Επιλογή 2

Τρέχουσα λειτουργία εμφάνισης ώρας

Εκχώρηση πλήκτρων ελέγχου σε αυτήν τη λειτουργία:
SB5 - είσοδος / έξοδος στην τρέχουσα λειτουργία ρύθμισης ώρας.
SB3, SB4 - μετακινήστε τον κέρσορα προς τα αριστερά ή προς τα δεξιά κατά τη ρύθμιση.
SB1, SB2 - μειώστε ή αυξήστε τις τιμές χρόνου κατά τη ρύθμιση.

Λειτουργία εμφάνισης χρονοδιακόπτη


Λίστα ραδιοφωνικών στοιχείων

Ονομασία Τύπου Ονομασία Ποσότητα ΣημείωσηΣκορΤο σημειωματάριό μου
DD1 MK PIC 8-bit

PIC16F628A

1 Στο σημειωματάριο
HG1 LCD 16x2BC1602B21 Στο σημειωματάριο
ZQ1 Αντηχείο χαλαζία4 MHz1 Στο σημειωματάριο
VD1-VD3 Δίοδος

KD105B

3 Στο σημειωματάριο
VT1-VT3 διπολικό τρανζίστορ

KT315V

3 Στο σημειωματάριο
Γ1, Γ2 Πυκνωτής15...30 pF2 Στο σημειωματάριο
R1, R3, R5 Αντίσταση

1 kOhm

3 Στο σημειωματάριο
R2, R6 Αντίσταση

Το χρονόμετρο στο ATmega8 είναι απλό, ένα μικρό κύκλωμα, σε χαλαζία ρολογιού

Περιγραφή ελέγχου.

Εάν απομένουν λιγότερες από δέκα ώρες σε λειτουργία, το αρχικό μηδέν αφαιρείται, εάν απομένει λιγότερο από μία ώρα, στην ένδειξη εμφανίζεται το MM:SS, κατά τη ρύθμιση του χρονοδιακόπτη, η μορφή ώρας είναι ΩΩ: ΜΛ.
Όταν απομένουν λιγότερο από 20 δευτερόλεπτα, η έξοδος σήματος (PC4) παλμοποιείται με περίοδο 0,5 δευτερολέπτων.
όταν πατηθεί το κουμπί SW4 ενώ ο χρονοδιακόπτης βρίσκεται σε λειτουργία, διακόπτει τελείως τη μέτρηση, το επόμενο πάτημα με τη σειρά του επαναφέρει την προηγούμενη ρύθμιση ή επαναφέρει το χρονόμετρο

Αν ο άλτης Jmp1είναι κλειστό, τότε όταν παρέχεται ρεύμα, ο χρονοδιακόπτης συνεχίζει να μετράει αντίστροφα. Αν είναι ανοιχτό, τότε η αντίστροφη μέτρηση δεν πάει μέχρι να μην υπάρχει ρεύμα (παύση). Με εφεδρική ισχύ, δεν υπάρχει ένδειξη. Η τελεία κοντά στις μονάδες ωρών αναβοσβήνει.
Όταν πατηθεί το κουμπί RESET, ο χρονοδιακόπτης αποσυνδέει το φορτίο, σταματά και επαναφέρει, με ένα άλλο πάτημα, η προηγούμενη ρύθμιση αποκαθίσταται. Η κουκκίδα αναβοσβήνει μόνο όταν εκτελείται η μέτρηση.

σημεία ένδειξης:

Δεν αναβοσβήνει: ο χρονοδιακόπτης σταμάτησε
- μεσαίο αναβοσβήνει - ο χρονοδιακόπτης ξεκίνησε

δείκτες ΟΑ.

Συγγραφέας έργου VasylYE μπορείτε να το βρείτε εδώhttp://elektron.ucoz.ru/forum/