Σφραγίδα Σφραγίδα
Λεπτομέρειες Ειδήσεων
Created with Pixso. Σπίτι Created with Pixso. Ειδήσεις Created with Pixso.

Οδηγός Σύνδεσης Νέων Οθονών LCD Newhaven σε Arduino μέσω SPIRS232

Οδηγός Σύνδεσης Νέων Οθονών LCD Newhaven σε Arduino μέσω SPIRS232

2025-12-30

Οι οθόνες LCD χρησιμεύουν ως τα "μάτια" των έργων Arduino, μετατρέποντας τον κώδικα σε ορατό κείμενο και γραφικά.Η ενσωμάτωση μιας οθόνης μπορεί να αυξήσει τα έργα από αφηρημένες έννοιες σε διαδραστικές εμπειρίεςΑυτός ο οδηγός διερευνά πώς να συνδέσετε το 16×2 χαρακτήρα LCD του Newhaven σε μια πλακέτα Arduino UNO χρησιμοποιώντας τόσο SPI όσο και RS232 TTL μεθόδους σειριακής επικοινωνίας.

Γιατί να χρησιμοποιείτε μια οθόνη LCD με Arduino;

Οι οθόνες LCD χαρακτήρων παραμένουν δημοφιλείς για τα έργα Arduino λόγω της απλότητάς τους και της αποτελεσματικότητάς τους στη μεταφορά πληροφοριών.Η μορφή 16×2 (16 χαρακτήρες σε 2 γραμμές) παρέχει επαρκή χώρο για τα μηνύματα κατάστασηςΤο μοντέλο NHD-0216K3Z-NSW-BBW-V3 του Newhaven προσφέρει ιδιαίτερα πλεονεκτήματα με ενσωματωμένες σειριακές διεπαφές που μειώνουν την πολυπλοκότητα της καλωδίωσης.

Απαιτούμενα εξαρτήματα
  • 16×2 οθόνη LCD (συστήνεται το Newhaven NHD-0216K3Z-NSW-BBW-V3)
  • Σύνδεσμοι κεφαλίδας μονοροχών
  • Πίνακα Arduino UNO
  • Άλλες σχοινίτες και σχοινίτες
  • Εξοπλισμός συγκόλλησης (σίδηρο και συγκόλληση)
  • Καλώδιο USB Α-Β
  • Λογισμικό Arduino IDE
  • Αντίσταση 0 ohm (προαιρετική, για επικοινωνία SPI)
Κατανοώντας τη διαμόρφωση της καρφίτσας LCD

Η οθόνη Newhaven διαθέτει δύο πύλες επικοινωνίας:

Π1 Λιμένας (Κοινωνία RS232 TTL)
Αριθμός πιν Σύμβολο Λειτουργία
1 RX RS-232 (TTL) σειριακή είσοδος
2 Επικεφαλής Γη
3 ΔΕΔ Ηλεκτρική τροφοδοσία (+5,0V)
Π2 (SPI και I2C)
Αριθμός πιν Σύμβολο Λειτουργία
1 SPISS SPI slave select (NC στη λειτουργία I2C)
2 ΔΕΠ Δεν συνδέεται
3 ΣΚΚ/ΣΚΛ Σειριακό ρολόι
4 ΔΕΔ/ΔΕΔ Εισαγωγή σειριακών δεδομένων (SPI) /Σειριακά δεδομένα (I2C)
5 Επικεφαλής Γη
6 ΔΕΔ Ηλεκτρική τροφοδοσία (+5,0V)
Μέθοδος επικοινωνίας SPI

Η SPI (Serial Peripheral Interface) προσφέρει υψηλής ταχύτητας συγχρονισμένη επικοινωνία ιδανική για σύνδεσεις μικρής απόστασης μεταξύ Arduino (master) και LCD (slave).

