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

Εμφάνιση ζωντανών ενδείξεων αισθητήρα Arduino σε οθόνη LCD Nokia 5110: 4 βήματα (με εικόνες)
Εμφάνιση ζωντανών ενδείξεων αισθητήρα Arduino σε οθόνη LCD Nokia 5110: 4 βήματα (με εικόνες)

Βίντεο: Εμφάνιση ζωντανών ενδείξεων αισθητήρα Arduino σε οθόνη LCD Nokia 5110: 4 βήματα (με εικόνες)

Βίντεο: Εμφάνιση ζωντανών ενδείξεων αισθητήρα Arduino σε οθόνη LCD Nokia 5110: 4 βήματα (με εικόνες)
Βίντεο: Ανασκόπηση και σύγκριση πολύμετρου BSIDE ZT-Y2 και BSIDE ZT-Y και πολύμετρου BSIDE ZT-X 2024, Νοέμβριος
Anonim
Εμφάνιση ζωντανών ενδείξεων αισθητήρα Arduino σε οθόνη LCD Nokia 5110
Εμφάνιση ζωντανών ενδείξεων αισθητήρα Arduino σε οθόνη LCD Nokia 5110
Εμφάνιση ζωντανών ενδείξεων αισθητήρα Arduino σε οθόνη LCD Nokia 5110
Εμφάνιση ζωντανών ενδείξεων αισθητήρα Arduino σε οθόνη LCD Nokia 5110

Αν έχετε δουλέψει ποτέ με 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
Σύνδεση της οθόνης LCD στο Arduino
Σύνδεση της οθόνης LCD στο Arduino
Σύνδεση της οθόνης LCD στο Arduino
Σύνδεση της οθόνης LCD στο Arduino
Σύνδεση της οθόνης LCD στο Arduino
Σύνδεση της οθόνης LCD στο Arduino
Σύνδεση της οθόνης 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. Ελπίζω ότι το διδακτικό ήταν εύκολο να κατανοηθεί και βοήθησε τουλάχιστον μερικούς από εσάς.

Συνιστάται: