Θερμόμετρο ρολογιού σε ένα ticker. Ρολόι σε πίνακες LED. Βασικά μοντέλα ηλεκτρονικών ρολογιών εξωτερικού χώρου "Impulse"

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

Η εταιρεία παραγωγής RusImpulse παράγει μια μεγάλη ποικιλία ρολογιών LED εξωτερικού χώρου: με αριθμητικά ύψη από 80 mm και πάνω και οποιοδήποτε χρώμα λάμψης.

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

Οι ηλεκτρονικές οθόνες "Impulse" λειτουργούν σε μεγάλο εύρος θερμοκρασιών (από -40 έως +50 °C), έχουν ειδική προστασία από τη διάβρωση, τη σκόνη και την είσοδο υγρασίας στο περίβλημα (IP 65) και μπορούν να χρησιμοποιηθούν σε οποιεσδήποτε καιρικές συνθήκες.

Τα ηλεκτρονικά ρολόγια δρόμου με θερμόμετρο «Impulse» παράγονται, κατά κανόνα, σε μονόπλευρη σχεδίαση και τοποθετούνται στον τοίχο ενός κτιρίου. Είναι δυνατή η κατασκευή του ρολογιού διπλής όψης με κάθετο ή πλευρικό κούμπωμα.

Ανάλογα με την προβλεπόμενη τοποθεσία εγκατάστασης, το ψηφιακό θερμόμετρο εξωτερικού χώρου μπορεί να επιλεγεί για τη σκιερή ή ηλιόλουστη πλευρά. Για τοποθέτηση στη σκιά, ενδείκνυται ένα ρολόι θερμόμετρου με λιγότερο έντονα κόκκινα LED - 1,5 Cd, ενώ για την ηλιόλουστη πλευρά, καθώς και τοποθέτηση σε προθήκες, προτείνονται ρολόγια με φωτεινότερα LED (3,0 Cd για κόκκινη λάμψη / τουλάχιστον 2 Cd για διαφορετικό χρώμα)

Το ηλεκτρονικό ρολόι εξωτερικού χώρου με θερμόμετρο ελέγχεται τυπικά με τηλεχειριστήριο τηλεχειριστήριοσε ακτίνες IR με εμβέλεια έως και 10 μ. Το τηλεχειριστήριο σάς επιτρέπει να αλλάξετε τη φωτεινότητα του φωτός και τη διάρκεια εμφάνισης των εμφανιζόμενων παραμέτρων. Ένα ρολόι θερμόμετρο μεγάλου μεγέθους με ύψος γραμματοσειράς 700 mm ελέγχεται χρησιμοποιώντας ένα ραδιοτηλεχειριστήριο με εμβέλεια έως και 50 m.

Βασικά μοντέλα ηλεκτρονικών ρολογιών εξωτερικού χώρου "Impulse"

εμφανιζόμενες παραμέτρους τρέχουσα ώρα(ΩΩ:ΛΜ), ημερομηνία (ΗΗ.ΜΜ), θερμοκρασία αέρα (-88°C ή 88 °C)
μορφή ένδειξης 88:88
τύπος δεικτών LED
φωτεινότητα των δεικτών
έλεγχος Τηλεχειριστήριο υπερύθρων (απόσταση λειτουργίας έως 10 μέτρα)
θρέψη 220V/50Hz, καλώδιο τροφοδοσίας 1,5μ.
όροι χρήσης δρόμος, θερμοκρασίααπό -40° έως 50°C
τύπος και χρώμα θήκης σφραγισμένο σώμα από χάλυβα,βαμμένο με μαύρο χρώμα σε σκόνη,διακοσμητικό προφίλ, ακρυλικό γυαλί, στερέωση -μεντεσέδες στο πίσω μέρος της θήκης
αισθητήρες καιρούΑισθητήρας θερμοκρασίας αέρα – τηλεχειριστήριο, καλώδιο αισθητήρα 1,5 m.
Είναι προαιρετικά δυνατός ο εξοπλισμός της οθόνης με άλλους αισθητήρες καιρού
περίοδος εγγύησης 2 χρόνια

Η προτεινόμενη συσκευή χρησιμοποιεί συμβολικούς δείκτες LED δεκαέξι στοιχείων PSA08-11 με κοινές ανόδους. Η επιλογή έπεσε πάνω τους λόγω του χαμηλού κόστους, του μεγάλου μεγέθους του εμφανιζόμενου συμβόλου και της υψηλής φωτεινότητας. Για να αφαιρέσετε το μέγιστο ΧΡΗΣΙΜΕΣ ΠΛΗΡΟΦΟΡΙΕΣ, το κείμενο μετακινείται από τα δεξιά προς τα αριστερά. Έξι οθόνες εξοικείωσης εμφανίζουν εναλλάξ την τρέχουσα ώρα, την εσωτερική θερμοκρασία, την εξωτερική θερμοκρασία, την ημερομηνία, την ημέρα της εβδομάδας και τον μήνα με λέξεις, για παράδειγμα, «ΠΕΜΠΤΗ 18 ΜΑΡΤΙΟΥ.

Ο χρόνος κρατιέται από το τσιπ DS1307. Είναι ένα ρολόι πραγματικού χρόνου (Real Time Clock -RTC) με ενσωματωμένο ημερολόγιο. Όταν η γενική τροφοδοσία είναι απενεργοποιημένη, αυτό το μικροκύκλωμα συνεχίζει να λειτουργεί από μια εφεδρική πηγή - μια κυψέλη λιθίου CR2032 με τάση 3 V. Δεδομένου ότι ελλείψει εξωτερικών κλήσεων, το ρεύμα που καταναλώνεται από το μικροκύκλωμα DS1307 δεν υπερβαίνει τα 300 nA, Η μέτρηση χρόνου σε αυτήν τη λειτουργία μπορεί να διαρκέσει έως και δέκα χρόνια. Η γεννήτρια ρολογιού αυτού του μικροκυκλώματος είναι κατασκευασμένη χρησιμοποιώντας έναν εξωτερικό συντονιστή χαλαζία με συχνότητα 32768 Hz, που εξασφαλίζει υψηλή ακρίβεια. Το μικροκύκλωμα μετράει δευτερόλεπτα, λεπτά, ώρες, ημέρες του μήνα (συμπεριλαμβανομένων των δίσεκτων ετών), μήνες, ημέρες της εβδομάδας και χρόνια. Το ημερολόγιό της ισχύει μέχρι το 2100. Περισσότερα λεπτομερείς πληροφορίεςΜπορείτε να μάθετε για αυτό στο .

Για τη μέτρηση της θερμοκρασίας, η συσκευή χρησιμοποιεί ψηφιακούς αισθητήρες θερμοκρασίας LM75, οι οποίοι έχουν σφάλμα όχι μεγαλύτερο από 2 °C στο εύρος θερμοκρασίας από -25 έως +100 °C. Περισσότερες πληροφορίες σχετικά με αυτές μπορείτε να βρείτε στο.
Διάγραμμα ενός ρολογιού και ενός θερμομέτρου με ένα tickerφαίνεται στο Σχ. 1. Όλες οι λειτουργίες, με εξαίρεση τη μέτρηση χρόνου, εκτελούνται από τον μικροελεγκτή DD2 (PIC16F873A-20I/P), χρονισμένο από έναν ενσωματωμένο ταλαντωτή με αντηχείο χαλαζία ZQ2. Τα κουμπιά SB1-SB5 χρησιμοποιούνται για τον έλεγχο της συσκευής. Όταν οι επαφές τους είναι ανοιχτές, οι αντιστάσεις R4-R8 παρέχουν υψηλό λογικό επίπεδο στις αντίστοιχες εισόδους του μικροελεγκτή. Η αντίσταση R11 διατηρεί υψηλό επίπεδο εισόδου αρχική εγκατάστασημικροελεγκτή, αποτρέποντας τυχαίες παρεμβολές από την επανεκκίνηση του προγράμματος.

Για την τροφοδοσία του ρολογιού απαιτείται σταθεροποιημένη πηγή τάσης 5 V με μέγιστο ρεύμα φορτίου τουλάχιστον 600 mA. Συνδέεται στην υποδοχή XS1. Στην έκδοση του συγγραφέα χρησιμοποιείται Φορτιστήςαπό κινητό τηλέφωνο. Οι πυκνωτές C1 και C2 εξομαλύνονται και η χωρητικότητα του πυκνωτή C1 πρέπει να είναι τουλάχιστον 1000 μF.
Το ρολόι έχει ξυπνητήρι. Του ηχητικό σήματροφοδοτεί έναν πιεζοηλεκτρικό εκπομπό με ενσωματωμένη γεννήτρια HA1 (NPA24AX). Με βάση τα σήματα από τον μικροελεγκτή, ελέγχεται από ένα κλειδί στο τρανζίστορ VT7. Επιλέγοντας την αντίσταση R18 στο βασικό κύκλωμα αυτού του τρανζίστορ, μπορείτε να ρυθμίσετε την ένταση του ήχου εντός συγκεκριμένων ορίων.

Οι κόκκινες λυχνίες LED HL1-HL3 χρησιμοποιούνται για την ένδειξη των τρόπων λειτουργίας. Η φωτεινότητά τους αλλάζει επιλέγοντας αντιστάσεις R15-R17.
Για τον προγραμματισμό του μικροελεγκτή που είναι εγκατεστημένος στην πλακέτα, διαθέτει υποδοχή XP1. Ενώ εκτελείται αυτή η λειτουργία, ένας προγραμματιστής είναι συνδεδεμένος σε αυτήν, για παράδειγμα, PICkit2, EXTRAPIC ή άλλο παρόμοιο. Αυτή η υποδοχή δεν απαιτείται στην τρέχουσα συσκευή. Δεν χρειάζεται να το εγκαταστήσετε εάν προγραμματίσετε τον μικροελεγκτή στον πίνακα προγραμματιστή πριν τον εγκαταστήσετε στην πλακέτα.


Ο προγραμματισμός του μικροελεγκτή συνίσταται σε φόρτωση κώδικα προγράμματοςαπό το αρχείο HEX στη μνήμη FLASH του. Αυτό απαιτεί ένα πρόγραμμα που ελέγχει τον προγραμματιστή, για παράδειγμα το WinPic800, το οποίο είναι δωρεάν διαθέσιμο στη διεύθυνση www.winpic800.com/descargas/WinPic800.zip στο Διαδίκτυο. Αναλυτικές οδηγίεςσχετικά με τον προγραμματισμό μικροελεγκτή μπορεί επίσης να διαβαστεί.
Για να απλοποιηθεί το πρόγραμμα του μικροελεγκτή και η συσκευή στο σύνολό της, το τσιπ RTC DD1 και οι αισθητήρες θερμοκρασίας VK1 και VK2 συνδέονται στον μικροελεγκτή μέσω του ίδιου διαύλου I2C. Ο αισθητήρας VK2 συνδέεται στην υποδοχή XP2 με ένα καλώδιο μήκους πολλών μέτρων σύμφωνα με το διάγραμμα που φαίνεται στην Εικ. 2.

Οι αντιστάσεις R2 και R9 συνδέουν τις γραμμές SCL και SDA του διαύλου I 2 C με το τροφοδοτικό plus, διατηρώντας υψηλό επίπεδο σε αυτές κατά τις παύσεις στη μετάδοση πληροφοριών, όπως απαιτείται από τις προδιαγραφές του διαύλου. Περισσότερες πληροφορίες σχετικά με τη χρήση αυτού του ελαστικού μπορείτε να βρείτε στο. Οι είσοδοι διεύθυνσης των αισθητήρων θερμοκρασίας VK1 και VK2 συνδέονται διαφορετικά με το τροφοδοτικό plus και το κοινό καλώδιο, γεγονός που δίνει στον μικροελεγκτή τη δυνατότητα να διακρίνει μέσω προγραμματισμού τους αισθητήρες.

Στις εξόδους των μικροκυκλωμάτων DD3 και DD4 σχηματίζονται παράλληλοι κωδικοί δεκαέξι bit για την εμφάνιση πληροφοριών σε δείκτες. Ο μικροελεγκτής DD2 εισάγει πληροφορίες σε αυτά τα μικροκυκλώματα σε σειριακό κωδικό, χρησιμοποιώντας μόνο τρεις γραμμές των θυρών του B και C. Ρυθμίζοντας τη γραμμή RC6 και την είσοδο πληροφοριών του καταχωρητή μετατόπισης του μικροκυκλώματος DD3 σε επίπεδο που αντιστοιχεί στην τιμή (0 ή 1) του επόμενου bit κώδικα, δημιουργείται στη γραμμή RC7 και οι είσοδοι ρολογιού και των δύο μικροκυκλωμάτων έχουν μια αυξανόμενη διαφορά επιπέδου. Σε αυτήν την περίπτωση, ο κωδικός που περιέχεται ήδη στους καταχωρητές μετατόπισης που είναι συνδεδεμένοι σε σειρά μετακινείται μία θέση προς το υψηλό ψηφίο του καταχωρητή DD4 και η τιμή που έχει οριστεί από τον μικροελεγκτή στην είσοδό του γράφεται στο κενό χαμηλό ψηφίο του καταχωρητή DD3.

Μετά από δεκαέξι τέτοιες λειτουργίες, ολόκληρος ο κώδικας γράφεται σε έναν καταχωρητή μετατόπισης δεκαέξι bit που σχηματίζεται από τα τσιπ DD3 και DD4. Ωστόσο, αυτός ο κωδικός δεν έχει εμφανιστεί ακόμη στις εξόδους των μικροκυκλωμάτων· αυτός που βγήκε στον προηγούμενο κύκλο συνεχίζει να λειτουργεί σε αυτά. Για να ενημερώσετε την κατάσταση των εξόδων, ο μικροελεγκτής δημιουργεί μια αυξανόμενη διαφορά στάθμης στη γραμμή RB0 και τις εισόδους εγγραφής κώδικα από καταχωρητές βάρδιαςτσιπ DD3 και DD4 στους καταχωρητές αποθήκευσης τους. Μπορείτε να μάθετε περισσότερα σχετικά με τη λειτουργία του τσιπ μετατροπέα σειριακού σε παράλληλου κώδικα 74NS595 διαβάζοντας.

Αφού γράψει τον κωδικό στα μικροκυκλώματα DD3 και DD4, ο μικροελεγκτής εκδίδει μια εντολή για ενεργοποίηση μιας από τις έξι ενδείξεις για τις καθόδους των στοιχείων των οποίων προορίζεται αυτός ο κωδικός. Για να μην υπερφορτώνονται οι έξοδοι του μικροελεγκτή, οι άνοδοι δείκτη συνδέονται μαζί τους μέσω διακοπτών στα τρανζίστορ VT1-VT6. Το διάγραμμα του πίνακα ενδείξεων φαίνεται στο Σχ. 3, α σύμβολαστοιχεία ένδειξης PSA08-11SRW – – στην Εικ. 4. Οι σύνδεσμοι XP1 και XP2 της πλακέτας ενδείξεων συνδέονται, αντίστοιχα, στις υποδοχές XS3 και XS2 της κύριας πλακέτας.

Τα σχέδια της κύριας σανίδας και η τοποθέτηση στοιχείων σε αυτήν φαίνονται στο Σχ. 5. Είναι κατασκευασμένο από αλουμινόχαρτο από fiberglass στη μία πλευρά. Η πλακέτα έχει σχεδιαστεί για την εγκατάσταση του αισθητήρα θερμοκρασίας BK1 σε συσκευασία DIP8, ωστόσο, ο αισθητήρας LM75AD παράγεται σε συσκευασία SO8 για αναρτημένο στην επιφάνεια, επομένως θα πρέπει να εγκατασταθεί μέσω μιας πλακέτας προσαρμογέα (Εικ. 6). Στο Σχ. 5, το περίγραμμα του προσαρμογέα εμφανίζεται με μια διακεκομμένη γραμμή. Τα σύρματα εισάγονται στις αντίστοιχες οπές του προσαρμογέα και της πλακέτας και συγκολλούνται και στις δύο πλευρές. Μπορείτε, φυσικά, να αλλάξετε την τοπολογία των εκτυπωμένων αγωγών στην κύρια πλακέτα και να κάνετε χωρίς προσαρμογέα.

Η πλακέτα τυπωμένου κυκλώματος διπλής όψης των ενδείξεων φαίνεται στο Σχ. 7. Λάβετε υπόψη ότι οι σύνδεσμοι σε αυτό είναι εγκατεστημένοι στην αντίθετη πλευρά από εκεί που βρίσκονται οι ενδείξεις. Κατά τη σύνδεση των συνδέσμων, και οι δύο σανίδες βρίσκονται η μία πάνω από την άλλη σε διάταξη «ράφι», όπως φαίνεται στη φωτογραφία στο Σχ. 8.
Τα τρανζίστορ KT502B μπορούν να αντικατασταθούν με οποιοδήποτε της ίδιας σειράς. Αντί για τα LED AL307BM, είναι κατάλληλα και άλλα κόκκινα φώτα χαμηλής κατανάλωσης, για παράδειγμα AL310A.
Μια σωστά συναρμολογημένη συσκευή με σωστά προγραμματισμένο μικροελεγκτή δεν χρειάζεται ρύθμιση και ξεκινά να λειτουργεί αμέσως μετά την ενεργοποίηση.

Μετά την ενεργοποίηση, εμφανίζεται πρώτα ένα μήνυμα καλωσορίσματος στις ενδείξεις. Ακολουθεί η ώρα σε μορφή 12 ή 24 ωρών, η οποία μπορεί να επιλεγεί στο αντίστοιχο στοιχείο μενού. Στη συνέχεια, η γραμμή τρεξίματος με την τρέχουσα ώρα σταματά για 10 δευτερόλεπτα. Αφού λήξουν, εμφανίζεται η θερμοκρασία δωματίου (ενδείξεις αισθητήρα VK1), η εξωτερική θερμοκρασία (ενδείξεις αισθητήρα VK2) και διατηρείται μια άλλη παύση δέκα δευτερολέπτων, κατά την οποία η ένδειξη δείχνει τη θερμοκρασία του δρόμου. Μετά από αυτό, εμφανίζεται ο αριθμός, ακολουθούμενος από τον μήνα και την ημέρα της εβδομάδας με λέξεις, μετά τον οποίο ο κύκλος (με εξαίρεση το μήνυμα καλωσορίσματος) επαναλαμβάνεται.

Για να ρυθμίσετε την τρέχουσα ώρα και άλλες παραμέτρους, μεταβείτε στη λειτουργία "Μενού" πατώντας στιγμιαία το κουμπί SB3 "M". Το LED HL2 ανάβει, υποδεικνύοντας ότι αυτή η λειτουργία είναι ενεργοποιημένη. Στην ένδειξη, μετά το μήνυμα "SETUP", εμφανίζεται και σταματά η γραμμή "HOUR XX", όπου XX είναι η τρέχουσα τιμή ώρας, η οποία μπορεί να αυξηθεί πατώντας το κουμπί SB1 "+" ή να μειωθεί πατώντας το SB5 "- κουμπί ".
Για να μεταβείτε στο επόμενο στοιχείο μενού, πατήστε το κουμπί SB2 ">". Με τη βοήθειά του, μπορείτε να κάνετε "κύλιση" στο μενού με τη σειρά που υποδεικνύεται παρακάτω, χρησιμοποιώντας το κουμπί SB4 "<” – в противоположном. После первого нажатия на кнопку SB2 “>Εμφανίζεται η γραμμή "MIN XX", μετά "YEAR 20XX" (προεπιλογή 2011), μετά "MONTH XX", "DAY XX", "DAY OF THE WEEK XX", "ALARM_HOUR XX" (ώρα που χτυπάει το ξυπνητήρι) , "ALARM_MIN XX" (λεπτά που χτυπάει το ξυπνητήρι).

Στη συνέχεια, μια από τις γραμμές "ALARM OFF" ή "ALARM ON" εμφανίζεται στην ένδειξη, εμφανίζοντας την τρέχουσα κατάσταση του συναγερμού. Μπορεί να αλλάξει πατώντας το κουμπί SB1 "+" ή SB5 "-". Όταν ο συναγερμός είναι ενεργοποιημένος, το LED HL1 ανάβει, σηματοδοτώντας αυτό.
Στη συνέχεια, εμφανίζεται η γραμμή “FORMAT XX”, όπου το XX είναι ίσο με 12 ή 24, ανάλογα με τη μορφή εμφάνισης της ώρας που επιλέγεται πατώντας το κουμπί SB1 “+” ή SB5 “. Αφού πατήσετε ξανά το SB2 ">", εμφανίζεται η γραμμή "BYE", το LED HL2 σβήνει και το ρολόι μπαίνει σε κανονική λειτουργία.


Όταν η τρέχουσα ώρα συμπίπτει με την καθορισμένη ώρα αφύπνισης, ανάβουν το LED HL3 και ο εκπομπός ήχου HA1. Για να απενεργοποιήσετε το φως και τον ηχητικό συναγερμό, απλώς πατήστε οποιοδήποτε κουμπί. Το ηλεκτρικό σήμα για τον έλεγχο ενός εξωτερικού ενεργοποιητή, εάν είναι απαραίτητο, μπορεί να αφαιρεθεί από την έξοδο RB5 του μικροελεγκτή, στον οποίο συνδέεται το LED HL3 μέσω της αντίστασης R17.
Όταν η εξωτερική τροφοδοσία είναι απενεργοποιημένη, η συσκευή συνεχίζει να μετρά τον χρόνο - το τσιπ DD1 τροφοδοτείται από την κυψέλη λιθίου G1.

Συνημμένα αρχεία: source.zip

ΒΙΒΛΙΟΓΡΑΦΙΑ
1. DS1307 – 64 X 8 ρολόι πραγματικού χρόνου με σειριακή διεπαφή. – www.piclist.ru/D-DS-DSB1 “+”307-RUS/D-DS-DS1307-RUS.html
2. LM75A Ψηφιακός αισθητήρας θερμοκρασίας και θερμικός φύλακας. www.alldatasheet.com/datasheet-pdf/pdf/100962/PHILIPS/LM75AD.html
3. Dolgiy A. Προγραμματιστές και προγραμματισμός μικροελεγκτών. – Ραδιόφωνο, 2004, Νο 1, σελ. 53.
4. Δίαυλος Semenov B. Yu. I2C σε σχέδια ραδιομηχανικής. – Μ.: “SOLON-R”, 2002.
5. 74NS595; 74НСТ595 καταχωρητής μετατόπισης 8-bit σειριακής εισόδου, σειριακής ή παράλληλης εξόδου με μάνδαλα εξόδου. 3-κατάσταση. - www.nxp.com/documents/data_sheet/74HC_HCT595.pdf

V. BALANDIN, σελ. Petrovskoye, περιοχή Tambov.
“Ραδιόφωνο” Νο. 9 2012






  • DS18b20).
  • Δεύτερη επιλογή, DS18b20).

Εμφάνιση σε λειτουργία έρπουσας γραμμής - ημερομηνία, μήνας, έτος και ημέρα της εβδομάδας.

Γενικό σχήμα.


- Όταν πατάς Kn2 Kn2


Kn1Kn3 Kn2


UA-EN-RU .


ds 18 b 20 No. 1 ή No. 2.

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

Παρακολουθώ Ρολόι + RF Ρολόι + RF + ds18b20



Ρολόι + ds18b20 (2 τεμ.) Ρολόι + ds18b20 Πομπός RF



Κύκλωμα στον Πρωτέα

firmware του bootloader ATmega328.)


FUSE, αν κάποιος θα χρησιμοποιήσει έναν προγραμματιστή ICSP για υλικολογισμικόATmega328 σε αυτό το κύκλωμα.

Χρησιμοποιώντας άλτες Jp -1, Jp -2, Jp RF

1 δευτερόλεπτο.

2 δευτ.

4 δευτερόλεπτα.

8 δευτ.

16 δευτ.

32 δευτ.

64 δευτερόλεπτα.

128 δευτερόλεπτα.

Jp -1

Jp -2

Jp -3

ΑΣΦΑΛΕΙΑ ΗΛΕΚΤΡΙΚΗ, Τα ATtiny24a είναι εγκατεστημένα στον εσωτερικό ταλαντωτή του MK - 8 MHz.



στο αρχείο.

Αισθητήρας ραδιοφώνου για ρολόι matrix, τροφοδοσία μπαταρίας, διάγραμμα κυκλώματος και υλικολογισμικό στο φόρουμ.

DS18b20,RTCDS1307, αισθητήρας φωτός, κουμπιά ελέγχου, κιτ RF - μονάδες και τροφοδοτικό 5 volt (Η κατανάλωση κυκλώματος σε στιγμές αιχμής, στη μέγιστη φωτεινότητα, είναι έως 0,6A και κατά μέσο όρο είναι 0,3A· μπορείτε επίσης να χρησιμοποιήσετε επιπλέον φόρτιση από κινητό τηλέφωνο, εάν διατίθεται με κατάλληλες παραμέτρους)).
Ποιο είναι το ενδιαφέρον της εφαρμογήςArduino Nano Atmega328.
Το γεγονός είναι ότι σε αυτήν την πλακέτα υπάρχει ήδη ένα μόντεμ με έξοδο μίνι USB, μπορείτε να αναβοσβήσετε έναν τέτοιο ελεγκτή χωρίς μεγάλη δυσκολία μέσω του bootloader, χρησιμοποιώντας τον υπολογιστή σας και ένα καλώδιο τηλεφώνου για φόρτιση κινητό τηλέφωνομε υποδοχή mini USB.
Όλα αυτά μπορούν να γίνουν εύκολα χρησιμοποιώντας ένα απλό πρόγραμμα.XLoader.
Περιέγραψα την εμπειρία του αναβοσβήσιμου υλικολογισμικού μέσω του bootloader με λίγο περισσότερες λεπτομέρειες εδώ" Nano volt - αμπερόμετρο 2 καναλιών. ".
Εάν θέλετε, όλες οι απαραίτητες ενότητες μπορούν να είναι ευνοϊκή τιμήαγοράστε στο Aliexpress.

MAX7219 dot matrix

Nano Atmega328

DS1307

DS18b20

Αισθητήρας φωτός

μονάδα ισχύος

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


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


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

  • Η πρώτη επιλογή είναι η εναλλακτική ένδειξη ώρας (ώρες και λεπτά), θερμοκρασία δρόμου και θερμοκρασία δωματίου (δύο αισθητήρεςDS18b20).

Εμφάνιση σε λειτουργία έρπουσας γραμμής - ημερομηνία, μήνας, έτος και ημέρα της εβδομάδας.

  • Δεύτερη επιλογή, ένδειξη ώρας (ώρες και λεπτά), θερμοκρασία περιβάλλοντος (ένας αισθητήραςDS18b20).

Εμφάνιση σε λειτουργία έρπουσας γραμμής - ημερομηνία, μήνας, έτος και ημέρα της εβδομάδας.

  • Τρίτη επιλογή, μόνο ένα ρολόι, ένδειξη ώρας (ώρες και λεπτά),

εμφάνιση σε λειτουργία ερπυστικής γραμμής - ημερομηνία, μήνας, έτος και ημέρα της εβδομάδας (η ένδειξη θερμοκρασίας είναι απενεργοποιημένη).

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


Σχέδιο.


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


- Όταν πατάς Kn2 περισσότερο από 2 δευτερόλεπτα, μπαίνετε στο μενού ρυθμίσεων (ενώ βρίσκεστε στο μενού, πατήστε Kn2 περισσότερο από 2 δευτερόλεπτα, βγείτε από το μενού ρυθμίσεων).


- Αφού μπείτε στο μενού, χρησιμοποιήστε τα κουμπιά Kn1Kn3Μπορείτε να διορθώσετε την ημερομηνία και την ώρα, η μετακίνηση στο μενού πραγματοποιείται Kn2 , η παράμετρος που αλλάζει θα είναι σε αντίστροφο φως.


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


- Το επόμενο στοιχείο στο μενού θα είναι η επιλογή της γλώσσας που χρησιμοποιείται, ένα υλικολογισμικό προβλέπει τη χρήση γλωσσών UA-EN-RU .


- Μια επιλογή κινούμενης εικόνας στην οθόνη, μία από τις τρεις που περιγράφονται στην αρχή του άρθρου.


