TM1637: η μονάδα οθόνης για το Arduino

TM1637

Το TM1637 είναι μια μονάδα οθόνης 4 ψηφίων 7 τμημάτων που μπορείτε να χρησιμοποιήσετε στα ηλεκτρονικά σας έργα. Ενα νέο ηλεκτρονικό εξάρτημα που προσθέτουμε στη μακρά λίστα που σας παρουσιάζουμε σε αυτό το ιστολόγιο και αυτό μπορεί να είναι τέλειο ειδικά για την πλακέτα ανάπτυξης Arduino. Επιπλέον, είναι πολύ εύκολο στην εγκατάσταση και έρχεται με όλα όσα χρειάζεστε ενσωματωμένα, δεν έχετε παρά να ανησυχείτε για τον πηγαίο κώδικα του σκίτσου με τον οποίο θα το κάνετε να λειτουργήσει στο IDE.

Τι είναι ένα TM1637;

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

  • Μονόχρωμες οθόνες TM1637: Οι μονόχρωμες οθόνες έχουν μόνο έναν τύπο χρώματος LED ανά pixel. Μπορούν να χρησιμοποιηθούν για απλές εργασίες, όπως η εμφάνιση αριθμών ή γραμμάτων σε ένα ψηφιακό ρολόι.
  • TM1637 πολύχρωμες οθόνες: Οι πολύχρωμες οθόνες έχουν πολλούς διαφορετικούς τύπους LED που επιτρέπουν πιο σύνθετες εργασίες, όπως την εμφάνιση εικόνων με διαφορετικά χρώματα και σχήματα. Μπορούν να χρησιμοποιηθούν για πιο προηγμένες εφαρμογές, όπως η προβολή βίντεο και κινούμενων εικόνων.

Συνδέσεις μονάδων

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

Παρακάτω είναι αναλυτικά τις συνδέσεις της μονάδας TM1637:

  • Vcc – Συνδέεται σε ένα θετικό ρεύμα αναφοράς, το οποίο μπορεί να είναι 3.3 V ή 5 V στην πλακέτα Arduino.
  • GND – Αρνητική αναφορά ή γείωση.
  • DIO – Εισαγωγή σειριακών δεδομένων.
  • CLK – Είσοδος σήματος ρολογιού.

Προγραμματισμός του TM1637 με Arduino

Arduino IDE, τύποι δεδομένων, προγραμματισμός

Για να στείλουμε δεδομένα στη μονάδα, μπορούμε προγραμματίστε το Arduino MCU από το φύλλο δεδομένων του κατασκευαστή του chip ή χρησιμοποιήστε τη βιβλιοθήκη Arduino, η οποία ήδη μας παρέχει τον ευκολότερο τρόπο σύνδεσης στην οθόνη μας. Ο ευκολότερος τρόπος σύνδεσης στην οθόνη μας για το Arduino, ο κατασκευαστής μας παρέχει ήδη μια βιβλιοθήκη για να μπορούμε να στείλουμε τα δεδομένα στην οθόνη μας. Παρακάτω είναι ένα παράδειγμα του τρόπου σύνδεσης και μερικές από τις πιο βασικές εντολές βιβλιοθήκη.

Για αυτό, το σκετς Το παράδειγμα που σας δείχνουμε θα είναι το εξής:

#include "TM1637.h" //Biblioteca necesaria
#define CLK A1    //Definición del pin A1 para el reloj y del A0 para datos
#define DIO A0

TM1637 Display1(CLK,DIO); //Crear una variable de tipo dato
int8_t Digits[] = {0,0,0,0}; //El valor inicial a mostrar

void setup()
   {  
       Display1.set();  //Inicializar
       Display1.init() ;
   }

void loop()
{
//Contador de 0 a 1000
 for (int i=0 ; i < 1000 ; i++){
  Digits[0] = 0;
  Digits[1] = floor(i/100);
  Digits[2] = floor((i%100)/10); 
  Digits[3] = floor(i%10);
  delay(1000); 
  Display1.display(Digits); //Función para escribir en el Display
 }
}

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


Γίνε ο πρώτος που θα σχολιάσει

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.