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

Arduino TFT Graphics Shield: 4 βήματα (με εικόνες)
Arduino TFT Graphics Shield: 4 βήματα (με εικόνες)

Βίντεο: Arduino TFT Graphics Shield: 4 βήματα (με εικόνες)

Βίντεο: Arduino TFT Graphics Shield: 4 βήματα (με εικόνες)
Βίντεο: Marlin Firmware 2.0.x Explained 2024, Νοέμβριος
Anonim
Image
Image
Διάγραμμα συνδεσμολογίας
Διάγραμμα συνδεσμολογίας

Αυτό το οδηγό εξηγεί πώς να φτιάξετε μια έγχρωμη ασπίδα γραφικών 240 x 320 pixel (QVGA) για το Arduino UNO R3.

Η ασπίδα, η οποία διαθέτει δίαυλο SPI και ελεγκτή οθόνης ILI9341, συνδέεται απευθείας στο Arduino σας.

Χρησιμοποιούνται μόνο 5 καρφίτσες δεδομένων Arduino, οι οποίες αφήνουν ελεύθερες τις άλλες καρφίτσες για τα έργα σας.

Η οθόνη TFT έχει το ίδιο μήκος με το Arduino σας, πράγμα που δημιουργεί ένα τακτοποιημένο πακέτο.

Η ασπίδα:

  • εξαλείφει την ανάγκη για καλώδια.
  • παρέχει σταθερή βάση για την οθόνη
  • περιέχει τα απαραίτητα διαχωριστικά τάσης 5 βολτ έως 3 βολτ
  • μπορεί να στοιβάζεται πάνω από άλλες ασπίδες Arduino

Το εκτιμώμενο κόστος των ανταλλακτικών είναι μικρότερο από $ 20

Εικόνες

Η φωτογραφία 1 δείχνει την ασπίδα Arduino να ενεργοποιείται.

Το βίντεο δείχνει την ασπίδα TFT σε δράση.

Βήμα 1: Λίστα μερών

Τα ακόλουθα μέρη λήφθηκαν από τη διεύθυνση

  • 1 μόνο μονάδα οθόνης 2,2 ιντσών TFT SPI LCD 240*320 ILI9341 με υποδοχή κάρτας SD για Arduino Raspberry Pi 51/AVR/STM32/ARM/PIC [1]
  • 1 μόνο Prototype PCB Expansion Board For Arduino ATMEGA328P UNO R3 Shield FR-4 Fiber PCB Breadboard 2mm 2.54mm Pitch

Τα ακόλουθα μέρη αποκτήθηκαν τοπικά:

  • 5 μόνο αντιστάσεις μεταλλικής μεμβράνης 2K2 ohm 1/8 watt
  • 5 μόνο αντιστάσεις 3k3 ohm 1/8 watt μεταλλικής μεμβράνης
  • 1 μόνο τερματική ταινία κεφαλίδας 40 ακίδων βήματος 0,1 "/2,54 mm για PCB
  • Καλώδιο ασφάλειας από χάλκινο καπάκι 10 αμπέρ

Το εκτιμώμενο κόστος των εξαρτημάτων είναι μικρότερο από $ 20

Βήμα 2: Διάγραμμα καλωδίωσης

Διάγραμμα συνδεσμολογίας
Διάγραμμα συνδεσμολογίας
Διάγραμμα συνδεσμολογίας
Διάγραμμα συνδεσμολογίας

Η μονάδα TFT δέχεται 5 βολτ, καθώς διαθέτει ρυθμιστή τάσης 3 βολτ, αλλά κάθε είσοδος TFT αναμένει 3 βολτ.

Το 2Κ2 | Τα διαχωριστικά τάσης 3K3 μειώνουν τις εξόδους Arduino 5 volt έως 3 βολτ.

Εικόνες

  • Η φωτογραφία 1 δείχνει το διάγραμμα καλωδίωσης TFT.
  • Η φωτογραφία 2 δείχνει την αντίστοιχη ασπίδα
  • Η φωτογραφία 3 δείχνει την κάτω πλευρά της ασπίδας
  • Η φωτογραφία 4 δείχνει μια κάτοψη της ασπίδας
  • Η φωτογραφία 5 δείχνει τη συναρμολογημένη μονάδα

Δοκιμές

  • Αποσυνδέστε την οθόνη TFT από την ασπίδα
  • Τοποθετήστε την ασπίδα στο Arduino σας
  • Συνδέστε το Arduino στον υπολογιστή σας
  • Ελέγξτε ότι κάθε διασταύρωση τάσης μετρά 3 βολτ.
  • Αποσυνδέστε το Arduino από τον υπολογιστή σας
  • Συνδέστε την οθόνη TFT
  • Είστε τώρα έτοιμοι να φύγετε.

Βήμα 3: Λογισμικό

Απαιτούνται τρία αρχεία βιβλιοθήκης εκτός από τον συνημμένο κώδικα

Βήμα 1

Κατεβάστε τα ακόλουθα αρχεία βιβλιοθήκης:

  • https://github.com/adafruit/Adafruit_ILI9341
  • https://github.com/adafruit/Adafruit-GFX-Library
  • https://github.com/adafruit/Adafruit_BusIO

Κάθε ένα από τα παραπάνω αρχεία είναι σε μορφή zip και θα εμφανίζεται στο φάκελο λήψης

Βήμα 2

Επιλέξτε και εγκαταστήστε καθεμία από τις παραπάνω βιβλιοθήκες χρησιμοποιώντας το Arduino IDE:

  • Κάντε κλικ στην επιλογή "Σκίτσο | Συμπεριλάβετε τη Βιβλιοθήκη | Προσθήκη Zip Library… | Adafruit_ILI9341-master.zip”
  • Κάντε κλικ στο "Σκίτσο | Συμπεριλάβετε τη Βιβλιοθήκη | Προσθήκη Zip Library… | Adafruit-GFX-Library-master.zip”
  • Κάντε κλικ στην επιλογή "Σκίτσο | Συμπεριλάβετε τη Βιβλιοθήκη | Προσθήκη Zip Library… | Adafruit_BusIO-master.zip”

Βήμα 3

Από το Arduino IDE:

  • Αντιγράψτε το συνημμένο αρχείο "graphicstest2.ino" σε ένα σκίτσο Arduino [1]
  • Αποθηκεύστε το σκίτσο ως "graphicstest2" και στη συνέχεια ανεβάστε το στο Arduino σας

Σημείωση

[1]

Το περιεχόμενο του "graphicstest2.ino" είναι πανομοιότυπο με το παράδειγμα του αρχείου της βιβλιοθήκης »… | Arduino | βιβλιοθήκες | Adafruit_ILI9341-master | παραδείγματα | graphicstest | graphicstest.ino”εκτός από το ότι ορισμένες πρόσθετες ακίδες ενότητας οθόνης έχουν οριστεί στην κεφαλίδα.

Περιλαμβάνεται επίσης ο κωδικός για τη φωτογραφία εξωφύλλου.

Βήμα 4: Περίληψη

Ο οδηγός περιγράφει πώς να φτιάξετε μια ασπίδα γραφικών TFT για το Arduino Uno R3

Το μέγεθος της οθόνης είναι 320 x 240 pixels (QVGA)

Η ασπίδα SPI συνδέεται απευθείας στο Arduino σας

Απαιτούνται μόνο 5 ακίδες δεδομένων Arduino

Η οθόνη TFT έχει το ίδιο μήκος με το Arduino σας, πράγμα που δημιουργεί ένα τακτοποιημένο πακέτο.

Το εκτιμώμενο κόστος των ανταλλακτικών είναι $ 20

Κάντε κλικ εδώ για να δείτε τις άλλες οδηγίες μου.

Συνιστάται: