Πίνακας περιεχομένων:
- Βήμα 1: Αυτό που χρειάζεστε
- Βήμα 2: Pinout LCD και συνδέσεις με το Arduino
- Βήμα 3: Προγραμματισμός του Arduino
- Βήμα 4: Κωδικός
- Βήμα 5: Το διάγραμμα κώδικα και κύκλωμα εξηγείται πλήρως:
Βίντεο: Διασύνδεση LCD με Arduino στο Tinkercad: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Έργα Tinkercad »
Ο κώδικας σε αυτό το άρθρο είναι γραμμένος για LCD που χρησιμοποιούν το τυπικό πρόγραμμα οδήγησης Hitachi HD44780. Εάν η οθόνη LCD σας διαθέτει 16 ακίδες, τότε πιθανότατα έχει το πρόγραμμα οδήγησης Hitachi HD44780. Αυτές οι οθόνες μπορούν να συνδεθούν είτε σε λειτουργία 4 bit είτε σε λειτουργία 8 bit. Συνήθως προτιμάται η καλωδίωση της οθόνης LCD σε λειτουργία 4 bit αφού χρησιμοποιεί τέσσερα λιγότερα καλώδια από τη λειτουργία 8 bit. Στην πράξη, δεν υπάρχει αισθητή διαφορά στην απόδοση μεταξύ των δύο τρόπων λειτουργίας. Σε αυτό το σεμινάριο, θα συνδέσω την οθόνη LCD σε λειτουργία 4 bit.
Βήμα 1: Αυτό που χρειάζεστε
Για αυτό το σεμινάριο θα χρειαστείτε:
1. Arduino uno
2. Breadboard ή PCB
3. LCD 16x2
4. Ποτενσιόμετρο
Βήμα 2: Pinout LCD και συνδέσεις με το Arduino
Ακολουθεί ένα διάγραμμα των ακίδων στην οθόνη LCD που χρησιμοποιώ. Οι συνδέσεις από κάθε καρφίτσα στο Arduino θα είναι οι ίδιες, αλλά οι καρφίτσες σας μπορεί να έχουν διαφορετική διάταξη στην οθόνη LCD. Βεβαιωθείτε ότι έχετε ελέγξει το φύλλο δεδομένων ή αναζητήστε ετικέτες στη συγκεκριμένη οθόνη LCD:
Επίσης, ίσως χρειαστεί να κολλήσετε μια κεφαλίδα 16 ακίδων στην LCD οθόνη σας πριν τη συνδέσετε σε ένα breadboard. Ακολουθήστε το παρακάτω διάγραμμα για να συνδέσετε την οθόνη LCD στο Arduino σας:
Rs pin (RS) - 1
Ενεργοποίηση (Ε) - 2
D4 - 4
D5 - 5
D6 - 6
D7 - 7
Η αντίσταση στο παραπάνω διάγραμμα ρυθμίζει τη φωτεινότητα του οπίσθιου φωτισμού. Μια τυπική τιμή είναι 220 Ohms, αλλά και άλλες τιμές θα λειτουργήσουν επίσης. Μικρότερες αντιστάσεις θα κάνουν τον οπίσθιο φωτισμό πιο φωτεινό.
Το ποτενσιόμετρο χρησιμοποιείται για τη ρύθμιση της αντίθεσης της οθόνης. Συνήθως χρησιμοποιώ ένα ποτενσιόμετρο 10K Ohm, αλλά θα λειτουργήσουν και άλλες τιμές.
Βήμα 3: Προγραμματισμός του Arduino
Όλος ο παρακάτω κώδικας χρησιμοποιεί τη βιβλιοθήκη LiquidCrystal που είναι προεγκατεστημένη με το Arduino IDE. Μια βιβλιοθήκη είναι ένα σύνολο λειτουργιών που μπορούν εύκολα να προστεθούν σε ένα πρόγραμμα σε συντομευμένη μορφή.
Για να χρησιμοποιήσετε μια βιβλιοθήκη, πρέπει να συμπεριληφθεί στο πρόγραμμα. Η γραμμή 1 στον παρακάτω κώδικα το κάνει αυτό με την εντολή #include. Όταν συμπεριλαμβάνετε μια βιβλιοθήκη σε ένα πρόγραμμα, όλος ο κώδικας της βιβλιοθήκης μεταφορτώνεται στο Ardunio μαζί με τον κώδικα για το πρόγραμμά σας.
Τώρα είμαστε έτοιμοι να μπούμε στον προγραμματισμό! Θα αναφερθώ σε πιο ενδιαφέροντα πράγματα που μπορείτε να κάνετε σε μια στιγμή, αλλά προς το παρόν ας εκτελέσουμε ένα απλό πρόγραμμα δοκιμών. Αυτό το πρόγραμμα θα εκτυπώσει το "Welcome to my class" στην οθόνη και μετά από κάποια καθυστέρηση "New way of learning" και στο τέλος "Arduino class by Mudit jain" όπου θα αναβοσβήνει το όνομά μου. Εισαγάγετε αυτόν τον κωδικό στην περιοχή κωδικού tinkercad και ξεκινήστε την προσομοίωση.
Βήμα 4: Κωδικός
Για πιο ενδιαφέροντα έργα συνδεθείτε μαζί μου στο:
Youtube:
Σελίδα στο Facebook:
Instagram:
#περιλαμβάνω
LiquidCrystal LCD (1, 2, 4, 5, 6, 7); void setup () {lcd.begin (16, 2); lcd.setCursor (5, 0); lcd.print ("ΚΑΛΩΣ ΗΡΘΑΤΕ"); lcd.setCursor (3, 1); lcd.print ("ΣΤΗΝ ΤΑΞΗ ΜΟΥ"); καθυστέρηση (2000). lcd.setCursor (5, 0); lcd.print ("New Way"); lcd.setCursor (3, 1); lcd.print ("Of Learning"); καθυστέρηση (2000). lcd.clear (); } void loop () {lcd.setCursor (2, 0); lcd.print ("τάξη Arduino"); lcd.setCursor (2, 1); lcd.print ("By MUDIT JAIN"); καθυστέρηση (500)? lcd.clear (); lcd.setCursor (2, 0); lcd.print ("τάξη Arduino"); καθυστέρηση (500)? }
Συνιστάται:
Διασύνδεση RGB Led με Arduino στο TinkerCad: 4 βήματα
Διασύνδεση RGB Led With Arduino στο TinkerCad: Σε αυτό το σεμινάριο, θα μάθετε για τη διεπαφή led Arduino RGB. Το led RGB αποτελείται από τρία διαφορετικά led, από το όνομα που μπορείτε να μαντέψετε ότι αυτά τα LED είναι κόκκινα, πράσινα και μπλε. Μπορούμε να αποκτήσουμε πολλά άλλα χρώματα αναμειγνύοντας αυτά τα χρώματα. Ο
Διασύνδεση αισθητήρα Infineon DPS422 με Infineon XMC4700 και αποστολή δεδομένων στο NodeMCU: 13 βήματα
Διασύνδεση αισθητήρα Infineon DPS422 με Infineon XMC4700 και αποστολή δεδομένων στο NodeMCU: Σε αυτό το σεμινάριο θα μάθουμε πώς να χρησιμοποιούμε το DPS422 για τη μέτρηση της θερμοκρασίας και της βαρομετρικής πίεσης με το XMC4700. κατανάλωση
Φροντιστήριο Arduino LCD 16x2 - Διασύνδεση οθόνης LCD 1602 με Arduino Uno: 5 βήματα
Φροντιστήριο Arduino LCD 16x2 | Διασύνδεση 1602 LCD Display With Arduino Uno: Γεια σας, αφού πολλά έργα χρειάζονται οθόνη για να εμφανίσουν τα δεδομένα είτε πρόκειται για μετρητή diy μετρητή είτε για ένδειξη εγγραφής YouTube, αριθμομηχανή ή κλείδωμα πληκτρολογίου με οθόνη και αν όλα αυτά τα είδη έργων γίνονται με arduino θα καθορίσουν
Arduino για αρχάριους: Διασύνδεση Arduino με οθόνη LCD 16x2 Επεξήγηση: 5 βήματα
Arduino for Beginners: Arduino Interface With 16x2 LCD Explained: Γεια σε όλους, Σήμερα, το Arduino έχει γίνει πολύ δημοφιλές και όλοι το αποδέχονται επίσης λόγω της ευκολίας στην κωδικοποίηση. Δημιούργησα τη σειρά βασικών Arduino που βοηθά τους αρχάριους, αρχάριους και ακόμη και προγραμματιστές για να λειτουργήσει η ενότητα. Αυτό είναι
Διασύνδεση οθόνης LCD 20X4 στο Nodemcu: 3 βήματα
Interfacing LCD 20X4 Display to Nodemcu: Αποφάσισα να το μοιραστώ καθώς αντιμετώπιζα δυσκολίες με την προηγούμενη εργασία μου, προσπάθησα να διασυνδέσω Graphic (128x64) LCD με Nodemcu αλλά χωρίς αποτέλεσμα, απέτυχα. Καταλαβαίνω ότι αυτό πρέπει να έχει σχέση με τη βιβλιοθήκη (Βιβλιοθήκη για γράφημα