![Έργο πίνακα αποτελεσμάτων με οθόνη LED P10 με χρήση DMD: 6 βήματα (με εικόνες) Έργο πίνακα αποτελεσμάτων με οθόνη LED P10 με χρήση DMD: 6 βήματα (με εικόνες)](https://i.howwhatproduce.com/images/001/image-1392-81-j.webp)
Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:39
![Έργο πίνακα βαθμολογίας με οθόνη LED P10 με χρήση DMD Έργο πίνακα βαθμολογίας με οθόνη LED P10 με χρήση DMD](https://i.howwhatproduce.com/images/001/image-1392-82-j.webp)
Συχνά συναντιόμαστε σε γήπεδο ποδοσφαίρου. υπάρχει ένας γιγαντιαίος πίνακας LED που χρησιμεύει ως πίνακας αποτελεσμάτων. Έτσι και σε άλλους αθλητικούς χώρους, επίσης συχνά γνωρίζουμε τον πίνακα αποτελεσμάτων της οθόνης από LED. Αν και δεν είναι δυνατό, υπάρχει επίσης ένα πεδίο που εξακολουθεί να χρησιμοποιεί χειροκίνητη πλακέτα.
Σε αυτό το έργο, δημιουργούμε έναν πίνακα αποτελεσμάτων χρησιμοποιώντας το Dot-matrix Display χρησιμοποιώντας το Smartphone Android που βασίζεται στο Bluetooth ως χειριστήριο.
Βήμα 1: Υλικά που χρειάζεστε
![Υλικά που χρειάζεστε Υλικά που χρειάζεστε](https://i.howwhatproduce.com/images/001/image-1392-83-j.webp)
![Υλικά που χρειάζεστε Υλικά που χρειάζεστε](https://i.howwhatproduce.com/images/001/image-1392-84-j.webp)
![Υλικά που χρειάζεστε Υλικά που χρειάζεστε](https://i.howwhatproduce.com/images/001/image-1392-85-j.webp)
Θα χρειαστείτε:
- Arduino Uno
- Συνδετήρας SFE DMD
- P10 Υπαίθρια/ Ημιυπαίθρια
- HC-05 Μονάδα Bluetooth
- Τροφοδοσία 5 Volt
- Tact Switch
- Πίνακας ψωμιού
- Jumper Wires
Βήμα 2: Καλωδίωση
![Καλωδίωση Καλωδίωση](https://i.howwhatproduce.com/images/001/image-1392-86-j.webp)
Μόλις συλλεχθούν τα εξαρτήματα, συνδέστε κάθε στοιχείο σύμφωνα με το παραπάνω διάγραμμα.
Βήμα 3: Κωδικός
![Κώδικας Κώδικας](https://i.howwhatproduce.com/images/001/image-1392-87-j.webp)
Αφού συνδεθεί κάθε στοιχείο, βεβαιωθείτε ότι το στοιχείο είναι σωστά εγκατεστημένο πριν το ενεργοποιήσετε. Συνδέστε επίσης το βύσμα DMD σύμφωνα με τον πείρο που εμφανίζεται στο PCB. Συνδέστε το Arduino στον υπολογιστή / φορητό υπολογιστή σας και ανεβάστε το παρακάτω πρόγραμμα.
// Εισαγωγή βιβλιοθήκης αρχείου #include #include #include
// Καθορισμός συνάρτησης
#define bCLEAR A1 #define bRIGHT A2 #define bLEFT A0 #define Panjang 2 // Αριθμός ύψους οθόνης P10 #define Lebar 1 // Αριθμός πλάτους οθόνης P10
SoftDMD dmd (Panjang, Lebar);
// Declaration Variable byte Brightness; byte debounce = 100; int rightScore = 0; int leftScore = 0; int i? char dmdBuff [10]; char BT; // Λειτουργία εγκατάστασης, που έγινε μόλις η επαναφορά του arduino void setup () {Brightness = EEPROM.read (0); dmd.setBrightness (10); dmd.selectFont (MyBigFont); dmd.begin (); dmd.clearScreen (); Serial.begin (9600); pinMode (bCLEAR, INPUT_PULLUP); pinMode (bRIGHT, INPUT_PULLUP); pinMode (bLEFT, INPUT_PULLUP);
blinkDisplay ();
} // Blink Display Function, κάντε την οθόνη να αναβοσβήνει κενό blinkDisplay () {dmd.clearScreen (); καθυστέρηση (300)? sprintf (dmdBuff, "%d", leftScore); dmd.drawString (0, 0, dmdBuff); dmd.drawString (29, 0, "-"); sprintf (dmdBuff, "%2d", rightScore); dmd.drawString (43, 0, dmdBuff); καθυστέρηση (300)? dmd.clearScreen (); καθυστέρηση (300)? sprintf (dmdBuff, "%d", leftScore); dmd.drawString (0, 0, dmdBuff); dmd.drawString (29, 0, "-"); sprintf (dmdBuff, "%2d", rightScore); dmd.drawString (43, 0, dmdBuff); καθυστέρηση (300)? dmd.clearScreen (); καθυστέρηση (300)? } // Συνάρτηση ΓΚΟΛ, εμφάνιση κειμένου ΣΤΟΧΟΣ κατά την εισαγωγή εισαγωγής void GOAL () {dmd.clearScreen (); καθυστέρηση (400)? dmd.drawString (5, 0, "GOAL !!!"); καθυστέρηση (400)? dmd.clearScreen (); καθυστέρηση (400)? dmd.drawString (5, 0, "GOAL !!!"); καθυστέρηση (3000)? } // Λειτουργία βρόχου, που πραγματοποιήθηκε επανειλημμένα void loop () {if (Serial.available ()) {BT = Serial.read (); } if (digitalRead (bCLEAR) == LOW || BT == 'X') {delay (debounce); leftScore = 0; rightScore = 0; dmd.clearScreen (); BT = 0; } if (digitalRead (bLEFT) == LOW || BT == 'A') {delay (debounce); leftScore ++; ΣΤΟΧΟΣ(); blinkDisplay (); BT = 0; } if (digitalRead (bRIGHT) == LOW || BT == 'B') {delay (debounce); rightScore ++; ΣΤΟΧΟΣ(); blinkDisplay (); BT = 0; }sprintf (dmdBuff, "%d", leftScore); dmd.drawString (0, 0, dmdBuff); dmd.drawString (29, 0, "-"); sprintf (dmdBuff, "%2d", rightScore); dmd.drawString (43, 0, dmdBuff); καθυστέρηση (300)? εάν (digitalRead (bLEFT) == LOW && digitalRead (bRIGHT) == LOW) {dmd.clearScreen (); καθυστέρηση (αποκήρυξη)? setBrightness: Brightness = EEPROM.read (0); if (digitalRead (bLEFT) == LOW) {καθυστέρηση (debounce); Brightness ++;} if (digitalRead (bRIGHT) == LOW) {delay (debounce); Φωτεινότητα--;} EEPROM.write (0, Brightness); dmd.setBrightness (Brightness); sprintf (dmdBuff, "%3d", Brightness); dmd.drawString (16, 0, dmdBuff); καθυστέρηση (50)?
if (digitalRead (bCLEAR) == 0) {dmd.clearScreen (); καθυστέρηση (αποκήρυξη)? βρόχος();}
αλλιώς {goto setBrightness;}}}
Βήμα 4: Εφαρμογή
![Εφαρμογή Εφαρμογή](https://i.howwhatproduce.com/images/001/image-1392-88-j.webp)
Εάν παρουσιαστεί σφάλμα κατά τη μεταφόρτωση του προγράμματος, χρειάζεστε μια υπάρχουσα βιβλιοθήκη DMD με πρόσθετες γραμματοσειρές για να υποστηρίξετε την εμφάνιση του πίνακα αποτελεσμάτων, κάντε λήψη βιβλιοθηκών DMD2. Η παραπάνω εικόνα είναι η οθόνη του πίνακα αποτελεσμάτων.
Βήμα 5: Εφαρμογή Android
![Εφαρμογή Android Εφαρμογή Android](https://i.howwhatproduce.com/images/001/image-1392-89-j.webp)
![Εφαρμογή Android Εφαρμογή Android](https://i.howwhatproduce.com/images/001/image-1392-90-j.webp)
Μπορείτε να κατεβάσετε εφαρμογές Android για τον πίνακα αποτελεσμάτων SFE εδώ. Ακολουθεί η κύρια προβολή της εφαρμογής SFE Score Board.
Πώς να το χρησιμοποιήσετε, ως εξής:
- Εγκαταστήστε την εφαρμογή στο Android Smartphone σας.
- Ανοίξτε την εφαρμογή, εάν υπάρχει ειδοποίηση για ενεργοποίηση bluetooth κάντε κλικ στο ναι.
- Για να συνδεθείτε στη μονάδα bluetooth, κάντε κλικ στο εικονίδιο Bluetooth στο επάνω μέρος της εφαρμογής, θα εμφανίσει μια λίστα bluetooth που έχει καταστραφεί με τη συσκευή σας.
- Εάν όμως το όνομα της μονάδας bluetooth δεν είναι διαθέσιμο στη συσκευή, πρέπει πρώτα να πραγματοποιήσετε σύζευξη εισάγοντας το μενού ρυθμίσεων bluetooth στη συσκευή σας. Αφού ολοκληρωθεί η διαδικασία σάρωσης και εμφανιστεί το όνομα της μονάδας bluetooth, κάντε σύζευξη. Εάν σας ζητηθεί να εισαγάγετε έναν κωδικό πρόσβασης, εισαγάγετε τον κωδικό πρόσβασης 1234 για το πρότυπο μονάδας, εάν δεν έχει αντικατασταθεί.
- Εάν η εφαρμογή είναι συνδεδεμένη, μπορείτε ήδη να αποκτήσετε πρόσβαση στον πίνακα αποτελεσμάτων χρησιμοποιώντας τη συσκευή σας Android.
Βήμα 6: Ελέγξτε το βίντεο για να μάθετε περισσότερα
Συνιστάται:
P10 Led (DMD) Χρήση Arduino Nano V.3: 4 βήματα
![P10 Led (DMD) Χρήση Arduino Nano V.3: 4 βήματα P10 Led (DMD) Χρήση Arduino Nano V.3: 4 βήματα](https://i.howwhatproduce.com/images/002/image-5872-j.webp)
P10 Led (DMD) Χρήση Arduino Nano V.3: Στο προηγούμενο άρθρο μου. Έχω ήδη δείξει πώς να χρησιμοποιήσετε τη συσκευή εξόδου στο Arduino. Οι συσκευές εξόδου περιλαμβάνουν " 7-τμήμα ", " δακτύλιο RGB ", " Led Matrix " και " 2x16 LCD ". Σε αυτό το άρθρο, θα σας δείξω επίσης πώς
Οθόνη P10 DMD Με Arduino και RTC DS3231: 4 βήματα (με εικόνες)
![Οθόνη P10 DMD Με Arduino και RTC DS3231: 4 βήματα (με εικόνες) Οθόνη P10 DMD Με Arduino και RTC DS3231: 4 βήματα (με εικόνες)](https://i.howwhatproduce.com/images/003/image-6722-j.webp)
Οθόνη P10 DMD Με Arduino και RTC DS3231: Οι οθόνες P10 είναι μια σειρά LED με κουκκίδες. Το P10 led είναι γενικά γνωστό ως Dot Matrix Display ή DMD display. Βασίζεται σε καταχωρητές βάρδιας, γενικά χρησιμοποιούνται 74595 καταχωρητές αλλαγής ταχυτήτων. Μπορούν να καταρρακτωθούν με περισσότερο αριθμό παρόμοιων σανίδων. ΕΝΑ
Φώτα πίνακα αποτελεσμάτων Arduino: 3 βήματα
![Φώτα πίνακα αποτελεσμάτων Arduino: 3 βήματα Φώτα πίνακα αποτελεσμάτων Arduino: 3 βήματα](https://i.howwhatproduce.com/images/006/image-17607-j.webp)
Φώτα πίνακα αποτελεσμάτων Arduino: Αυτό είναι ένα έργο που έφτιαξα για ένα τμήμα ενός πίνακα βαθμολογίας ξιφασκίας. Wantedθελα κάτι που ηχεί και φωτιζόταν. Σύντομα συνειδητοποίησα ότι μπορείτε τεχνικά να το χρησιμοποιήσετε για πολλά διαφορετικά αθλήματα και όχι μόνο για ξιφασκία. Αυτό που κάνει πραγματικά το έργο, εγώ
Οθόνη LCD I2C / IIC - Χρήση LCD SPI στην οθόνη LCD I2C Χρήση μονάδας SPI σε IIC με Arduino: 5 βήματα
![Οθόνη LCD I2C / IIC - Χρήση LCD SPI στην οθόνη LCD I2C Χρήση μονάδας SPI σε IIC με Arduino: 5 βήματα Οθόνη LCD I2C / IIC - Χρήση LCD SPI στην οθόνη LCD I2C Χρήση μονάδας SPI σε IIC με Arduino: 5 βήματα](https://i.howwhatproduce.com/images/001/image-2309-36-j.webp)
Οθόνη LCD I2C / IIC | Χρησιμοποιήστε μια οθόνη SPI στην οθόνη I2C LCD χρησιμοποιώντας μονάδα SPI σε IIC με Arduino: Γεια σας παιδιά, καθώς ένα κανονικό SPI LCD 1602 έχει πάρα πολλά καλώδια για να συνδεθεί, οπότε είναι πολύ δύσκολο να το διασυνδέσετε με το arduino, αλλά υπάρχει μια μονάδα διαθέσιμη στην αγορά που μπορεί μετατρέψτε την οθόνη SPI σε οθόνη IIC, οπότε πρέπει να συνδέσετε μόνο 4 καλώδια
Οθόνη LCD I2C / IIC - Μετατρέψτε μια οθόνη SPI LCD στην οθόνη LCD I2C: 5 βήματα
![Οθόνη LCD I2C / IIC - Μετατρέψτε μια οθόνη SPI LCD στην οθόνη LCD I2C: 5 βήματα Οθόνη LCD I2C / IIC - Μετατρέψτε μια οθόνη SPI LCD στην οθόνη LCD I2C: 5 βήματα](https://i.howwhatproduce.com/images/002/image-5689-18-j.webp)
Οθόνη LCD I2C / IIC | Μετατρέψτε ένα SPI LCD σε οθόνη I2C LCD: η χρήση της οθόνης spi LCD χρειάζεται πάρα πολλές συνδέσεις για να γίνει κάτι που είναι πραγματικά δύσκολο να το κάνω, έτσι βρήκα μια μονάδα που μπορεί να μετατρέψει το i2c LCD σε spi LCD οπότε ας ξεκινήσουμε