- Αισθητήρας ραδιοφώνου, όταν επιλέγετε την τιμή "0", ο αισθητήρας ραδιοφώνου δεν χρησιμοποιείται στο πρόγραμμα, όταν επιλέγετε 1 ή 2, οι μετρήσεις θερμοκρασίας από τον αισθητήρα ραδιοφώνου θα πραγματοποιούνται στην οθόνη. ds 18 b 20 No. 1 ή No. 2.

Φωτογραφία του ρολογιού στη διαδικασία εντοπισμού σφαλμάτων σε ένα breadboard.

Κύκλωμα στον Πρωτέα

Κύκλωμα πομπού για αυτό το ρολόι.

Χρησιμοποιώντας άλτες Jp -1, Jp -2, Jp -3, μπορείτε να επιλέξετε τη συχνότητα μετάδοσης RF -μονάδα πακέτων πληροφοριών με θερμοκρασία από τον αισθητήρα Νο. 3.

1 δευτερόλεπτο.

2 δευτ.

4 δευτερόλεπτα.

8 δευτ.

16 δευτ.

32 δευτ.

64 δευτερόλεπτα.

128 δευτερόλεπτα.

Jp -1

Jp -2

Jp -3

(1 - ο βραχυκυκλωτήρας είναι κλειστός, 0 - όχι)

Τυπωμένο κύκλωμα για αισθητήρα ρολογιού και ραδιοφώνου.

FUSE για εργασία του ATmega328 με bootloader (αρχειοθέτηση με Το υλικολογισμικό του ATmega328 bootloader.)

FUSE, εάν κάποιος θα χρησιμοποιήσει έναν προγραμματιστή ICSP για να αναβοσβήσει το υλικολογισμικό ATmega328 σε αυτό το σχήμα.

Υλικολογισμικό "Ρολόι - θερμόμετρο σε μονάδες μήτρας", πλακέτες τυπωμένων κυκλωμάτων, πρωτεύς, στο αρχείο.

Απλό ρολόι ενεργοποιημένο Πίνακες LED. Πολλοί ραδιοερασιτέχνες, αρχάριοι και άλλοι, λατρεύουν να «εφευρίσκουν εκ νέου τον τροχό» - κατασκευάζουν τα ΔΙΚΑ τους ηλεκτρονικά ρολόγια. Ούτε αυτή η μοίρα με γλίτωσε. Σήμερα, φυσικά, υπάρχουν πολλά σχέδια ρολογιών στο Διαδίκτυο, αλλά για κάποιο λόγο υπάρχουν μόνο λίγα ρολόγια σε μήτρες LED ανάμεσά τους. Στο ρωσόφωνο Διαδίκτυο βρήκα μόνο ένα πλήρως ολοκληρωμένο και περιγραφόμενο σχέδιο. Ταυτόχρονα, οι πίνακες LED έχουν πλέον γίνει πολύ φθηνότεροι και το κόστος τους δεν είναι υψηλότερο, ούτε ακόμη χαμηλότερο, από δείκτες επτά τμημάτων του ίδιου μεγέθους. Για παράδειγμα, το GNM23881AD που χρησιμοποίησα με μέγεθος 60x60 mm αγοράστηκε για 1,5 ευρώ (3 δείκτες κοστίζουν 4,5 ευρώ), με αυτά τα χρήματα δύσκολα μπορείς να αγοράσεις τέσσερις δείκτες επτά τμημάτων των ίδιων μεγεθών. Αλλά πολύ περισσότερες πληροφορίες μπορούν να τοποθετηθούν στον δείκτη μήτρας. Εκτός από αριθμούς, μπορούν να εμφανίσουν οποιαδήποτε γράμματα, σημάδια και με τη βοήθεια μιας υφέρπουσας γραμμής, επίσης κείμενο.

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

Η λειτουργικότητα του ρολογιού είναι η εξής:

  • Αντίστροφη μέτρηση, ημερολόγιο, ημέρα της εβδομάδας. (λαμβάνονται υπόψη τα δίσεκτα έτη, η μετάβαση στη θερινή/χειμερινή ώρα δεν πραγματοποιείται).
  • Διατήρηση της προόδου του ρολογιού όταν χάνεται εξωτερικό τροφοδοτικό(η κατανάλωση είναι 15 μικρά).
  • Διόρθωση εγκεφαλικού επεισοδίου + - 59,9 sec/ημέρα, σε προσαυξήσεις 0,1 sec. 9 συναγερμοί. 3 από τα οποία είναι "εφάπαξ" και 6 "μόνιμα", προσαρμόσιμα μεμονωμένα ανά ημέρα της εβδομάδας.
  • Ατομικά ρυθμιζόμενη διάρκεια του ηχητικού σήματος για κάθε συναγερμό (1-15 λεπτά).
  • Ηχητική επιβεβαίωση των πατημάτων κουμπιών (μπορεί να απενεργοποιηθεί).
  • Ηχητικό σήμα ανά ώρα (μπορεί να απενεργοποιηθεί).
  • Από τις 00-00 έως τις 08-00 δεν υπάρχει σήμα.
  • 1 ή 2 αισθητήρες θερμοκρασίας (Οδός και σπίτι).
  • Προσαρμόσιμο ticker, μέσω του οποίου εμφανίζονται όλες οι πληροφορίες (εκτός χρόνου)
  • Η τιμή διόρθωσης διαδρομής και οι ρυθμίσεις "running line" αποθηκεύονται ακόμη και αν χαθεί η εφεδρική ισχύς.

