ΕΝΑ οθόνη επτά τμημάτων είναι ψηφιακό Οδοντοστοιχία Ενότητα ειδικά σχεδιασμένη για να εμφανίζει αριθμητικά δεδομένα. Έτσι, σε αυτή την ενότητα, τα LEDs (διόδους εκπομπής φωτός) είναι διατεταγμένες με τη μορφή αριθμών, δημιουργώντας μια απλή και ορατή οθόνη. Οι άνθρωποι συχνά αναφέρονται σε αυτά ως οθόνες επτά τάσεων ή δείκτες επτά τμημάτων. Γενικά, οι ηλεκτρονικές συσκευές οθόνης χρησιμοποιούν οθόνες επτά τάσεων για να αντιπροσωπεύουν δεκαδικές αριθμούς (0 έως 9). Έτσι, οι πιο συνηθισμένες εφαρμογές αυτών των μονάδων είναι ηλεκτρονικές συσκευές όπως πλυντήρια, φούρνοι μικροκυμάτων, ραδιόφωνα, αριθμομηχανές και ψηφιακά ρολόγια για την εμφάνιση αριθμητικών πληροφοριών. Αυτό το άρθρο επεξεργάζεται σε τετραψήφιο οθόνη επτά τάσεων όπως το Ενότητα TM1637 - Pinout, προδιαγραφές και εφαρμογές του.
Ποια είναι η ενότητα TM1637;
Το TM1637 είναι μια μονάδα προβολής Compact & Featen-ase-ase-digit που χρησιμοποιείται για έργα Arduino για την εμφάνιση αριθμητικών δεδομένων όπως ο χρόνος, οι μετρητές και η θερμοκρασία. Έτσι, αυτή η οθόνη διαθέτει οδηγό TM1637 που χρειάζεται δύο ακίδες μόνο για επικοινωνία για να το κάνει πολύ αποτελεσματικό. Τα καθαρά τμήματα LED του κόκκινου χρώματος εξασφαλίζουν πολύ σαφή ορατότητα μέσα σε διάφορες συνθήκες φωτισμού.
Πολλές ενότητες χρησιμοποιούν το τσιπ TM1637 για να σχηματίσουν μια τετραψήφια αριθμητική μονάδα οθόνης. Ετσι. Αυτό το τσιπ TM1637 περιλαμβάνει μια δυνατότητα εισόδου πληκτρολογίου. Ωστόσο, αυτό το χαρακτηριστικό δεν χρησιμοποιείται σε αυτόν τον τύπο μονάδας. Έτσι, το τσιπ TM1637 οδηγεί τα επτά τμήματα, τα οποία μπορείτε να διασυνδέετε με τον ελεγκτή σας μέσω του I2c διασύνδεση.
Αυτή η μονάδα οθόνης TM1637 είναι ιδανική για εφαρμογές όπως χρονομετρητές, ρολόγια και μετρήσεις αισθητήρων μέσα στο DIY Electronics. Επομένως, παρέχει ευελιξία κυρίως για διαφορετικά έργα και περιβάλλοντα με ενσωματωμένο έλεγχο φωτεινότητας. Η τετραψήφια οθόνη LED επτά τμημάτων για την πλακέτα Arduino υποστηρίζει την απλή διασύνδεση με διαφορετικούς μικροελεγκτές, οπότε η απλή καλωδίωση και η κωδικοποίησή του το καθιστούν ιδανικό για αρχάριους.
TM1637 Εργασία
Η μονάδα οδηγού LED TM1637 LED λειτουργεί με τον έλεγχο μιας τετραψήφιας οθόνης επτά τμημάτων χρησιμοποιώντας μικρότερο αριθμό καλωδίων. Έτσι, η τάση λειτουργίας αυτής της μονάδας κυμαίνεται από την παροχή τάσης 3,3 έως 5V με κατανάλωση ρεύματος περίπου 80mA.
Έτσι, η μονάδα TM1637 μειώνει τη διασύνδεση αυτής της οθόνης μέσω ενός πρωτοκόλλου I2C που χρειάζεται δύο καρφίτσες δεδομένων όπως το DIO & CLK και δύο για την πολυπλοκότητα καλωδίωσης με την αποστολή ισχύος. Έτσι, μια τυπική τετραψήφια οθόνη επτά τμημάτων χρειάζεται κανονικά 12 καρφίτσες σύνδεσης, αν και το TM1637 μειώνει αυτό σε τέσσερις ακίδες όπου δύο DIO & CLK για δεδομένα και δύο VCC & GND για ισχύ.
Αυτή η ενότητα οθόνης επικοινωνεί με ένα Arduino μέσω ενός πρωτοκόλλου I2C και είναι ένας τύπος σειριακής επικοινωνίας. Έτσι, αυτή η εφαρμογή του πρωτοκόλλου μπορεί να γίνει μέσα στο λογισμικό, επομένως δεν απαιτείται ειδικό υλικό αντί για τους ακροδέκτες GPIO στο Arduino.
TM1637 Διαμόρφωση ακίδων:
Η διαμόρφωση PIN TM1637 εμφανίζεται παρακάτω. Έτσι, αυτή η ενότητα περιλαμβάνει τέσσερις καρφίτσες που εξηγούνται παρακάτω.

