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

ΧΡΗΣΗ STONE HMI Δημιουργήστε ένα σύστημα ελέγχου στο σπίτι: 9 βήματα
ΧΡΗΣΗ STONE HMI Δημιουργήστε ένα σύστημα ελέγχου στο σπίτι: 9 βήματα

Βίντεο: ΧΡΗΣΗ STONE HMI Δημιουργήστε ένα σύστημα ελέγχου στο σπίτι: 9 βήματα

Βίντεο: ΧΡΗΣΗ STONE HMI Δημιουργήστε ένα σύστημα ελέγχου στο σπίτι: 9 βήματα
Βίντεο: Getting Started with STONE HMI Display 2024, Νοέμβριος
Anonim
ΧΡΗΣΗ STONE HMI Δημιουργήστε ένα σύστημα ελέγχου στο σπίτι
ΧΡΗΣΗ STONE HMI Δημιουργήστε ένα σύστημα ελέγχου στο σπίτι

Εισαγωγή έργου Το ακόλουθο σεμινάριο σας δείχνει πώς να χρησιμοποιήσετε τη μονάδα οθόνης αφής STONE STVC050WT-01 για να φτιάξετε ένα απλό σύστημα ελέγχου οικιακών συσκευών. STONE STVC050WT - 01 η μονάδα οθόνης αφής υποστήριξης είναι 5 ίντσες, ανάλυση 480 * 272 στη μονάδα έχει ενσωματωμένη οθόνη και απαιτούνται τσιπ οδηγού οθόνης αφής, οι προγραμματιστές χρειάζονται μόνο το STONE, το επίσημο λογισμικό σχεδίασης VGUS σχεδιάζει διεπαφή UI και δημιουργεί ένα αρχείο προγραμματισμού που έχει ληφθεί στη μονάδα οθόνης STONE και στη συνέχεια μέσω σειριακής θύρας (RS232 / RS485 / TTL) που αντιστοιχεί σε αυτό, μπορείτε να εκτελέσετε σύνθετες πτυχές σχεδιασμού διεπαφής χρήστη.

Βήμα 1: Η διαδικασία:

Η διαδικασία
Η διαδικασία

Οι εικόνες δείχνουν ορισμένες παραμέτρους της μονάδας οθόνης STONE STVC050WT-01:

www.stoneitech.com/product/by-application/…

Αυτή η μονάδα οθόνης είναι μόνο μία από τις πολλές σε αυτή τη σειρά προϊόντων. Υπάρχουν πολλές άλλες ενότητες οθόνης διαθέσιμες σε διαφορετικές διαμορφώσεις. www.stoneitech.com

Τρία βήματα ανάπτυξης μονάδας οθόνης STONE: 1. Σχεδίασε το περιβάλλον χρήστη με το λογισμικό STONE TOOL και κατέβασε το αρχείο σχεδίασης στη μονάδα οθόνης. 2. Το MCU επικοινωνεί με τη μονάδα οθόνης STONE μέσω σειριακής θύρας. 3. Το MCU εκτελεί άλλες ενέργειες με βάση τα δεδομένα που λαμβάνονται στο βήμα 2.

Βήμα 2: Σχεδιασμός διεπαφής διεπαφής χρήστη:

Σχεδιασμός διεπαφής UI
Σχεδιασμός διεπαφής UI

Σήμερα φτιάξαμε ένα απλό χειριστήριο οικιακών συσκευών. Μέσω του Photoshop, σχεδίασα την ακόλουθη απλή διεπαφή:

Λειτουργία: όταν πατηθεί το κουμπί φωτισμού, η σελίδα μεταβαίνει στο 2, εμφανίζοντας την κατάσταση διακόπτη τριών φωτεινών ενδείξεων. Όταν πατηθεί το κουμπί φωτισμού ενεργοποίησης/απενεργοποίησης, η σειριακή θύρα της μονάδας οθόνης εκδίδει το πρωτόκολλο σήματος διακόπτη. Το εξωτερικό MCU μπορεί αποστολή δεδομένων απευθείας στη μονάδα οθόνης μέσω σειριακής θύρας. Αφήστε την οθόνη να εμφανίσει την κατάσταση του διακόπτη φωτός απευθείας.

Βήμα 3: Νέο έργο με οθόνη STONE

Νέο έργο με οθόνη STONE
Νέο έργο με οθόνη STONE

Στον ιστότοπο της STONE, μπορούμε να κατεβάσουμε την τελευταία έκδοση του λογισμικού TOOLS 2019, μέσω του οποίου μπορούμε να σχεδιάσουμε το περιβάλλον χρήστη:

www.stoneitech.com/support/download/softwa… Το STONE TOOL είναι ένα λογισμικό σχεδιασμού GUI που δεν απαιτεί εγκατάσταση. Μετά τη λήψη, μπορεί να ανοίξει απευθείας και να λειτουργήσει με αποσυμπίεση. Πρέπει να σημειωθεί ότι αυτό το λογισμικό πρέπει να εκτελείται με συμβατό τρόπο σε συστήματα Windows8 και Windows10.

Δεδομένου ότι χρησιμοποιώ το STVC050WT-01 με ανάλυση 480*272 και το προεπιλεγμένο μέγεθος χώρου φλας 128Mbyte (επεκτάσιμο σε 1024MByte), επέλεξα 128Mbyte. Ορίστε το όνομα του έργου και τη διαδρομή αποθήκευσης και κάντε κλικ στο "OK" για ολοκλήρωση Το Κάντε δεξί κλικ στον κατάλογο "Εικόνα" και διαγράψτε το 0.jpg

Βήμα 4: Προσθέστε εικόνα UI στα STONE TOOLS:

Προσθέστε εικόνα UI στα STONE TOOLS
Προσθέστε εικόνα UI στα STONE TOOLS

Κάντε δεξί κλικ στον κατάλογο "εικόνα" και προσθέστε τα δύο εικονίδια UI που έχουμε ετοιμάσει για το έργο:

Βήμα 5: Προσθέστε το Word Stock σε STONE TOOLS

Προσθέστε το Word Stock σε STONE TOOLS
Προσθέστε το Word Stock σε STONE TOOLS

Κάντε δεξί κλικ στο "Αρχείο γραμματοσειράς", επιλέξτε την κατάλληλη γραμματοσειρά για προσθήκη στο έργο. Εδώ επέλεξα το ASCII 24 επί 48.

Βήμα 6: Προσθέστε ένα κουμπί

Προσθήκη κουμπιού
Προσθήκη κουμπιού
Προσθήκη κουμπιού
Προσθήκη κουμπιού
Προσθήκη κουμπιού
Προσθήκη κουμπιού
Προσθήκη κουμπιού
Προσθήκη κουμπιού

Πρέπει να ορίσουμε μια λειτουργία στο κουμπί "Light" στο πρώτο περιβάλλον χρήστη στο λογισμικό STONE TOOL:

όταν κάνουμε κλικ στο κουμπί "Light", θα μεταβούμε στη δεύτερη σελίδα. Πως να το κάνεις?

Κάντε κλικ στο εικονίδιο "Κουμπί" για να σχεδιάσετε την περιοχή του Κουμπιού:

Η κίτρινη περιοχή αντιπροσωπεύει την περιοχή κουμπιών που έχει σχεδιάσει ο χρήστης. Οι ιδιότητες του κουμπιού παρατίθενται στη γραμμή ιδιοτήτων στα δεξιά του λογισμικού STONE TOOL: Απλώς ορίστε την επιλογή "σελίδες μάγισσα" σε 1 για να μεταβείτε στη δεύτερη σελίδα όταν πατήσετε το κουμπί.

"Δημιουργία αρχείου διαμόρφωσης" στο "Εργαλείο" και στη συνέχεια "Οθόνη εικονικής σειριακής θύρας".

Στη συνέχεια προχωράμε και αλλάζουμε το βέλος στην επάνω αριστερή γωνία της σελίδας 2 σε ένα κουμπί:

Όταν ο χρήστης πατήσει αυτό το κουμπί, επιστρέφει στην πρώτη σελίδα.

Βήμα 7: Προσθήκη εμφάνισης κειμένου

Προσθήκη εμφάνισης κειμένου
Προσθήκη εμφάνισης κειμένου
Προσθήκη εμφάνισης κειμένου
Προσθήκη εμφάνισης κειμένου

Χρησιμοποιώντας το στοιχείο ελέγχου μεταβλητής κειμένου, κυκλώστε το λευκό διάστημα μετά το "light1":

Στη συνέχεια, κάντε κλικ στη μεταβλητή κειμένου που μόλις προστέθηκε και η διεπαφή ιδιοτήτων θα εμφανιστεί στα δεξιά του λογισμικού STONE TOOL, αλλάζοντας κυρίως τις ακόλουθες παραμέτρους:

Μεταξύ αυτών, "Μεταβλητή διεύθυνση μνήμης" αναφέρεται στη διεύθυνση μνήμης όπου αποθηκεύεται το εμφανιζόμενο περιεχόμενο. Μια διεύθυνση μπορεί να αποθηκεύσει δύο byte. Το προεπιλεγμένο περιεχόμενο εμφάνισης είναι "OFF", το οποίο απαιτεί τρία byte χώρου μνήμης. Αυτό σημαίνει ότι αποθηκεύουμε το "OFF" στη διεύθυνση 0020 και 0021.

Βήμα 8: Ένα κουμπί με τιμή επιστροφής:

Ένα κουμπί με τιμή επιστροφής
Ένα κουμπί με τιμή επιστροφής
Ένα κουμπί με τιμή επιστροφής
Ένα κουμπί με τιμή επιστροφής
Ένα κουμπί με τιμή επιστροφής
Ένα κουμπί με τιμή επιστροφής

Ο έλεγχος που χρησιμοποιήσαμε παραπάνω είναι "Κουμπί". Αυτό το στοιχείο ελέγχου "Κουμπί" δεν επιστρέφει μια τιμή, πράγμα που σημαίνει ότι όταν ο χρήστης πατήσει το κουμπί, η σειριακή θύρα της μονάδας οθόνης δεν στέλνει δεδομένα στο MCU.

Εάν ο χρήστης πάτησε το κουμπί και θέλει η μονάδα οθόνης να επιστρέψει δεδομένα στο MCU, μπορούμε να χρησιμοποιήσουμε το στοιχείο ελέγχου "επιστροφή πατημένου κλειδιού-τιμής":

Η γραμμή ιδιοκτησίας ορίζεται ως εξής:

Κατεβάστε το αρχείο σχεδίασης UI στη μονάδα οθόνης : 1. Συνδέστε τη μονάδα flash USB στον υπολογιστή

2. Κάντε κλικ στο κουμπί Λήψη σε δίσκο u στο STONE TOOL

3. Τραβήξτε έξω το δίσκο flash USB4. Τοποθετήστε το δίσκο USB στη διεπαφή USB της μονάδας οθόνης και περιμένετε να ολοκληρωθεί η αναβάθμιση. Όταν ολοκληρωθεί η αναβάθμιση, θα υπάρξει μια γρήγορη δοκιμή ήχου 5.

Βήμα 9: Επικοινωνία σειριακής θύρας

Σειριακή επικοινωνία λιμένων
Σειριακή επικοινωνία λιμένων

Απόδοση κλειδιού-τιμής

Μετά τη λήψη του προγράμματος στη μονάδα οθόνης, ενεργοποιήστε το, συνδέστε τον υπολογιστή μέσω της σειριακής θύρας μέσω USB-TTL, πατήστε το κουμπί φωτισμού του Light1 και επιστρέψτε τα δεδομένα σειριακής θύρας: a55a 06 83 00 26 01 00 A8

Πατήστε το κουμπί για να σβήσετε το φως Επιστροφή σειριακών δεδομένων: A5 5A 06 83 00 26 01 00 A9

A5 5A: κεφαλίδα πλαισίου06: μήκος byte εντολών, 83 00 26 01 00 A9 συνολικά 6 byte (εξαιρούνται η κεφαλίδα πλαισίου δεδομένων) 83: διαβάστε οδηγίες μεταβλητής μνήμης 00 26: διεύθυνση μεταβλητής αποθήκευσης 01: μήκος λέξης δεδομένων, 00 A9, μήκος 1 λέξης (2 Byte) 00 A9: περιεχόμενο δεδομένων χρήστη, ανάλογα με το σύνολο κλειδιών.

Γράψτε δεδομένα καταχώρισης Αυτή η οδηγία γράφει 55 aa στη διεύθυνση 0x0020 στην περιοχή αποθήκευσης δεδομένων: 0xA5 0x5A 0x05 0x82 0x00 0x20 0x55 0xaa Δεδομένου ότι ορίσαμε τη διεύθυνση αποθήκευσης κειμένου του Light1 σε 0x0020, η εγγραφή δεδομένων σε αυτήν τη διεύθυνση χρησιμοποιώντας σειριακή θύρα ισοδυναμεί με αλλάζοντας το περιεχόμενο του πλαισίου εμφάνισης κειμένου του Light1. Ανάγνωση δεδομένων καταχώρισης Η σειριακή θύρα στέλνει την ακόλουθη εντολή στη μονάδα οθόνης: 0xA5 0x5A 0x03 0x83 0x00 0x20 Αντιπροσωπεύει την τιμή της ανάγνωσης 0x0020 και στο έργο αλλαγής, αντιπροσωπεύει την κατάσταση μεταγωγής της λάμπας ανάγνωσης.

Θέλετε να μάθετε περισσότερα για το έργο, επισκεφτείτε τη διεύθυνση:

Συνιστάται: