Πίνακας περιεχομένων:
- Βήμα 1: Υλικό και υλικολογισμικό
- Βήμα 2: Γεφυρώστε μια σειριακή θύρα σε έναν διακομιστή TCP
- Βήμα 3: Δημιουργήστε μια εικονική σειριακή θύρα
- Βήμα 4: Δημιουργήστε έναν πελάτη TCP
- Βήμα 5: Διαμόρφωση προγράμματος ελέγχου LCD
- Βήμα 6: Συμπέρασμα & Πού να αποκτήσετε ένα
Βίντεο: Δικτυωμένο σακίδιο LCD με LCD Smartie: 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:39
Οι οθόνες LCD χαρακτήρων που μετακινούν τις πληροφορίες είναι ένα δημοφιλές mod θήκης. Συνήθως ελέγχονται μέσω παράλληλης θύρας, σακιδίου σειριακής θύρας ή σακιδίου USB (περισσότερα). Αυτό το Instructable παρουσιάζει το σακίδιο LCD ανοιχτού κώδικα δικτύου ethernet. Τα προγράμματα ελέγχου LCD όπως το LCD Smartie (Windows) και το LCDproc (Linux) μπορούν να χρησιμοποιήσουν το σακίδιο LCD ethernet, όπως και ο σειριακός και ο τύπος USB, αλλά μέσω δικτύου. Είναι χρήσιμο για την παρακολούθηση οποιουδήποτε συστήματος από οπουδήποτε σε ένα δίκτυο: τοποθετήστε οθόνες LCD όπου δεν μπορείτε να τοποθετήσετε έναν υπολογιστή ή παρακολουθήστε έναν υπολογιστή που είναι δύσκολο να φτάσετε. Το χρησιμοποιούμε για να μετακινηθούμε πληροφορίες συστήματος, ροές RSS, λίστες αναπαραγωγής, νέα email, στατιστικά Folding@Home κ.λπ. μακριά από τον υπολογιστή. Αυτό το βίντεο το δείχνει εν ενεργεία, η οθόνη LCD λαμβάνει δεδομένα οθόνης από την LCD Smartie μέσω δικτύου ethernet. Σε αυτό το άρθρο σας δείχνουμε πώς να ανακατευθύνετε την έξοδο LCD Smartie από μια σειριακή θύρα στο σακίδιο LCD. Αυτό είναι μέρος 2 του έργου δικτύου LCD σακιδίων, διαβάστε το μέρος 1 εδώ. Το Seeed Studio διαθέτει μερικά συναρμολογημένα πακέτα #twatch ethernet LCD για $ 45, συμπεριλαμβανομένων των αποστολών παγκοσμίως. Δείτε αυτό το άρθρο με την αρχική μορφοποίηση στο ιστολόγιο Επικίνδυνα πρωτότυπα. Επισκόπηση έννοιας Την περασμένη εβδομάδα παρουσιάσαμε τις λειτουργίες κύλισης Twitter του σακιδίου LCD. Διαθέτει επίσης έναν διακομιστή TCP στη θύρα 1337 που δέχεται εντολές μορφοποιημένων Matrix Orbital. Τα σακίδια πλάτης Matrix Orbital διαθέτουν μεγάλη υποστήριξη λογισμικού, οι LCD Smartie και LCDproc είναι επιλογές ανοιχτού κώδικα. Τα περισσότερα προγράμματα ελέγχου οδηγούν LCD μέσω παράλληλων θυρών και μερικά σειριακά ή σακίδια USB. Η έξοδος δικτύου TCP δεν είναι ακόμη επιλογή. Χρησιμοποιούμε μια γέφυρα για να προωθήσουμε την έξοδο σειριακής θύρας LCD Smartie στο σακίδιο LCD δικτύου.
Βήμα 1: Υλικό και υλικολογισμικό
Παρουσιάσαμε το υλικό σακιδίου πλάτης PIC 18F67J60 LCD ethernet την περασμένη εβδομάδα. Ελέγξτε το προηγούμενο άρθρο για μια λεπτομερή επισκόπηση υλικού. Κατεβάστε τα πιο πρόσφατα αρχεία από τη σελίδα Κώδικα Google του έργου και δημιουργήστε τα δικά σας. Μπορείτε επίσης να αγοράσετε συναρμολογημένο υλικό για $ 30 ($ 45 w/LCD), συμπεριλαμβανομένης της παγκόσμιας αποστολής, έως τις 23 Σεπτεμβρίου 2009. Firmware Ένας διακομιστής TCP ακούει στη θύρα 1337 για εντολές LCD τύπου Matrix Orbital. Οι υπολογιστές μπορούν να στέλνουν εντολές σε αυτήν τη θύρα ακριβώς όπως είναι ένα σειριακό σακίδιο LCD. Μιμήσαμε ένα σακίδιο τροχιάς Matrix Orbital επειδή τα περισσότερα προγράμματα ελέγχου LCD χαρακτήρων το υποστηρίζουν. Οι ροές Twitter σε πραγματικό χρόνο μετακινούνται στην οθόνη LCD έως ότου ο διακομιστής TCP λάβει μια εντολή που τοποθετεί τον κέρσορα στη θέση 0. Όταν ληφθεί αυτή η εντολή, οι ενημερώσεις Twitter τελειώνουν και Ο διακομιστής TCP αναλαμβάνει τον πλήρη έλεγχο της οθόνης LCD. Προσθέσαμε δύο μη τυπικές εντολές στο σετ τροχιακής μήτρας. 153 εμφανίζει τη διεύθυνση IP όπως έχει εκχωρηθεί από το DCHP και 154 συνεχίζει τη λειτουργία Twitter. Κανένας πελάτης δεν τα εφαρμόζει αυτήν τη στιγμή.
Βήμα 2: Γεφυρώστε μια σειριακή θύρα σε έναν διακομιστή TCP
Τα προγράμματα ελέγχου LCD συνήθως λειτουργούν με παράλληλη θύρα, σειριακή και USB LCD. Το TCP δικτύου δεν είναι ακόμη επιλογή. Αυτή η ενότητα δείχνει πώς να προωθήσετε τα δεδομένα σειριακής θύρας LCD Smartie στο σακίδιο LCD ethernet. Χρησιμοποιούμε Windows, οπότε πιάσαμε την δωρεάν έκδοση του Virtual Serial Port Emulator, ενός απλού ανακατευθυντή θύρας. Εάν έχετε προτάσεις Linux ή OSX, αφήστε τις στα σχόλια ή στο φόρουμ.
Βήμα 3: Δημιουργήστε μια εικονική σειριακή θύρα
Αρχικά, ρυθμίζουμε ένα εικονικό ζεύγος σειριακής θύρας. Το πρόγραμμα ελέγχου LCD (LCD Smartie) θα συνδεθεί σε μία από αυτές τις θύρες και η άλλη θα συνδεθεί σε ένα πρόγραμμα -πελάτη TCP που ρυθμίσαμε αργότερα. Κάντε κλικ στο επόμενο. Επιλέξτε έναν αριθμό για κάθε σειριακή θύρα. Ο αριθμός θύρας πρέπει να είναι δωρεάν στο σύστημά σας. Το θέσαμε σε COM7 και COM8. Ελέγξαμε το em baud rate, αν και μάλλον δεν είναι απαραίτητο. Κάντε κλικ στο OK.
Βήμα 4: Δημιουργήστε έναν πελάτη TCP
Στη συνέχεια, δημιουργήστε έναν πελάτη TCP για να συνδέσετε τη σειριακή θύρα στον διακομιστή TCP του σακιδίου πλάτης. Κάντε κλικ στο επόμενο. Η διεύθυνση διακομιστή TCP είναι η ίδια με τη διεύθυνση IP που εμφανίζεται στην οθόνη LCD κατά την ενεργοποίηση. Ο διακομιστής ακούει στη θύρα 1337. Καταργήστε την επιλογή του DTR/RTS εξαρτάται από την κατάσταση σύνδεσης, δεν χρειαζόμαστε έλεγχο ροής. Η σειριακή θύρα προέλευσης είναι η μία πλευρά του ζεύγους εικονικής σειριακής θύρας που μόλις δημιουργήσαμε (COM7 και COM8). Συνδέσαμε το πρόγραμμα -πελάτη TCP στο COM 8 και το διαμορφώσαμε για 115200bps, 8/N/1. Κάντε κλικ στο OK. Η σειριακή θύρα στη γέφυρα διακομιστή TCP πρέπει να είναι ενεργή. Η κατάσταση TcpClient θα διαβάσει ΟΚ εάν το σακίδιο LCD ethernet ανταποκρίθηκε στη διεύθυνση IP
Βήμα 5: Διαμόρφωση προγράμματος ελέγχου LCD
Το τελευταίο βήμα είναι να διαμορφώσετε το πρόγραμμα ελέγχου LCD που χρησιμοποιεί τη γέφυρα δικτύου. Επιλέξτε μια προσθήκη οθόνης τύπου Matrix Orbital. Διαμορφώστε το ώστε να χρησιμοποιεί το ελεύθερο άκρο του ζεύγους εικονικής σειριακής θύρας (COM7 στο παράδειγμά μας). Ρυθμίστε την ταχύτητα ώστε να ταιριάζει με τη ρύθμιση της εικονικής θύρας (115200bps). Mayσως χρειαστεί να κάνετε επανεκκίνηση για να χρησιμοποιήσετε τις νέες ρυθμίσεις. Διαμορφώστε το πρόγραμμα LCD για εμφάνιση ροών RSS, ειδοποιήσεων ηλεκτρονικού ταχυδρομείου, χρόνου ping διακομιστή, στατιστικών υπολογιστή κ.λπ. μερικοί έχουν επιπλέον πρόσθετα επίσης. Η έξοδος θα περάσει από την εικονική σειριακή θύρα στο τοπικό δίκτυο και θα εμφανιστεί στην οθόνη LCD. Αυτό το βίντεο το δείχνει σε δράση, η οθόνη LCD λαμβάνει δεδομένα οθόνης μέσω δικτύου ethernet.
Βήμα 6: Συμπέρασμα & Πού να αποκτήσετε ένα
Τα LCD Smartie και LCDproc είναι ανοιχτού κώδικα, οπότε ο καθένας μπορεί να προσθέσει μερικές βελτιώσεις για τα σακίδια πλάτης LCD ethernet. Θα ήταν υπέροχο αν μπορούσαν να ελέγξουν ένα σακίδιο LCD απευθείας πάνω από το TCP, χωρίς γέφυρα.
Τα περισσότερα προγράμματα ελέγχου LCD μπορούν να αντιδράσουν σε κουμπιά. Δύο κουμπιά θα μπορούσαν να συνδεθούν στην κεφαλίδα προγραμματισμού του σακιδίου πλάτης ή θα μπορούσε να δημιουργηθεί ένα νέο PCB με πολλαπλές συνδέσεις κουμπιών. Το σετ εντολών Matrix Orbital υποστηρίζει ρύθμιση αντίθεσης λογισμικού, η οποία θα ήταν πραγματικά βολική για LCD που βρίσκονται σε απόσταση. Αυτό θα μπορούσε πιθανώς να επιτευχθεί με την εφαρμογή διαμόρφωσης πλάτους παλμού στον πείρο ρύθμισης της αντίθεσης. Το υλικολογισμικό σακιδίου LCD ethernet μπορεί να αναβαθμιστεί μέσω δικτύου, ανατρέξτε στο μέρος 1 για οδηγίες. Θα συνεχίσουμε να βελτιώνουμε το υλικολογισμικό και να προσθέτουμε νέες δυνατότητες. Ελέγξτε τη σελίδα του έργου Google Code και το φόρουμ για τις πιο πρόσφατες λήψεις. Λάβετε ένα Seeed Studio έχει μερικά συναρμολογημένα πακέτα #twatch ethernet LCD για $ 45, συμπεριλαμβανομένης της αποστολής σε όλο τον κόσμο. Αποκτήστε τα όσο διαρκούν γιατί δεν θα κάνουμε περισσότερα σύντομα.
Συνιστάται:
Έξυπνο σακίδιο πλάτης με παρακολούθηση GPS και αυτόματα φώτα: 15 βήματα
Smart Backpack With Gps Tracking and Automatic Lights: Σε αυτό το διδακτικό θα φτιάξουμε ένα έξυπνο σακίδιο που μπορεί να παρακολουθεί τη θέση, την ταχύτητά μας και να διαθέτει αυτοματοποιημένα φώτα που μπορούν να μας κρατήσουν ασφαλείς τη νύχτα. Χρησιμοποιώ 2 αισθητήρες για να εντοπίσω εάν είναι στους ώμους σας για να βεβαιωθείτε ότι δεν σβήνει όταν δεν χρειάζεται
Σακίδιο #3: PyBoard: 7 Βήματα
Σακίδιο πλάτης #3: PyBoard: Τα σακίδια SPIKE Prime είναι επεκτάσεις για το LEGO Education SPIKE Prime. Ένα σακίδιο Pyboard σάς επιτρέπει να συνδέεστε στο WiFi από το SPIKE Prime και να χρησιμοποιείτε όλη τη λειτουργικότητα ενός πίνακα. Αυτό θα διευρύνει εξαιρετικά το φάσμα των έργων που μπορείτε να κάνετε χρησιμοποιώντας το SPIKE
Σακίδιο #4: Breadboard: 8 βήματα
Σακίδιο πλάτης #4: Breadboard: Τα σακίδια SPIKE Prime είναι επεκτάσεις για το LEGO Education SPIKE Prime. Αυτό το σακίδιο σάς επιτρέπει να συνδέσετε το SPIKE Prime σας με LED, κουμπιά, διακόπτες και χειριστήρια για να δημιουργήσετε πρωτότυπα για τον έλεγχο του SPIKE Prime. Έχουμε επίσης ένα σακίδιο κάμερας που επιτρέπει
Σακίδιο πλάτης Creative Switch: 4 βήματα
Σακίδιο πλάτης Creative Switch:- Μπαταρία 9V- 2 μπλε LEDs- Σύρματα- Αγώγιμο ύφασμα
1602 LCD πληκτρολόγιο ασπίδα ενότητας με I2C σακίδιο: 6 βήματα
1602 LCD Keypad Shield Module With I2C Backpack: Ως μέρος ενός μεγαλύτερου έργου, ήθελα να έχω μια οθόνη LCD και ένα πληκτρολόγιο για πλοήγηση σε μερικά απλά μενού. Θα χρησιμοποιήσω πολλές θύρες εισόδου/εξόδου στο Arduino για άλλες εργασίες, οπότε ήθελα μια διεπαφή I2C για την οθόνη LCD. Έτσι αγόρασα κάποιο υλικό