- PIN-1 (CLK): Συνδέστε αυτόν τον πείρο εισόδου CLK σε οποιοδήποτε ψηφιακό πείρο στο Arduino UNO.
- Pin-2 (πεθαίνουν): Χρησιμοποιήστε αυτό το σειριακά δεδομένα I/O και συνδέστε τα με τον ψηφιακό πείρο του Arduino.
- Pin-3 (VCC): Συνδέστε αυτόν τον ακροδέκτη τροφοδοσίας της μονάδας σε τροφοδοσία ρεύματος 3,3V έως 5V.
- PIN-4 (GND): Είναι ο πείρος γείωσης της μονάδας.
Στοιχεία μονάδας TM137
Η μονάδα εμφάνισης χαμηλού κόστους και χαμηλής ισχύος χαμηλού κόστους TM1637 περιλαμβάνει δύο σημαντικά εξαρτήματα όπως ο οθόνης 4 ψηφίων 7-segment και το TM1637 Driver Driving IC. Έτσι, η τετραψήφια οθόνη επτά τμημάτων είναι ένα στοιχείο οπτικής οθόνης σε αυτή τη μονάδα που εμφανίζει αριθμούς και ορισμένους χαρακτήρες με την κανονική μορφή 7 τμημάτων.
Ο οδηγός LED TM1637 είναι ένα ολοκληρωμένο κύκλωμα που χειρίζεται την απαιτούμενη λογική και χρονισμό για να οδηγήσει την οθόνη επιτρέποντας τον έλεγχο με δύο ακροδέκτες δεδομένων. Έτσι, αυτό το IC υποστηρίζει διάφορες λειτουργίες όπως το On-Off & Brightness Control. Επιπλέον, μπορεί επίσης να έχει μια ουρά δεδομένων έτσι, μπορείτε να μεταδώσετε όλα τα πακέτα δεδομένων στο τσιπ που εμφανίζει όλα τα δεδομένα σε ακολουθία. Παρέχει κεφαλή στο διοικητικό συμβούλιο Arduino για άλλα διαφορετικά καθήκοντα. Ορισμένες μονάδες TM1637 περιλαμβάνουν ένα παχέος εντέρου που χρησιμοποιείται σε έργα ρολογιού και χρόνου.
Χαρακτηριστικά και προδιαγραφές:
Ο Χαρακτηριστικά και προδιαγραφές μονάδας TM1637 Συμπεριλάβετε τα παρακάτω.
- Το TM1637 είναι μια τετραψήφια μονάδα οθόνης LED επτά τμήματος.
- Αυτή η ενότητα είναι διαθέσιμη σε τύπο τοποθέτησης μεταξύ οπών.
- Έχει μια σειριακή διεπαφή δύο καλωδίων.
- Η τάση λειτουργίας του κυμαίνεται από 3,3V έως 5,5V.
- Αυτή η ενότητα έχει ένα παχέος εντέρου που χρησιμοποιείται για έργα που βασίζονται στο χρόνο.
- Η τρέχουσα κατανάλωση είναι 80mA
- Η λειτουργία εμφάνισης είναι επτά τμήματα και οκτώ πλέγματα.
- Διαθέτει ενσωματωμένο πρόγραμμα οδήγησης μητρώου και αποκωδικοποίησης σάρωσης
- Αυτή η ενότητα έχει αυτόματο έλεγχο φωτεινότητας μέσω PWM
- Η θερμοκρασία λειτουργίας κυμαίνεται από -10ºC έως +80ºC
Ισοδύναμα και εναλλακτικές λύσεις:
Οι ισοδύναμες μονάδες TM1637 είναι: TM1638, HT16K33, κλπ. Έτσι, οι εναλλακτικές τέσσερις ψηφίες επτά μονάδων οθόνης τμήματος είναι. TM1637, MAX7219, 74HC595, κλπ.
TM1637 Διασύνδεση της ενότητας με το Arduino UNO Board
Γενικά, οι άνθρωποι χρησιμοποιούν LCDs για την εμφάνιση μηνυμάτων χαρακτήρων, ενώ οι οθόνες επτά τάσεων παρουσιάζουν διαφορετικούς αριθμούς για χρονομετρητές, ψηφιακούς μετρητές, ψηφιακά ρολόγια και πολλά άλλα. Έτσι, μια προχωρημένη τετραψήφια οθόνη επτά τμημάτων παρουσιάζει τέσσερα ψηφία. Έτσι, εδώ διασυνδέουμε τη μονάδα οθόνης TM1637 με το πίνακα Arduino UNO.
Τα απαιτούμενα εξαρτήματα για να κάνουν τη διασύνδεση της μονάδας TM1637 4-digit 7-segment με τον πίνακα Arduino UNO περιλαμβάνουν κυρίως: ο Arduino Uno Board , Τύπος Α έως Β καλώδιο USB, οθόνη TM1637 4 ψηφίων 7 και καλώδια βραχυκυκλωτήρα. Έτσι, οι συνδέσεις αυτής της διασύνδεσης ακολουθούν ως:

