Πίνακας περιεχομένων:
- Βήμα 1: Λογαριασμός Υλικών (Υλικό)
- Βήμα 2: Σκίτσο - Χρήση Arduino 1.8.10 IDE. (Συμπεριλαμβάνονται Βιβλιοθήκες Adafruit)
Βίντεο: TFT - Πίνακας αφής: 3 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Ένας πολύ εύκολος τρόπος για να περάσετε μερικές φορές μάθηση με οθόνες TFT.
Wikipedia: Συσκευές οθόνης αφής που χρησιμοποιούν τεχνολογία αντίστασης, ένα δισδιάστατο ποτενσιόμετρο μεμβράνης παρέχει συντεταγμένες x και y. Το επάνω στρώμα είναι λεπτό γυαλί που απέχει κοντά σε ένα γειτονικό εσωτερικό στρώμα. Το κάτω μέρος του άνω στρώματος έχει διαφανή αγώγιμη επίστρωση. η επιφάνεια του στρώματος κάτω από αυτό έχει μια διαφανή αντίσταση επίστρωση. Ένα δάχτυλο ή μια γραφίδα παραμορφώνει το γυαλί για να έρθει σε επαφή με το υποκείμενο στρώμα. Οι άκρες του στρώματος αντίστασης έχουν αγώγιμες επαφές. Ο εντοπισμός του σημείου επαφής γίνεται εφαρμόζοντας μια τάση σε αντίθετα άκρα, αφήνοντας τις άλλες δύο άκρες προσωρινά ασύνδετες. Η τάση του ανώτερου στρώματος παρέχει μία συντεταγμένη. Η αποσύνδεση αυτών των δύο άκρων και η εφαρμογή τάσης στις άλλες δύο, που παλαιότερα δεν ήταν συνδεδεμένες, παρέχει την άλλη συντεταγμένη. Η γρήγορη εναλλαγή μεταξύ ζευγών άκρων παρέχει συχνές ενημερώσεις θέσης. Ένας μετατροπέας αναλογικού σε ψηφιακό παρέχει δεδομένα εξόδου.
Πρώτα πρέπει να εντοπίσουμε αν υπάρχει άγγιγμα. Συνδέουμε λοιπόν και τα δύο καλώδια ενός στρώματος/μεμβράνης, π.χ. X στη γείωση (LOW από τους πείρους ardiuno που έχουν οριστεί ως έξοδο) και ένα καλώδιο από το επίπεδο Y στην αντίσταση έλξης (ρύθμιση του αντίστοιχου πείρου arduino ως INPUT_PULLUP). Διαβάζοντας το δεύτερο σύρμα του στρώματος Υ παίρνουμε Υ HIGHΗΛΗ εάν δεν υπάρχει άγγιγμα (λόγω έλξης) και ΧΑΜΗΛΟ αν υπάρχει άγγιγμα (λόγω επαφής με γειωμένο στρώμα Χ).
Στη συνέχεια, πρέπει να διαβάσουμε μια θέση αγγίγματος. Έτσι, θέτουμε ένα από τα καλώδια Χ σε Υ HIGHΗΛΟ (το οποίο εξαρτάται από την πλευρά της οθόνης αφής που θέλουμε να διαβάσουμε ελάχιστη/μέγιστη τιμή. Βλέπε παραλλαγή Α/Β στον κώδικα) και διαβάζουμε αναλογική τιμή στο Υ. Η τιμή πρέπει να είναι στην περιοχή 0-1023, αλλά η οθόνη αφής που δοκίμασα επιστρέφει 110-910 (Άρα πρέπει να βαθμονομηθεί-εκτελέστε το ILI9341_7.ino). Στη συνέχεια, εφαρμόζουμε LOW-HIGH στο στρώμα Y και διαβάζουμε την αναλογική τιμή στο X.
Η οθόνη αφής που δοκίμασα μερικές φορές λανθασμένα ανιχνεύει ένα άγγιγμα, έξω από το σημείο αγγίγματος. Για να αποφευχθεί αυτό, πρόσθεσα κάποιες καθυστερήσεις και η αναλογική τιμή Χ και Υ διαβάζεται επανειλημμένα και το άγγιγμα εγκρίνεται μόνο εάν οι τιμές δεν διαφέρουν (πολύ).
Βήμα 1: Λογαριασμός Υλικών (Υλικό)
- Arduino Uno - R3
- Ασπίδα οθόνης TFT για Arduino (ILI - 9341) (Χωρίς SPI).
- Μπαταρία 5 v
- Καλώδιο UsB
Βήμα 2: Σκίτσο - Χρήση Arduino 1.8.10 IDE. (Συμπεριλαμβάνονται Βιβλιοθήκες Adafruit)
Ο προγραμματισμός του "Chip" με αυτό το σκίτσο είναι μόνο το Start up to Future Challengers!
Αυτό το σετ (ILI 9341 - χωρίς SPI) διευκολύνει πολύ λόγω ανάγκης (τα καλώδια & και Τραβήξτε προς τα κάτω αντιστάσεις, για να μειώσετε την τάση για 3, 3 v που χρειάζονται για αυτού του είδους την οθόνη, σύμφωνα με τα φύλλα δεδομένων), υπάρχει ένας ρυθμιστής και (Plug & Play config.- για Uno R3), αλλά μπορείτε να χρησιμοποιήσετε πολλά άλλα "Arduinos" (με προσθήκες καρφιών … εύκολα), οι αναφορές περιλαμβάνονται στο "Sketch".
Κατεβάστε Βιβλιοθήκες και παραδείγματα εδώ:
home.et.utwente.nl/slootenvanf/div/arduino…
Tks Twente Universiry.nl.
Υπάρχουν και άλλα παραδείγματα στις Βιβλιοθήκες για λήψη. (ανοιχτού κώδικα)… Αριθμομηχανή, Προβολή καρτών SD, Βαθμονομητής σημείου οθόνης αφής και Πίνακας αφής TFt.
1 - Περιλαμβάνεται ένα άλλο "Fine Tune" (προαιρετικό), για καλύτερη ακρίβεια πίεσης, πρέπει να γνωρίζουμε την αντίσταση // μεταξύ X+ και X- (Axis) Για αυτό θα χρειαστείτε πολύμετρο για να το διαβάσετε!
Για μένα χρησιμοποιώ, 350 ohms στην πλάκα (X+) & (X -) (θα δείτε στο Sketch), και μπορεί να διαφέρει από τη δική σας, ωστόσο το λογισμικό θα λειτουργήσει έτσι κι αλλιώς !!
2 - Εάν το "Pen point αγγίχθηκε στην οθόνη" κάντε μια "Shadow" (μακριά από το σημείο που αγγίξατε) … Πρέπει να ρυθμίσετε τις (συντεταγμένες) στις γραμμές: (παράδειγμα)
#define TS_MINX 145
#define TS_MINY 110
#define TS_MAXX 880
#define TS_MAXY 915
… Να είσαι υπομονετικός (χωρίς παράπονο) μερικές φορές θα χρειαστεί να αλλάξεις αυτό (αριθμούς) πολλές… πολλές φορές για να κλείσεις στο “Perfection”.
… υπάρχουν τα εργαλεία σας κάντε το !!!
Καλή τύχη &… και κυρίως διασκέδαση !!!
Να είσαι ασφαλής !!! Αν είναι δυνατόν μείνετε σπίτι !!!
Συνιστάται:
Φορητός ανεμιστήρας Arduino με διακόπτη αφής χωρητικότητας: 6 βήματα
Arduino Handheld Fan With Capacitive Touch Switch: Σε αυτό το σεμινάριο θα μάθουμε πώς να ενεργοποιείτε και να απενεργοποιείτε τον ανεμιστήρα μπαταρίας Hendheld χρησιμοποιώντας χωρητικό αισθητήρα αφής, μονάδα reley και Visuino. Δείτε ένα βίντεο επίδειξης
Υπολογιστής οθόνης αφής Arduino TFT LCD: 3 βήματα
Υπολογιστής οθόνης αφής Arduino TFT LCD: Γεια σας παιδιά σε αυτό το εκπαιδευτικό εγχειρίδιο θα μάθουμε πώς να φτιάχνουμε αριθμομηχανή χρησιμοποιώντας το Arduino Uno με 3,5 " Οθόνη αφής TFT LCD. Έτσι θα γράψουμε έναν κωδικό και θα τον ανεβάσουμε στο arduino, ο οποίος θα εμφανίζει τη διεπαφή της αριθμομηχανής στην οθόνη και θα
Τρία κυκλώματα αισθητήρα αφής + κύκλωμα χρονοδιακόπτη αφής: 4 βήματα
Τρία κυκλώματα αισθητήρα αφής + κύκλωμα χρονοδιακόπτη αφής: Ο αισθητήρας αφής είναι ένα κύκλωμα που ενεργοποιείται όταν εντοπίζει την αφή στις ακίδες αφής. Λειτουργεί σε παροδική βάση, δηλαδή το φορτίο θα είναι ΕΝΕΡΓΟΠΟΙΗΜΕΝΟ μόνο για την ώρα που γίνεται το άγγιγμα στις καρφίτσες. Εδώ, θα σας δείξω τρεις διαφορετικούς τρόπους για να κάνετε ένα αισθητήριο αφής
Κλείδωμα πόρτας οθόνης αφής Arduino TFT: 5 βήματα
Arduino TFT Touchscreen Door Lock: Αυτή είναι η πρώτη μου οδηγία. Αυτό το έργο χρησιμοποιεί Arduino και ένα 2,8 " Οθόνη αφής TFT με σκίτσο κωδικού πρόσβασης για ενεργοποίηση ρελέ που σπάει το κύκλωμα σε πόρτα κλειδώματος mag. Στο παρασκήνιο, η κλειδαριά RFID σε μια πόρτα στη δουλειά έσπασε αντί να επανασυνδέσει το
Arduino Uno: Bitmap Animation στην ασπίδα οθόνης αφής ILI9341 TFT με Visuino: 12 βήματα (με εικόνες)
Arduino Uno: Bitmap Animation στο ILI9341 TFT Touchscreen Shield Shield With Visuino: Οι ασπίδες οθόνης αφής TFT βασισμένες σε ILI9341 είναι πολύ δημοφιλείς ασπίδες οθόνης χαμηλού κόστους για το Arduino. Το Visuino είχε υποστήριξη για αρκετό καιρό, αλλά ποτέ δεν είχα την ευκαιρία να γράψω ένα σεμινάριο για το πώς να τα χρησιμοποιήσω. Πρόσφατα όμως λίγοι άνθρωποι ρώτησαν