Arduino LCD Τύπος σύνδεσης
Πιν 5V Πιν 6: VDD Δύναμη
Σφραγίδα γείωσης Πιν 5: Γη Γη
Πιν 10: Επιλογή σκλάβου Πιν 1: SPISS Επιλέξτε SPI slave
Πιν 11: MOSI Πιν 4: SDI/SDA Εισαγωγή σειριακών δεδομένων
Πιν 12: MISO Πιν 3: SCK/SCL Σειριακό ρολόι

Σημείωση:Για την ενεργοποίηση του SPI απαιτείται το άνοιγμα του R1 και η συντομευμένη λειτουργία του R2 στο PCB οθόνης, όπως ορίζεται στο δελτίο δεδομένων.

Βασικές λειτουργίες προγραμματισμού για το SPI

Ο κώδικας Arduino για την επικοινωνία SPI περιλαμβάνει αρκετές βασικές λειτουργίες:

  • SPI_Out ((()- Μεταδίδει εντολές και δεδομένα στο LCD
  • Set_Pins (()- Διαμορφώνει τις καρφίτσες SPI ως εξόδους
  • Set_Contrast (()- Ρυθμίζει την αντίθεση της οθόνης
  • Ρυθμίστε το φως- Ελέγχει την ένταση του φώτου.
  • Καθαρή οθόνη- Καθαρίζει την οθόνη.
  • Set_Cursor (()- Διαχειρίζεται την ορατότητα του κέρσουρα
Μέθοδος επικοινωνίας RS232 TTL

Για απλούστερες ρυθμίσεις, το RS232 TTL απαιτεί μόνο τρεις συνδέσεις:

Arduino LCD Τύπος σύνδεσης
Πιν 5V Πιν 3: VDD Δύναμη
Σφραγίδα γείωσης Πιν 2: Γη Γη
Πιν 7: Ψηφιακή Ε/Υ Πιν 1: RX Εισαγωγή RS-232 TTL

Σημείωση:Τόσο το R1 όσο και το R2 πρέπει να είναι ανοιχτά στο PCB οθόνης για να ενεργοποιείται η λειτουργία RS232 TTL.

Λύση Συνηθισμένων Προβλήσεων

Όταν αντιμετωπίζετε προβλήματα με την εγκατάσταση του Arduino-LCD σας, εξετάστε αυτά τα διαγνωστικά βήματα:

  1. Ελέγξτε τις συνδέσεις καλωδίωσης:Διασταυρώστε όλες τις συνδέσεις με τα παρασχεμένα διαγράμματα.
  2. Ελέγξτε τα εξαρτήματα:Ψάξτε για σωματική βλάβη στο Arduino, LCD, ή τα καλώδια σύνδεσης.
  3. Κωδικός επικύρωσης:Βεβαιωθείτε ότι τα αρχικά σχέδια που ανεβάζονται είναι απαλλαγμένα από σφάλματα και σωστά διαμορφωμένα.
  4. Ελέγξτε την παροχή ενέργειας:Επιβεβαιώστε επαρκή ισχύ και για το Arduino και το LCD.
  5. Δοκιμή με LCD γνωστής ποιότητας:Απομονώστε το πρόβλημα δοκιμάζοντας μια διαφορετική οθόνη.
  6. Ρυθμίστε την αντίθεση:ΧρήσηSet_Contrast (()για τη βελτιστοποίηση της ορατότητας.
  7. Ενημέρωση του Arduino IDE:Βεβαιωθείτε ότι χρησιμοποιείτε την τελευταία έκδοση λογισμικού.
  8. Δοκιμή μεμονωμένων λειτουργιών:Ξεκινήστε με βασικά παραδείγματα "Γεια σας, κόσμο" για να απομονώσετε τα ζητήματα.

Ακολουθώντας αυτές τις κατευθυντήριες γραμμές και κατανοώντας και τις δύο μεθόδους επικοινωνίας, οι κατασκευαστές μπορούν να ενσωματώσουν αποτελεσματικά τις οθόνες LCD στα έργα Arduino τους για βελτιωμένη λειτουργικότητα και αλληλεπίδραση με τον χρήστη.