- Ο ακροδέκτης GND του πίνακα Arduino UNO συνδέεται με το GND της μονάδας οθόνης TM1637.
- Συνδέστε τον ακροδέκτη 5V του Arduino στον ακροδέκτη VCC της μονάδας οθόνης.
- Συνδέστε τον ακροδέκτη D4 του πίνακα Arduino στον ακροδέκτη DI0 των επτά μονάδων οθόνης.
- Ο ακροδέκτης D3 του Arduino συνδέεται με τον ακροδέκτη CLK της μονάδας οθόνης.
Κώδικας
Ο απαιτούμενος κωδικός για αυτή τη διασύνδεση φαίνεται παρακάτω.
// Συμπεριλάβετε τη βιβλιοθήκη
#include
// Καθορίστε τις καρφίτσες συνδέσεων
#define clk 3
Το #Define έδωσε 4
// Δημιουργήστε ένα αντικείμενο εμφάνισης τύπου TM1637DISPLAY
TM1637Display Display = TM1637Display (CLK, Die);
// Δημιουργήστε έναν πίνακα που ενεργοποιεί όλα τα τμήματα
const uint8_t allon [] = {0xff, 0xff, 0xff, 0xff};
// Δημιουργήστε έναν πίνακα που απενεργοποιεί όλα τα τμήματα
const uint8_t alloff [] = {0x00, 0x00, 0x00, 0x00};
// Δημιουργήστε έναν πίνακα που ορίζει μεμονωμένα τμήματα ανά ψηφίο για να εμφανίσετε τη λέξη 'Έγινε'
const uint8_t [] = {
SA_B | SA_C | SA_D | SA_E | Sa_g, // d
SA_A | SA_B | SA_C | SA_D | SA_E | Sa_f, // o
SA_C | SA_E | Sa_g, // n
SA_A | SA_D | SA_E | SA_F | Οι ίδιοι_g // e
};
// Δημιουργία σύμβολο βαθμού Κελσίου
const uint8_t celsius [] = {
SA_A | SA_B | SA_F | SA_G, // σύμβολο βαθμού
SA_A | SA_D | SA_E | Sa_f // c
};
void setup () {
}
void loop () {
// Ρυθμίστε τη φωτεινότητα σε 5 (0 = dimmest 7 = φωτεινότερα)
Display.SetBrightness (5);
// Ορίστε όλα τα τμήματα
Display.SetSegments (Allon);
καθυστέρηση (2000);
display.clear ();
// Εμφάνιση μετρητή 0-9
int i;
για (i = 0; i <10; i ++) {
display.shownumberdec (i);
καθυστέρηση (50);
}
καθυστέρηση (2000);
display.clear ();
Display.shownumberDec (-12); // εκτυπώσεις _-12
καθυστέρηση (2000);
display.clear ();
Display.shownumberDec (-999); // εκτυπώσεις -999
καθυστέρηση (2000);
display.clear ();
Display.ShownumberDec (31, False); // εκτυπώσεις __31
καθυστέρηση (2000);
display.clear ();
Display.ShownumberDec (31, true); // εκτυπώσεις 0031
καθυστέρηση (2000);
display.clear ();
display.shownumberdec (14, false, 2, 1). // εκτυπώσεις _14_
καθυστέρηση (2000);
display.clear ();
Display.shownumberDec (-5, False, 3, 0); // εκτυπώσεις _-5_
καθυστέρηση (2000);
display.clear ();
// εκτυπώσεις 12:34
Display.ShownumberDecex (1234, 0b11100000, ψευδές, 4, 0).
καθυστέρηση (2000);
display.clear ();
// εκτυπώνει 15 ° C
int θερμοκρασία = 15;
Display.shownumberDec (θερμοκρασία, ψευδές, 2, 0);
Display.SetSegments (Κελσίου, 2, 2).
καθυστέρηση (2000);
display.clear ();
// Εκτυπώσεις Έγινε
Display.SetSegments (ολοκληρώθηκε);
ενώ (1);
}
Εργαζόμενος
Πρώτη λήψη και εγκατάσταση της απαιτούμενης βιβλιοθήκης από το GitHub και στη συνέχεια συμπεριλάβετε τη βιβλιοθήκη. Μετά από αυτό, καθορίστε τις ακίδες Arduino που συνδέονται μέσω των ακίδων μονάδας. Δημιουργήστε λοιπόν το αντικείμενο οθόνης TM1637 και αποθηκεύστε τη συνάρτηση TM1637DISPlay (). Εντοπίστε το μεμονωμένο τμήμα με δεκαεξαδικούς αριθμούς.
Η συνάρτηση κενού βρόχου ρυθμίζει τη φωτεινότητα της LED μέσω της συνάρτησης έντασης οθόνης. Για να ορίσετε μεμονωμένα τμήματα, χρησιμοποιήστε τα setsegments (). Έτσι, ο παραπάνω κώδικας περιλαμβάνει τρία βασικά επιχειρήματα για αυτή τη λειτουργία. Το κύριο επιχείρημα, όπως ένας πίνακας, περιλαμβάνει δεδομένα τμήματος ή πληροφορίες. Μετά από αυτό, το επόμενο επιχείρημα είναι ο αριθμός των ψηφίων. Τέλος, το τρίτο επιχείρημα χρησιμοποιείται για να αποφασίσει την τοποθεσία.
Χρησιμοποιήστε τη συνάρτηση shamengumberdec () για να εμφανίσετε τον αριθμό. Το πρώτο επιχείρημα αυτής της λειτουργίας είναι να εμφανιστεί πάνω από την οθόνη, ενώ το άλλο επιχείρημα είναι προαιρετικό. Επομένως, η εκτεταμένη λειτουργία της παραπάνω συνάρτησης εμφανίζεται TURMERUMDECEX (), το οποίο επιτρέπει τον έλεγχο των σημείων εμφάνισης. Τέλος, η οθόνη λέξεων εκτυπώνεται μέσω της οθόνης. Έτσι, μόλις μεταφορτωθεί ο παραπάνω κώδικας, παρατηρήστε τον αριθμό στην τετραψήφια οθόνη επτά τμημάτων.
Πλεονεκτήματα και μειονεκτήματα
Ο Πλεονεκτήματα της μονάδας TM1637 Συμπεριλάβετε τα παρακάτω.
- Η μονάδα TM1637 είναι απλή στη χρήση.
- Αυτά είναι συμπαγή και έτσι καταλαμβάνουν λιγότερο χώρο.
- Η επικοινωνία δύο συρμάτων μπορεί να μειώσει την πολυπλοκότητα των καλωδίων σε σύγκριση με διάφορους τύπους οθονών.
- Διαχειρίζεται αυτόματα την ανανέωση οθόνης για να εκτελέσει άλλες εργασίες.
- Αυτή η ενότητα είναι συμβατή με το Arduino χρησιμοποιώντας τις διαθέσιμες βιβλιοθήκες που συντομεύουν την επικοινωνία.
- Αυτή η ενότητα επιτρέπει την αλλαγή της φωτεινότητας της LED παρέχοντας ευελιξία στην ορατότητα της οθόνης.
- Αυτά είναι οικονομικά αποδοτικά:
- Αυτά χρησιμοποιούνται σε ευπροσάρμοστες εφαρμογές:
- Οι ενσωματωμένοι σειριακοί οδηγοί καθόδου της μονάδας επιτρέπουν τον απλό έλεγχο οθόνης.
Ο Μειονεκτήματα της μονάδας TM1637 Συμπεριλάβετε τα παρακάτω.
- Αυτή η ενότητα δεν είναι ικανή να εμφανίζει δεκαδικά ψηφία ή κυμαινόμενα σημεία μεταξύ διαφορετικών αριθμών.
- Αυτή η ενότητα έχει σχεδιαστεί κυρίως για την εμφάνιση τετραψήφιων αριθμών επτά τμημάτων, ωστόσο, δεν περιλαμβάνει τη λειτουργικότητα της εμφάνισης δεκαδικών σημείων (ή) άλλων διαφορετικών χαρακτήρων μεταξύ των ψηφίων.
- Η μονάδα TM1637 μειώνει τον αριθμό των απαιτούμενων ακίδων για τον έλεγχο μιας τετραψήφιας οθόνης, οπότε χρειάζεται ακόμα τέσσερις ακίδες για VCC, DIO, CLK & GND.
- Αυτή η ενότητα περιλαμβάνει πυκνωτές στις γραμμές CLK, STB και DIO που μπορεί να είναι πολύ μεγάλες, οι οποίες ενδεχομένως σκοτώνουν παλμούς τετραγωνικών κυμάτων. Έτσι, η αφαίρεση αυτών των πυκνωτών απαιτείται για να λειτουργούν σωστά ορισμένοι τύποι μονάδων.
Εφαρμογές μονάδων TM1637
Ο Εφαρμογές της μονάδας TM1637 Συμπεριλάβετε τα παρακάτω.
- Η μονάδα οδήγησης Compact LED TM1637 εξυπηρετεί συνήθως εφαρμογές που απαιτούν αριθμητικές οθόνες, ιδιαίτερα σε έργα όπως το Electronic πάγκοι , ψηφιακά ρολόγια, χρονομετρητές, έργα DIY και θερμόμετρα που χρησιμοποιούν τετραψήφιες οθόνες επτά τμημάτων.
- Αυτή η ενότητα απλοποιεί την εμφάνιση του χρόνου και άλλων χρονικών συμβάντων, καθιστώντας έτσι μια δημοφιλή επιλογή για το σχεδιασμό χρονομετρητών, μετρητών και ψηφιακών ρολογιών.
- Οι ηλεκτρονικοί μετρητές χρησιμοποιούν αυτήν την ενότητα για να οδηγήσουν τετραψήφιες οθόνες που εμφανίζουν αριθμητικές τιμές.
- Θερμόμετρα Βασιστείτε σε αυτό για να εμφανίσετε τις μετρήσεις θερμοκρασίας από διάφορους αισθητήρες, παρέχοντας μια σαφή και εύκολη στην ανάγνωση οθόνη.
- Τα έργα DIY που ενσωματώνουν αριθμητικές οθόνες επωφελούνται επίσης από αυτήν την ενότητα.
- Επιπλέον, αυτές οι ενότητες βρίσκουν εφαρμογές σε ηλεκτρονικούς μετρητές, αριθμομηχανές, οθόνες δεδομένων αισθητήρων, υπολογιστές μπροστινού πίνακα και πολλά άλλα. Συνδέονται απρόσκοπτα με διαφορετικούς μικροελεγκτές.
- Ρυθμίζει τη φωτεινότητα της οθόνης παρέχοντας ευελιξία σε διαφορετικές συνθήκες φωτισμού.
Ανατρέξτε σε αυτόν τον σύνδεσμο για το Φύλλο δεδομένων TM1637 Module .
Έτσι, αυτή είναι μια επισκόπηση της μονάδας TM1637, του PINOUT, των χαρακτηριστικών, των προδιαγραφών, της διασύνδεσης και των εφαρμογών της. Επομένως, αυτό είναι μια οικονομικά αποδοτική και συμπαγής ενότητα, που χρησιμοποιείται για την εμφάνιση διαφόρων αριθμών σε μια τετραψήφια οθόνη LED επτά τμημάτων με απλά δύο ακίδες I/O για επικοινωνία. Επομένως, χρειάζεται ελάχιστη καλωδίωση για να γίνει ιδανική για χρονομετρητές και έργα ψηφιακού ρολογιού. Εδώ είναι μια ερώτηση για εσάς, ποια είναι η ενότητα HT16K33;