Πίνακας περιεχομένων:
- Βήμα 1: Βήμα 1: Ηλεκτρονικά ανταλλακτικά
- Βήμα 2: Βήμα 2: Ο Κώδικας
- Βήμα 3: Βήμα 3: Δημιουργήστε το κύκλωμα
- Βήμα 4: Βήμα 4: Όλα Έγιναν
- Βήμα 5: Έξοδος βίντεο
Βίντεο: Διασύνδεση πολλαπλών LCD σε Arduino Uno χρησιμοποιώντας κοινή γραμμή δεδομένων: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Σήμερα, σε αυτό το διδακτικό θα σας δείξω πώς να διασυνδέσετε πολλαπλές μονάδες LCD 16x2 με έναν πίνακα uno arduino χρησιμοποιώντας κοινή γραμμή δεδομένων. Το πιο ενδιαφέρον πράγμα για αυτό το έργο είναι ότι χρησιμοποιεί κοινή γραμμή δεδομένων και εμφανίζει διαφορετικά δεδομένα σε κάθε οθόνη LCD.
Βήμα 1: Βήμα 1: Ηλεκτρονικά ανταλλακτικά
- Arduino Uno: 1 τεμάχιο
-16x2 LCD: 4 τεμάχια
-Ποτενσιόμετρο Ohm 10k: 4 τεμάχια
-Αντίσταση 470 Ohm: 4 τεμάχια
-Πίνακας ψωμιού
-Καλώδια βραχυκυκλωτήρων
Βήμα 2: Βήμα 2: Ο Κώδικας
Αρχικά πρέπει να ορίσετε την καρφίτσα της οθόνης LCD με κοινή γραμμή δεδομένων
LiquidCrystal lcdA (13, 12, 7, 6, 5, 4);
LiquidCrystal lcdB (11, 10, 7, 6, 5, 4);
LiquidCrystal lcdC (9, 8, 7, 6, 5, 4);
LiquidCrystal lcdD (3, 2, 7, 6, 5, 4);
Από τον παραπάνω κωδικό ορισμού μπορείτε να δείτε ότι, όλες οι γραμμές δεδομένων της LCD (LCD1 LCD2 LCD3 και LCD4) συνδέονται με την ίδια ψηφιακή καρφίτσα της πλακέτας arduino (D7, D6, D5 και D4) ενώ η ακίδα RS και EN είναι συνδεδεμένη με μεμονωμένη ψηφιακή ακίδα Το
Εδώ είναι ο πλήρης κωδικός για το έργο μας:
#περιλαμβάνω
LiquidCrystal lcdA (13, 12, 7, 6, 5, 4); // Ορισμός pin για LCD 1
LiquidCrystal lcdB (11, 10, 7, 6, 5, 4); // Ορισμός pin για LCD 2
LiquidCrystal lcdC (9, 8, 7, 6, 5, 4); // Ορισμός pin για LCD 3
LiquidCrystal lcdD (3, 2, 7, 6, 5, 4); // Ορισμός καρφιτσών για οθόνη LCD 4
void setup ()
{
lcdA.αρχή (16, 2); // Αρχικοποιεί την οθόνη LCD 1
lcdB. αρχή (16, 2); // Αρχικοποιεί την οθόνη LCD 2
lcdC.αρχή (16, 2); // Αρχικοποιεί την οθόνη LCD 3
lcdD. αρχή (16, 2); // Αρχικοποιεί την οθόνη LCD 4}
κενός βρόχος ()
{
lcdA.setCursor (0, 0);
lcdA.print ("Χρήση 3 LCD 16x2");
καθυστέρηση (100)?
lcdB.setCursor (0, 0);
lcdB.print ("Designed By->");
καθυστέρηση (100)?
lcdC.setCursor (0, 0);
lcdC.print ("Επισκεφθείτε τον ιστότοπο");
καθυστέρηση (100)?
lcdD.setCursor (0, 0);
lcdD.print ("BestEngineering");
καθυστέρηση (100)?
lcdA.setCursor (0, 1);
lcdA.print ("Single Arduino");
καθυστέρηση (100)?
lcdB.setCursor (0, 1);
lcdB.print ("Krishna Keshav");
καθυστέρηση (100)?
lcdC.setCursor (0, 1);
lcdC.print ("και εγγραφή");
καθυστέρηση (100)?
lcdD.setCursor (0, 1);
lcdD.print ("Έργα");
καθυστέρηση (100)?
}
Βήμα 3: Βήμα 3: Δημιουργήστε το κύκλωμα
Το κύκλωμα που δημοσιεύτηκε εδώ έχει σχεδιαστεί με τη χρήση του proteus 8 Professional.
Στο πείρο πρωτέας αρ. 15 και 16 της οθόνης LCD είναι κρυμμένα, έκανα σύνδεση για τις ακίδες 15 και 16 (άνοδος και κάθοδος LCD) η οποία ακίδα χρησιμοποιείται για οπίσθιο φωτισμό για LCD.
Βήμα 4: Βήμα 4: Όλα Έγιναν
Ελπίζω ότι αυτό το έργο θα σας βοηθήσει. Εάν έχετε ερωτήματα ή θέλετε πιο φοβερό έργο, επισκεφθείτε το bestengineeringprojects.com
Συνιστάται:
Διασύνδεση αισθητήρα Infineon DPS422 με Infineon XMC4700 και αποστολή δεδομένων στο NodeMCU: 13 βήματα
Διασύνδεση αισθητήρα Infineon DPS422 με Infineon XMC4700 και αποστολή δεδομένων στο NodeMCU: Σε αυτό το σεμινάριο θα μάθουμε πώς να χρησιμοποιούμε το DPS422 για τη μέτρηση της θερμοκρασίας και της βαρομετρικής πίεσης με το XMC4700. κατανάλωση
Ανάγνωση δεδομένων υπερηχητικού αισθητήρα (HC-SR04) Δεδομένων σε οθόνη LCD 128 × 128 και οπτικοποίηση χρησιμοποιώντας Matplotlib: 8 βήματα
Ανάγνωση δεδομένων υπερηχητικού αισθητήρα (HC-SR04) Δεδομένων σε LCD 128 × 128 και οπτικοποίηση χρησιμοποιώντας Matplotlib: Σε αυτό το διδακτικό, θα χρησιμοποιήσουμε το MSP432 LaunchPad + BoosterPack για την εμφάνιση δεδομένων υπερήχων αισθητήρων (HC-SR04) σε 128 × 128 LCD και στείλτε τα δεδομένα στον Η / Υ σειριακά και οπτικοποιήστε τα χρησιμοποιώντας το Matplotlib
Φροντιστήριο Arduino LCD 16x2 - Διασύνδεση οθόνης LCD 1602 με Arduino Uno: 5 βήματα
Φροντιστήριο Arduino LCD 16x2 | Διασύνδεση 1602 LCD Display With Arduino Uno: Γεια σας, αφού πολλά έργα χρειάζονται οθόνη για να εμφανίσουν τα δεδομένα είτε πρόκειται για μετρητή diy μετρητή είτε για ένδειξη εγγραφής YouTube, αριθμομηχανή ή κλείδωμα πληκτρολογίου με οθόνη και αν όλα αυτά τα είδη έργων γίνονται με arduino θα καθορίσουν
Σύστημα απόκτησης δεδομένων και απεικόνισης δεδομένων για ηλεκτρικό ποδήλατο MotoStudent: 23 βήματα
Σύστημα απόκτησης δεδομένων και απεικόνισης δεδομένων για MotoStudent Electric Racing Bike: Ένα σύστημα απόκτησης δεδομένων είναι μια συλλογή υλικού και λογισμικού που συνεργάζονται για τη συλλογή δεδομένων από εξωτερικούς αισθητήρες, την αποθήκευση και την επεξεργασία τους στη συνέχεια, έτσι ώστε να μπορούν να απεικονιστούν γραφικά και να αναλυθούν, επιτρέποντας στους μηχανικούς να κάνουν
UbiDots-Σύνδεση ενός ESP32 και δημοσίευση δεδομένων πολλαπλών αισθητήρων: 6 βήματα
UbiDots-Σύνδεση ενός ESP32 και δημοσίευση δεδομένων πολλαπλών αισθητήρων: Το ESP32 και το ESP 8266 είναι πολύ οικεία SoC στον τομέα του IoT. Αυτά είναι ένα είδος όφελος για τα έργα IoT. Το ESP 32 είναι μια συσκευή με ενσωματωμένο WiFi και BLE. Απλώς δώστε τις διαμορφώσεις SSID, κωδικού πρόσβασης και IP και ενσωματώστε τα πράγματα σε