Πίνακας περιεχομένων:
- Βήμα 1: Τι θα χρειαστείτε
- Βήμα 2: Βιβλιοθήκες;;; Κανένα πρόβλημα
- Βήμα 3: Κωδικός Arduino
- Βήμα 4: Σύνδεση της οθόνης LCD στο Arduino
Βίντεο: Εμφάνιση ζωντανών ενδείξεων αισθητήρα Arduino σε οθόνη LCD Nokia 5110: 4 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Αν έχετε δουλέψει ποτέ με arduino, πιθανότατα θέλετε να εμφανίζει αναγνώσεις αισθητήρων. Η χρήση της σειριακής οθόνης είναι εντάξει, αλλά ως arduino badass που γίνεστε γρήγορα, πιθανότατα θέλετε να εμφανίζει τις ενδείξεις σε κάτι πιο λογικό κοιτάζοντας. Επίσης, η σύνδεση του arduino σε υπολογιστή ή φορητό υπολογιστή δεν το καθιστά εξαιρετικά φορητό και η σύνδεση LCD για την εμφάνιση των δεδομένων σας είναι πολύ βολική αν θέλετε να μεταφέρετε το Arduino σας. Ακολουθούν μερικές ΕΥΚΟΛΕΣ για να ακολουθήσετε οδηγίες σχετικά με τον τρόπο καλωδίωσης και προγραμματισμού του arduino σας, ώστε να λειτουργεί με την οθόνη.
Σε μια δευτερεύουσα σημείωση, έδωσα επίσης οδηγίες σχετικά με τη χρήση μιας οθόνης OLED, η οποία χρησιμοποιεί μόνο 4 καλώδια. Αν θέλετε να το ελέγξετε, εδώ είναι ο σύνδεσμος:
www.instructables.com/id/Easy-OLED-Display/
Βήμα 1: Τι θα χρειαστείτε
Για αυτό το έργο θα χρειαστείτε: -Nokia 5110 LCD-Dupont wire-Arduino IDE-Arduino (δοκιμασμένο στο UNO) -Adafruit_GFX βιβλιοθήκη-βιβλιοθήκη Adafruit_PCD8544Μπορείτε να αγοράσετε το Nokia 5110 LCD στο ebay για περίπου 2 δολάρια. Το ίδιο ισχύει και για το καλώδιο dupont. Αναζήτηση ebay για "40PCS dupont wire male to female", κοστίζει περίπου ένα δολάριο.
Βήμα 2: Βιβλιοθήκες;;; Κανένα πρόβλημα
Τώρα, εάν έχετε συνεργαστεί με το Arduino στο παρελθόν, πιθανότατα έχετε το IDE και ένα πραγματικό Arduino. Ωστόσο, εάν δεν είστε ακόμη εξοικειωμένοι με τις βιβλιοθήκες, δεν χρειάζεται να ανησυχείτε, είναι πολύ απλοί στη χρήση. Κατεβάστε τους ακολουθώντας τους παρακάτω συνδέσμους και κάνοντας κλικ στη λήψη ZIP στη δεξιά πλευρά της ιστοσελίδας. https://github.com/adafruit/Adafruit-GFX-Libraryhttps://github.com/adafruit/Adafruit-PCD8544-Nokia… Αφού κατεβάσετε τα αρχεία zip, εξαγάγετε τα στο αρχείο βιβλιοθηκών στο κύριο αρχείο σας Arduino (συνήθως C:/Αρχεία προγράμματος/Arduino/βιβλιοθήκες) Εξαγάγετε τα αρχεία στο φάκελο βιβλιοθηκών και μετονομάστε τα σε Adafruit_GFX και Adafruit_PCD8544 Αυτό είναι βασικά το μόνο που χρειάζεται να κάνετε για αυτό το μέρος. Πάμε τώρα στο κομμάτι του κώδικα.
Βήμα 3: Κωδικός Arduino
Έχω γράψει ένα κενό πρότυπο, πρέπει μόνο να προσθέσετε τον κώδικα που διαβάζεται από τον αισθητήρα σας και θα πρέπει να λειτουργήσει. Ο κωδικός μου γράφει στη σειριακή οθόνη στο IDE καθώς και στην οθόνη 5110 LCD. Τα μέρη που πρέπει να αλλάξετε για να εμφανίσει τις ενδείξεις (και το κείμενο) που θέλετε σημειώνονται στον κώδικα.#Include // math και το SPI θα πρέπει να είναι ήδη από προεπιλογή στο φάκελο των βιβλιοθηκών σας, μην ανησυχείτε για αυτά#include #include // το κατεβάσαμε μόλις τώρα#include Adafruit_PCD8544 display = Adafruit_PCD8544 (7, 6, 5, 4, 3). // ψηφιακές καρφίτσες που χρησιμοποιούνται για σύνδεση με LCD#define XPOS 0#define YPOS 1float sensorPin = A0; // τον πείρο του αισθητήρα σας, μπορείτε να το αλλάξετε αν θέλετε να αποφύγετε τη ρύθμιση () {Serial.begin (9600); display.begin ();} void loop () {float sensorValue = analogRead (sensorPin); // μπορείτε να αλλάξετε το "sensorValue" σε όλο τον κώδικα σε οτιδήποτε θέλετεSerial.print ("Η τιμή του αισθητήρα Α είναι:"); // θα εμφανίσει αυτό το κείμενο στη σειριακή οθόνηSerial.println (sensorValue); // μην ξεχάσετε το ln, ώστε η επόμενη εκτέλεση να γραφτεί στην επόμενη οθόνη display.clearDisplay (); // καθαρίζει την οθόνη κάθε φορά που ξεκινά ο βρόχος overdisplay.setCursor (0, 0); display.print ("Η τιμή του αισθητήρα Α είναι:"); // αυτό θα γραφτεί στην οθόνη LCDdisplay.println (sensorValue); display.display (); καθυστέρηση (1000);} Αν κάνατε τα πάντα σωστά, ο κώδικας πρέπει να λειτουργεί, αλλά μην τον εκτελείτε ακόμα, πρέπει να συνδέστε πρώτα την οθόνη.
Βήμα 4: Σύνδεση της οθόνης LCD στο Arduino
Τελειώσαμε σχεδόν! το μόνο που απομένει είναι η σύνδεση των ακίδων της οθόνης LCD με το Arduino. Ευτυχώς οι ακίδες (από 1 έως 5) συνδέονται σε μια σειρά, οπότε η πιθανότητά σας να τους κάνετε λάθος είναι πολύ μικρή. Συνδέστε τις ακίδες 1-5 της Nokia 5110 LCD στις καρφίτσες 3-7 στο Arduino σας. (Έτσι, το RST θα πήγαινε στο pin Arduino 3, το CE θα πήγαινε στο pin 4 και ούτω καθεξής) Αφού συνδέσετε όλες τις καρφίτσες, θα παρατηρήσετε ότι 3 περισσεύουν. Αυτές οι ακίδες πρέπει να συνδεθούν με τον ακροδέκτη 3.3V, 5V και GND στο Arduino σας. Προφανώς η καρφίτσα LCD GND πηγαίνει στο GND στο Arduino. Ανάλογα με το είδος του Arduino που έχετε και τι είδους οθόνη έχετε, παίξτε με τη σύνδεση των δύο τελευταίων ακίδων LCD με τον ακροδέκτη 5V ή 3.3V στο Arduino σας. Και τα δύο θα πρέπει να λειτουργούν, αλλά δοκιμάστε τα και δείτε ποιος είναι ο καλύτερος συνδυασμός. Επίσης, η τοποθέτηση αντιστάσεων μικρής αξίας (περίπου 100-200 Ohm θα πρέπει να είναι εντάξει) μεταξύ των 3-7 καρφιών Arduino και των ακίδων LCD δεν θα βλάψει. Αυτό είναι μόνο για λόγους ασφαλείας και δεν χρειάζεται αν δεν θέλετε να χρησιμοποιήσετε την οθόνη για μεγάλα χρονικά διαστήματα. Σας συνιστώ να διαβάσετε ξανά αυτό το μέρος, μόνο για να βεβαιωθείτε ότι έχετε συνδέσει τα πάντα σωστά. Αφού συνδεθούν όλα, μπορείτε να ανεβάσετε τον κωδικό και να αρχίσετε να διασκεδάζετε με τη νέα οθόνη LCD δεδομένων Arduino. Ελπίζω ότι το διδακτικό ήταν εύκολο να κατανοηθεί και βοήθησε τουλάχιστον μερικούς από εσάς.
Συνιστάται:
DIY Εμφάνιση της θερμοκρασίας στην οθόνη LCD χρησιμοποιώντας Arduino: 10 βήματα
DIY Εμφάνιση της θερμοκρασίας στην οθόνη LCD χρησιμοποιώντας Arduino: Σε αυτό το έργο, πρόκειται να κάνουμε ένα κύκλωμα χρησιμοποιώντας ορισμένα στοιχεία όπως το Arduino, αισθητήρα θερμοκρασίας κ.λπ. Σε αυτό το κύκλωμα ο βαθμός θα εμφανίζεται συνεχώς στην οθόνη LCD, υπάρχει καθυστέρηση 100 χιλιοστών του δευτερολέπτου μεταξύ της άποψης του νέου πτυχίου για το
Οθόνη LCD I2C / IIC - Χρήση LCD SPI στην οθόνη LCD I2C Χρήση μονάδας SPI σε IIC με Arduino: 5 βήματα
Οθόνη 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 σε οθόνη I2C LCD: η χρήση της οθόνης spi LCD χρειάζεται πάρα πολλές συνδέσεις για να γίνει κάτι που είναι πραγματικά δύσκολο να το κάνω, έτσι βρήκα μια μονάδα που μπορεί να μετατρέψει το i2c LCD σε spi LCD οπότε ας ξεκινήσουμε
Οθόνη θερμοκρασίας και επιπέδου φωτός με οθόνη στην οθόνη NOKIA 5110: 4 βήματα
Οθόνη θερμοκρασίας και φωτός με οθόνη στην οθόνη NOKIA 5110: Γεια σε όλους! Σε αυτήν την ενότητα κατασκευάζουμε απλή ηλεκτρονική συσκευή για την παρακολούθηση της θερμοκρασίας και του επιπέδου φωτός. Οι μετρήσεις αυτών των παραμέτρων εμφανίζονται στην οθόνη LCD NOKIA 5110. Η συσκευή βασίζεται στον μικροελεγκτή AVR ATMEGA328P. Η παρακολούθηση
DIY Soil Moisture Monitor With Arduino και οθόνη Nokia 5110: 6 βήματα (με εικόνες)
DIY Soil Moisture Monitor With Arduino και Nokia 5110 Display: Σε αυτό το Instructable θα δούμε πώς να φτιάξουμε ένα πολύ χρήσιμο Soil Moisture Monitor με μεγάλη οθόνη Nokia 5110 LCD χρησιμοποιώντας Arduino. Μετρήστε εύκολα τα επίπεδα υγρασίας του εδάφους του φυτού σας από το Arduino σας και δημιουργήστε ενδιαφέρουσες συσκευές