Το AtMega16A επιλέχθηκε ως η «καρδιά» του ρολογιού, λόγω της διαθεσιμότητας, της φθηνότητας και της «νομιμότητας». Ήθελα να απλοποιήσω το κύκλωμα όσο το δυνατόν περισσότερο, έτσι ό,τι ήταν δυνατό ανατέθηκε στον ελεγκτή. Ως αποτέλεσμα, καταφέραμε να τα βγάλουμε πέρα ​​με δύο μόνο μικροκυκλώματα, έναν ελεγκτή και έναν καταχωρητή TPIC6B595. Εάν το TPIC6B595 δεν είναι διαθέσιμο σε κάποιον, τότε μπορείτε να το αντικαταστήσετε με το 74HC595 + ULN2803. Και οι δύο επιλογές έχουν δοκιμαστεί. Μπορείτε επίσης να δοκιμάσετε να χρησιμοποιήσετε το TPIC6C595, είναι λίγο αδύναμο και ζεστάθηκε λίγο, αλλά συνολικά λειτούργησε σταθερά. Ο χρόνος μετράται χρησιμοποιώντας ασύγχρονο χρόνο - T2. Το ρολόι συνεχίζει να λειτουργεί ακόμα κι αν υπάρχει διακοπή ρεύματος. Αυτή τη στιγμή, το μεγαλύτερο μέρος του κυκλώματος απενεργοποιείται και ο ελεγκτής τροφοδοτείται από μπαταρία, συσσωρευτή ή ιονιστή. Με ενδιέφερε να «παίξω» με τον ιονιστή, οπότε το χρησιμοποίησα. Η τρέχουσα κατανάλωση για ώρες σε κατάσταση αναμονής είναι 15 μικρά. Όταν τροφοδοτήθηκε από ιονιστή 1F, το ρολόι «άντεξε» για τέσσερις ημέρες. Αυτό είναι αρκετό για να διατηρήσει την ταχύτητα κατά τη διάρκεια διακοπών ρεύματος. Εάν χρησιμοποιείτε μπαταρία CR2032, τότε θεωρητικά, σύμφωνα με τους υπολογισμούς, η φόρτιση θα πρέπει να είναι αρκετή για 1,5 χρόνο. Διαθεσιμότητα τάση δικτύουο ελεγκτής «ακούει» μέσω της ακίδας PB.3 Αυτή η ακίδα είναι η είσοδος αναστροφής του συγκριτή. Η τάση τροφοδοσίας, μέσω του διαχωριστή R2-R3, παρέχεται στον ακροδέκτη PB.3 και στην κανονική κατάσταση είναι περίπου 1,5V. Εάν η εξωτερική τάση πέσει κάτω από 4,1 βολτ, τότε η τάση στον ακροδέκτη RV.3 θα γίνει μικρότερη από 1,23 βολτ και θα δημιουργηθεί μια διακοπή από τον συγκριτή και στον χειριστή διακοπής θα περιστραφούν όλοι οι «επιπλέον» κόμβοι του ελεγκτή απενεργοποιηθεί και ο ίδιος ο ελεγκτής θα τεθεί σε αδράνεια. Σε αυτήν τη λειτουργία, μόνο ο χρονοδιακόπτης T2 συνεχίζει να λειτουργεί. Όταν εμφανιστεί εξωτερική τροφοδοσία, η τάση στο RV.3 θα ανέβει και πάλι πάνω από 1,23 V, ο ελεγκτής «βλέποντας» αυτό θα αλλάξει όλους τους κόμβους σε κατάσταση λειτουργίας. Εάν αντί για ιονιστή χρησιμοποιείται μπαταρία CR2032, τότε πρέπει να συνδεθεί μέσω διόδου (κατά προτίμηση διόδου Schottky). Η άνοδος της διόδου συνδέεται με την μπαταρία + και η κάθοδος στην κάθοδο VD1. ΣΕ κανονική λειτουργίαΗ οθόνη εμφανίζει την ώρα σε μορφή ωρών-λεπτών. Το ticker αρχίζει να τρέχει σε διαστήματα ενός λεπτού. Η τρέχουσα γραμμή εμφανίζει την ημέρα της εβδομάδας, ημερομηνία, έτος, θερμοκρασία. στο σπίτι και θερμοκρασία. στο δρόμο. Το ticker είναι προσαρμόσιμο, π.χ. Μπορείτε να ενεργοποιήσετε/απενεργοποιήσετε την εμφάνιση οποιουδήποτε από τα στοιχεία. (για παράδειγμα, απενεργοποιώ πάντα την ένδειξη έτους). Όταν όλα τα στοιχεία είναι απενεργοποιημένα, το ticker δεν ξεκινά και το ρολόι εμφανίζει συνεχώς την τρέχουσα ώρα. 9 ξυπνητήρια χωρίζονται σε 3 μιας χρήσης και 6 επαναχρησιμοποιήσιμα. Όταν ενεργοποιείτε τα ξυπνητήρια 1-3, ηχούν μόνο μία φορά. Για να λειτουργήσουν ξανά, πρέπει να ενεργοποιηθούν ξανά χειροκίνητα. Και τα ξυπνητήρια 4-9 είναι επαναχρησιμοποιήσιμα, δηλ. θα λειτουργούν καθημερινά, σε ορίστε χρόνο. Επιπλέον, αυτά τα ξυπνητήρια μπορούν να ρυθμιστούν να σβήνουν μόνο συγκεκριμένες ημέρες της εβδομάδας. Αυτό είναι βολικό, για παράδειγμα, εάν δεν θέλετε το ξυπνητήρι να σας ξυπνήσει το Σαββατοκύριακο. Ή, για παράδειγμα, πρέπει να ξυπνάτε τις καθημερινές στις 7:00 και την Πέμπτη στις 8:00 και τα Σαββατοκύριακα δεν χρειάζεστε ξυπνητήρι. Στη συνέχεια ρυθμίσαμε ένα επαναχρησιμοποιήσιμο στις 7:00 Δευτέρα-Τετάρτη και Παρασκευή και το δεύτερο στις 8:00 την Πέμπτη..... Επιπλέον, όλα τα ξυπνητήρια έχουν ρύθμιση διάρκειας σήματος, και αν, με τη σειρά για να ξυπνήσετε, δεν έχετε αρκετό σήμα για 1 λεπτό, τότε μπορείτε να το αυξήσετε για ένα χρονικό διάστημα από 1 έως 15 λεπτά. Το μάθημα διορθώνεται μία φορά την ημέρα, στις 00-00. Εάν το ρολόι είναι γρήγορο, για παράδειγμα, κατά 5 δευτερόλεπτα την ημέρα, τότε στις 00-00-00 η ώρα θα ρυθμιστεί σε 23-59-55, αλλά αν το ρολόι είναι αργό, τότε στις 00-00-00 η ώρα θα οριστεί στις 00-00-05. Βήμα διόρθωσης – 0,1 δευτ. Μέγιστη διόρθωση – 59,9 δευτερόλεπτα/ημέρα. Με έναν χαλαζία που λειτουργεί, είναι απίθανο να χρειαστείτε περισσότερο. Η διόρθωση πραγματοποιείται επίσης σε κατάσταση αναμονής όταν τροφοδοτείται από μπαταρία. Οι μήτρες LED μπορούν να χρησιμοποιήσουν οποιαδήποτε LED 8*8 με κοινή κάθοδο. Όπως ήδη αναφέρθηκε, χρησιμοποίησα το GNM23881AD. Κατ 'αρχήν, μπορείτε να "συναρμολογήσετε" μια μήτρα από μεμονωμένα LED. Ο μικροελεγκτής AtMega16a μπορεί να αντικατασταθεί με τον «παλιό» AtMega16 με το γράμμα L. Ταυτόχρονα, θεωρητικά, η κατανάλωση ρεύματος από την μπαταρία θα πρέπει να αυξηθεί ελαφρώς. Πιθανώς μόνο το AtMega16 θα λειτουργήσει, αλλά μπορεί να προκύψουν προβλήματα όταν λειτουργεί με ισχύ μπαταρίας. Δίοδος D1 - κατά προτίμηση οποιαδήποτε δίοδος Schottky. Λειτουργεί επίσης με έναν κανονικό ανορθωτή, αλλά για να προστατευτείτε από διάφορες δυσλειτουργίες που σχετίζονται με το γεγονός ότι μέρος του κυκλώματος τροφοδοτείται από τάση "πριν από τη δίοδο" και μέρος "μετά τη δίοδο", είναι καλύτερο να αναζητήσετε Τάση Schottky. Τρανζίστορ VT1 - οποιοδήποτε n-p-n. Το ρολόι ελέγχεται από δύο κουμπιά. Ο αριθμός τους θα μπορούσε να αυξηθεί σε 8 κομμάτια χωρίς να προστεθούν άλλα εξαρτήματα εκτός από τα ίδια τα κουμπιά, αλλά ήθελα να προσπαθήσω να «βγάλω» μόνο με δύο. Τα κουμπιά ονομάζονται συμβατικά "OK" και "STEP". Το κουμπί "STEP" συνήθως μετακινείται στο επόμενο στοιχείο μενού και το κουμπί "OK" αλλάζει τις παραμέτρους του τρέχοντος μενού. Το σήμα ενός ενεργοποιημένου συναγερμού μπορεί επίσης να απενεργοποιηθεί χρησιμοποιώντας τα κουμπιά "OK" ή "STEP". Πατώντας οποιοδήποτε κουμπί ενώ χτυπάει το ξυπνητήρι, το σβήνει. Το σύστημα ελέγχου αποδείχθηκε ως εξής:

Βίντεο για το πώς λειτουργούν όλα!

Αυτή η υφέρπουσα γραμμή σάς επιτρέπει να διαβάζετε κείμενο που δεν υπερβαίνει τα 8192 γράμματα, συμπεριλαμβανομένων των διαστημάτων.Το κείμενο εισάγεται στη μνήμη της τρέχουσας γραμμής 24C64 χρησιμοποιώντας ένα πληκτρολόγιο υπολογιστή χωρίς να συνδεθεί ο ίδιος ο υπολογιστής. Κατά την εισαγωγή κειμένου, είναι δυνατό να σβήσετε γράμματα χρησιμοποιώντας το πλήκτρο (Backspace) ενώ παρατηρείτε αυτήν την ενέργεια διαγραφής γραμμάτων στην οθόνη.

Είναι δυνατή η προσαρμογή της ταχύτητας των γραμμάτων χρησιμοποιώντας δύο πλήκτρα δίπλα στους αριθμούς του πληκτρολογίου (+ και -). Η ταχύτητα της γραμμής γράφεται στο τελευταίο κελί μνήμης 24C64· επομένως, όταν την ενεργοποιείτε για πρώτη φορά χωρίς να ρυθμίσετε την ταχύτητα, τα γράμματα θα τρέχουν αργά και επομένως πρέπει να κάνετε την πρώτη ρύθμιση. Η ταχύτητα λειτουργίας αλλάζει πολύ κατά την προσαρμογή της εγγραφής ενός αριθμού στο τελευταίο κελί 24Σ64 αριθμοί από 1...30 σε δεκαδική μέτρηση ή σε δεκαεξαδικό 1..1E, που μπορεί να επαληθευτεί χρησιμοποιώντας τον προγραμματιστή PICKIT2, αλλά αυτό δεν είναι απαραίτητη.

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

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

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

Το ίδιο το μικροκύκλωμα 74NS595 είναι ένας κανονικός καταχωρητής μετατόπισης με κάθε έξοδο καταχωρητή σε μια μήτρα LED, αλλά υπάρχει ένα μεγάλο ΑΛΛΑ, ο πίνακας συνδέεται με τους καταχωρητές όχι απευθείας, αλλά μέσω καταχωρητών που καθορίζουν τη λογική κατάσταση.

Γιατί είναι απαραίτητο αυτό; Αυτό είναι απαραίτητο για να φόρτωσηαπό τους καταχωρητές μετατόπισης MK σε μια αλυσίδα από το ένα στο άλλο με κάθε σήμα ρολογιού στον ακροδέκτη 11 και ταυτόχρονα παρατηρήθηκε στις μήτρες LED, που δεν χρειαζόμαστε καθόλου αφού η εικόνα φωτίστηκε από τα LED σε λάθος μέρη. Επομένως, πρόσθετοι καταχωρητές μανδάλωσης μπλοκάρουν την έξοδο πληροφοριών στους πίνακες κατά τη φόρτωση δεδομένων και ενημερώνονται μόνο αφού εμφανιστεί σήμα ρολογιού στους ακροδέκτες 12 από τους καταχωρητές μετατόπισης στα δεδομένα μανδάλωσης και οι καταχωρητές μανδάλωσης μεταδίδονται στους πίνακες.

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

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

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

Για να ελέγξετε την πρώτη πλακέτα οθόνης, πρέπει να συνδέσετε το πληκτρολόγιο στην πλακέτα MK, να ενεργοποιήσετε, να πατήσετε ένα ή περισσότερα γράμματα, να δώσετε την εντολή στο τέλος της γραμμής, ότι το κείμενο έχει εισαχθεί πατώντας το πλήκτρο ENTER, μετά ότι η γραμμή θα τρέχει σε χαμηλή ταχύτητα, αφού η ταχύτητα κίνησης πρέπει επίσης να ρυθμιστεί πατώντας το πλήκτρο (-) έως ότου η σταθερά από 5..1E γραφτεί σε δεκαεξαδική μορφή στη μνήμη 24C64.

Εάν δεν χρειάζεστε μια συμβολοσειρά τόσο μεγάλου μήκους που αποτελείται από 20 πίνακες 8x8, τότε μπορώ να σας στείλω το υλικολογισμικό με μικρότερο αριθμό από το 2 έως το 19. Αυτό γίνεται απλά και γρήγορα. Θα σας στείλω ένα γράμμα με το υλικολογισμικό Η διεύθυνσή μου είναι evgen100777(sobaka)rambler.ru.

Οι πλακέτες οθόνης είναι καλωδιωμένες για μήτρες 6x6 εκατοστών σε κόκκινο χρώμα με τη σήμανση QFT 2388ASR, η πλακέτα μικροελεγκτή είναι κατασκευασμένη με την προϋπόθεση του εκσυγχρονισμού προσθέτοντας ένα ρολόι και ένα θερμόμετρο στη γραμμή, αλλά επειδή το υλικολογισμικό για αυτό δεν έχει ολοκληρωθεί, I μην συνιστούμε την προσθήκη κουμπιών για να μην καεί η θύρα MK.

Κουμπιά εντολών.

(Βάρδια) – κουμπί εναλλαγής σε κεφαλαία γράμματα, κάνοντας κλικ σε αυτό και αφήνοντάς το, πατιέται το γράμμα και εμφανίζεται ένα κεφαλαίο γράμμα στην οθόνη· εάν πατήσετε το επόμενο γράμμα χωρίς να πατήσετε πρώτα Shift, εμφανίζεται ένα μικρό γράμμα, δηλαδή πριν από κάθε εισαγωγή κεφαλαίο γράμμαπρέπει να πατήσετε και να αφήσετε το Shift.

(+ Και - ) - αυτά τα πλήκτρα λειτουργούν όταν ενεργοποιείτε τη γραμμή ερπυσμού πριν πληκτρολογήσετε και ρυθμίζουν την ταχύτητα κίνησης των γραμμάτων στην οθόνη + αυξάνει την ταχύτητα μειώνει την ταχύτητα κίνησης των γραμμάτων.

Backspace- κλειδί για τη διαγραφή κειμένου κατά την πληκτρολόγηση, λειτουργεί μόνο σε λειτουργία πληκτρολόγησης κειμένου, εμφανίζοντας το διαγραμμένο γράμμα στην οθόνη μετατοπίζοντας το κείμενο προς τα αριστερά.

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

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

Για να επαναποτίσετε το κείμενο, πρέπει να θυμάστε να ενεργοποιείτε και να απενεργοποιείτε τη γραμμή.

Ticker με ρολόι, ημερολόγιο και πληκτρολόγηση στο πληκτρολόγιο PS/2

Ο δείκτης δείχνει την ώρα ώρες λεπτά λεπτά δευτερόλεπτα ημέρα σε αριθμούς και τον μήνα και την ημέρα της εβδομάδας με λέξεις, για παράδειγμαΩΡΑ 12.30.10 20 ΙΑΝΟΥΑΡΙΟΥ ΤΕΤΑΡΤΗ.

Ακριβώς το ίδιο ticker με την πληκτρολόγηση στο πληκτρολόγιο έχει μόνο ένα ρολόι με ένα ημερολόγιο. Σε αυτή τη γραμμή, δεν μπορείτε να αλλάξετε τον αριθμό των πινάκων LED, καθώς και οι 20 από αυτούς εμπλέκονται στη ρύθμιση της ώρας, της ημερομηνίας, του μήνα και της ημέρας της εβδομάδας.

Κατά την πληκτρολόγηση, πατώντας το αριστερό πλήκτρο CTRL εισάγεται ένα ρολόι με ένα ημερολόγιο στο κείμενο της γραμμής που τρέχει. Αυτή η γραμμή έχει όλες τις ίδιες λειτουργίες με τις προηγούμενες γραμμές στα PIC16F628 και PIC16F877 και ελέγχεται με τον ίδιο τρόπο.

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

Στις ρυθμίσεις ώρας, η ημέρα της εβδομάδας και ο μήνας εμφανίζονται ως αριθμοί.

Εδώ είναι ένα ελαφρώς τροποποιημένο διάγραμμα αυτής της γραμμής, εδώ προσθέσαμε δύο κουμπιά με pull-up αντιστάσεις για την αλλαγή της ώρας και έναν χαλαζία ρολογιού στα 32768 Hz και μια άλλη αντίσταση που σηκώνει την είσοδο του ελεγκτή που είναι υπεύθυνη για την είσοδο στο πληκτρολόγιο.

Για πιο σταθερή λειτουργία, είναι καλύτερο να τροφοδοτείτε το PIC16F877 μέσω μιας αντίστασης 11 ohm 0,25 Watt χρησιμοποιώντας ένα θετικό τροφοδοτικό για να μειώσετε τις παρεμβολές που προέρχονται από τα τρανζίστορ που αλλάζουν τις γραμμές οθόνης.

Ένα ticker με ένα ρολόι και ένα θερμόμετρο για εξωτερική και εσωτερική χρήση.

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

Οι μετρήσεις εμφανίζονται με τη μορφή της επιγραφής TEMPERATURE HOUSE 25.2 STREET -12.4 μετρήσεις θερμοκρασίας έχουν μια μικρή ένδειξη με τη μορφή ενός δέκατου της μοίρας.

Για να εισαγάγετε ένα θερμόμετρο στο κείμενο, πατήστε το αριστερό πλήκτρο ALT στο πληκτρολόγιο του υπολογιστή που είναι συνδεδεμένο με το ticker.

Το εύρος θερμοκρασίας του εμφανιζόμενου θερμομέτρου είναι -55 έως 99 μοίρες, αλλά δεν συνιστάται η θέρμανση του αισθητήρα πάνω από 70 μοίρες για αποφυγή ζημιάς.

Το μήκος του καλωδίου που πηγαίνει στον αισθητήρα στο δρόμο δεν πρέπει να είναι μεγαλύτερο από 4 μέτρα.

Υπάρχει υλικολογισμικό με τρία ουκρανικά γράμματα.
Το σήμα συναγερμού καταγράφεται ως log 0 κατά τη διάρκεια του σήματος από τον ακροδέκτη 38 του PIC16F877

Κατάλογος ραδιοστοιχείων

Ονομασία Τύπος Ονομασία Ποσότητα ΣημείωσηΚατάστημαΤο σημειωματάριό μου
Σχέδιο 1
IC MK PIC 8-bit

PIC16F877

1 Στο σημειωματάριο
IC1 Τσιπ μνήμης24C641 Στο σημειωματάριο
IC2, IC3 Καταχωρητής μετατόπισης

CD74HC595

20 Στο σημειωματάριο
VT1-VT8 Διπολικό τρανζίστορ

BD140

8 Στο σημειωματάριο
Γ1, Γ2 Πυκνωτής100 nF2 Στο σημειωματάριο
C3, C4 Πυκνωτής15 pF2 Στο σημειωματάριο
Γ5 Πυκνωτής3,3 nF1 Στο σημειωματάριο
R1-R16, R18, R19, R21-R24, R30, R31 Αντίσταση

330 Ohm

24 Στο σημειωματάριο
Αντίσταση

330 Ohm

144 Στο σημειωματάριο
R26, R27 Αντίσταση

5,1 kOhm

2 Στο σημειωματάριο
R28, R29 Αντίσταση

4,7 kOhm

2 Στο σημειωματάριο
Cr1 Αντηχείο χαλαζία20.000 MHz1 Στο σημειωματάριο
Μήτρα LED8x820 Στο σημειωματάριο
ΣυνδετήραςΥΓ/21 Στο σημειωματάριο
Σχέδιο 2
IC MK PIC 8-bit

PIC16F877

1 Στο σημειωματάριο
IC1 Τσιπ μνήμης24C641 Στο σημειωματάριο
Καταχωρητής μετατόπισης

CD74HC595

20 Στο σημειωματάριο
Διπολικό τρανζίστορ

BD140

8 Στο σημειωματάριο
Γ2 Πυκνωτής100 nF1 Στο σημειωματάριο
C3, C4 Πυκνωτής15 pF2 Στο σημειωματάριο
Γ5 Πυκνωτής3,3 nF1 Στο σημειωματάριο
C6, C7 Πυκνωτής33 pF2 Στο σημειωματάριο
Γ8 Ηλεκτρολυτικό πυκνωτή47 μF1 Στο σημειωματάριο
R18, R19, R21-R24, R30, R31 Αντίσταση

330 Ohm

24 Στο σημειωματάριο
Αντίσταση

330 Ohm

144 Στο σημειωματάριο
R26, R27, R32, R33 Αντίσταση

5,1 kOhm

4 Στο σημειωματάριο
R29, R34, R35 Αντίσταση

4,7 kOhm

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

11 ωμ

1 Στο σημειωματάριο
Cr1 Αντηχείο χαλαζία20.000 MHz1 Στο σημειωματάριο
Cr2 Αντηχείο χαλαζία32768 Hz1 Στο σημειωματάριο
S1, S2 Κουμπί τακτ 2 Στο σημειωματάριο
Μήτρα LED8x820 Στο σημειωματάριο
ΣυνδετήραςΥΓ/21 Στο σημειωματάριο
Σχέδιο 3
IC MK PIC 8-bit

PIC16F877

1 Στο σημειωματάριο
IC1 Τσιπ μνήμης24C641 Στο σημειωματάριο
Καταχωρητής μετατόπισης

CD74HC595

20 Στο σημειωματάριο
αισθητήρας θερμοκρασίας

DS18B20

2