Πίνακας περιεχομένων:

Διασύνδεση πολλαπλών LCD σε Arduino Uno χρησιμοποιώντας κοινή γραμμή δεδομένων: 5 βήματα
Διασύνδεση πολλαπλών LCD σε Arduino Uno χρησιμοποιώντας κοινή γραμμή δεδομένων: 5 βήματα

Βίντεο: Διασύνδεση πολλαπλών LCD σε Arduino Uno χρησιμοποιώντας κοινή γραμμή δεδομένων: 5 βήματα

Βίντεο: Διασύνδεση πολλαπλών LCD σε Arduino Uno χρησιμοποιώντας κοινή γραμμή δεδομένων: 5 βήματα
Βίντεο: Πώς να χρησιμοποιήσετε 2 ή περισσότερους αισθητήρες απόστασης λέιζερ VL53L0X 2024, Δεκέμβριος
Anonim
Διασύνδεση πολλαπλών LCD σε Arduino Uno χρησιμοποιώντας κοινή γραμμή δεδομένων
Διασύνδεση πολλαπλών LCD σε Arduino Uno χρησιμοποιώντας κοινή γραμμή δεδομένων

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

Βήμα 1: Βήμα 1: Ηλεκτρονικά ανταλλακτικά

Βήμα 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: Δημιουργήστε το κύκλωμα

Βήμα 3: Δημιουργήστε το κύκλωμα
Βήμα 3: Δημιουργήστε το κύκλωμα
Βήμα 3: Δημιουργήστε το κύκλωμα
Βήμα 3: Δημιουργήστε το κύκλωμα
Βήμα 3: Δημιουργήστε το κύκλωμα
Βήμα 3: Δημιουργήστε το κύκλωμα

Το κύκλωμα που δημοσιεύτηκε εδώ έχει σχεδιαστεί με τη χρήση του proteus 8 Professional.

Στο πείρο πρωτέας αρ. 15 και 16 της οθόνης LCD είναι κρυμμένα, έκανα σύνδεση για τις ακίδες 15 και 16 (άνοδος και κάθοδος LCD) η οποία ακίδα χρησιμοποιείται για οπίσθιο φωτισμό για LCD.

Βήμα 4: Βήμα 4: Όλα Έγιναν

Βήμα 4: Όλα Έγιναν
Βήμα 4: Όλα Έγιναν
Βήμα 4: Όλα Έγιναν
Βήμα 4: Όλα Έγιναν
Βήμα 4: Όλα Έγιναν
Βήμα 4: Όλα Έγιναν

Ελπίζω ότι αυτό το έργο θα σας βοηθήσει. Εάν έχετε ερωτήματα ή θέλετε πιο φοβερό έργο, επισκεφθείτε το bestengineeringprojects.com

Συνιστάται: