Δεν είμαστε ξένοι σε ένα σήμα συνεδρίου. Πρέπει να έχουμε εκατό διαφορετικά σήματα, συμπεριλαμβανομένου ενός Πρώιμη οθόνη χαρτιού E με τροφοδοσία Raspberry Pi A+. Η πιο πρόσφατη συσκευή της Pimoroni με τροφοδοσία RP2040 είναι το Badger 2040 και αυτή η πλακέτα των 12 $ είναι μια βιτρίνα για την υπέροχη οθόνη e-paper 2,9 ιντσών.
Μην ξεγελαστείτε και πιστεύετε ότι αυτό είναι «απλώς ένα σήμα συνεδρίου», οι Pimoroni έχουν συμπεριλάβει έξυπνα τη συνδεσιμότητα QW/ST (Qwiic / Stemma QT), που σημαίνει ότι μπορούμε να συνδέσουμε το Badger 2040 σε μια σειρά αισθητήρων και πρόσθετα.
Βάλαμε το Badger 2040 στον πάγκο και εμβαθύναμε στο υλικό και το λογισμικό αυτού του ενδιαφέροντος μικρού πίνακα.
Προδιαγραφές Pimoroni Badger 2040
Σύστημα σε τσιπ | RP2040 (Dual Arm Cortex M0+ που τρέχει έως και 133 Mhz με 264 kB SRAM) |
Αποθήκευση | 2 MB flash QSPI που υποστηρίζει XiP |
Απεικόνιση | Ασπρόμαυρη οθόνη e-paper 2,9 ιντσών (296 x 128 pixel) |
Χαρακτηριστικά | 5 x Μπροστινά κουμπιά (A, B, C, Πάνω, Κάτω) |
2 x Πίσω κουμπιά (Επαναφορά και προγραμματιζόμενο από τον χρήστη) | |
1 x Λευκό LED | |
GPIO | Σύνδεσμος Qw/ST Stemma QT / Qwiic |
Επιφανειακή βάση για | |
3V, I2C, UART, Debug, GND | |
Εξουσία | USB-C 5V |
JST-PH για μπαταρία (2,7 έως 6V) συμβατή με μπαταρίες 2 x AAA ή LiPo. Σημείωση: Δεν υπάρχει ενσωματωμένη φόρτιση LiPo, επομένως απαιτείται εξωτερικός φορτιστής. | |
Διαστάσεις | 85 x 48 x 9 mm |
Χρήση του Pimoroni Badger 2040
Τη στιγμή της γραφής, ο καλύτερος τρόπος για να αξιοποιήσετε στο έπακρο το Badger 2040 είναι μέσω της προσαρμοσμένης έκδοσης MicroPython της Pimoroni. Έρχεται η υποστήριξη του CircuitPython και τα μέλη της κοινότητας κατάφεραν να μεταφέρουν το CircuitPython στο Badger2040, αλλά αυτή τη στιγμή δεν υπάρχει επίσημη κυκλοφορία. Η αναθεώρησή μας θα χρησιμοποιήσει το MicroPython του Pimoroni για τη διεξαγωγή των δοκιμών μας.
Το να αναβοσβήνει η έκδοση του MicroPython είναι απλό και μόλις μπούμε στον πίνακα, έχουμε το “Badger OS”, μια απλή διεπαφή χρήστη που παρέχει ένα μέσο εισαγωγής διαφόρων λειτουργιών. Χρησιμοποιώντας το Badger OS μπορούμε να ελέγξουμε:
- Ρολόι: Αυτό δείχνει τη μερική ενημέρωση της οθόνης, πολύ πιο γρήγορα από την ενημέρωση ολόκληρης της οθόνης.
- Υποστήριξη γραμματοσειράς. Δεν περιοριζόμαστε μόνο σε βασικές γραμματοσειρές, μπορούμε να χρησιμοποιήσουμε άλλες πέντε γραμματοσειρές στα έργα μας.
- Ebook: Το Badger 2040 μπορεί επίσης να χρησιμοποιηθεί ως απλό πρόγραμμα ανάγνωσης ηλεκτρονικών βιβλίων. Το κείμενο διαβάζεται από ένα αρχείο κειμένου και σελιδοποιείται αυτόματα σύμφωνα με την ανάλυση της οθόνης.
- Εικόνα: Εμφάνιση μιας σειράς εικόνων, 296 x 128 1-bit που μπορούν να μετατραπούν χρησιμοποιώντας ένα σενάριο στο αποθετήριο Github του Pimoroni.
- Λίστα: Μια λίστα ελέγχου εργασιών / αντικειμένων. Αυτό δείχνει πώς να χρησιμοποιείτε τα μπροστινά κουμπιά για πλοήγηση σε μια λίστα (Λίστα στοιχείων Python).
- Σήμα: Δημιουργήστε ένα προσαρμοσμένο σήμα ονόματος με την εικόνα και τα στοιχεία σας για να το δουν όλοι. Επιδεικνύει τον τρόπο μετατροπής εικόνων και φόρτωσης κειμένου. Τα περιεχόμενα ελέγχονται μέσω ενός αρχείου κειμένου.
- Qrgen: Δημιουργεί έναν κωδικό QR χρησιμοποιώντας λεπτομέρειες που είναι αποθηκευμένες σε ένα αρχείο κειμένου. Όλη η δημιουργία κώδικα QR γίνεται από το RP2040 χρησιμοποιώντας MicroPython.
- Πληροφορίες: Βασικές πληροφορίες Badger 2040.
- Βοήθεια: Ένα γενικό αρχείο βοήθειας χρήστη.
Σε βασικό επίπεδο, το Badger 2040 είναι απλώς μια οθόνη ηλεκτρονικού χαρτιού και η βιβλιοθήκη MicroPython Badger 2040 υποστηρίζει τη σχεδίαση κειμένου και εικόνων στην ευκρινή μονόχρωμη οθόνη e-paper. Αλλά αυτό που ξεχωρίζει αυτόν τον πίνακα από άλλες γενικές οθόνες ηλεκτρονικού χαρτιού είναι το ίδιο το RP2040. Διαθέτουμε ισχυρό μικροελεγκτή, ενσωματωμένη αποθήκευση και ενσωματωμένη υποστήριξη για μπαταρίες AAA.
Μιλήσαμε με το Badger OS, δημιουργώντας το δικό μας προσαρμοσμένο σήμα ονόματος, έναν κωδικό QR και ένα ebook χρησιμοποιώντας περιεχόμενο από ένα άλλο άρθρο του xlovi. Ερευνήσαμε τη δημιουργία μιας λίστας ελέγχου και παρατηρήσαμε ένα τυπογραφικό λάθος. Ο κώδικας μας καθοδηγεί να δημιουργήσουμε μια λίστα με καταχωρήσεις, αλλά σε πιο προσεκτική εξέταση, αναμένεται να διαβάσει τα περιεχόμενα της λίστας από ένα εξωτερικό αρχείο κειμένου. Δεν ήταν κάτι που έσπασε τη συμφωνία, αλλά για μερικές στιγμές ήταν σίγουρα ένα αιφνιδιασμό.
Απομακρυνόμενοι από το Badger OS, γράψαμε το δικό μας δοκιμαστικό έργο που χρησιμοποιεί έναν αισθητήρα θερμοκρασίας BME688 (υποστηριζόμενος εκτός συσκευασίας από το προσαρμοσμένο MicroPython της Pimoroni) και το Badger 2040. Το σενάριο δοκιμής μας έλεγχε περιοδικά τη θερμοκρασία, την υγρασία και την πίεση αέρα που ήταν στη συνέχεια μορφοποιήθηκε και εμφανίζεται στην οθόνη e-paper.
Μετά από λίγη κουβέντα με τη βιβλιοθήκη MicroPython του Badger 2040, καταφέραμε να αλλάξουμε το μέγεθος της γραμματοσειράς και να τοποθετήσουμε τα δεδομένα έτσι ώστε να εμφανίζονται και τα τρία. Στη συνέχεια συναντήσαμε την τυπική «αργή ενημέρωση» που συνοδεύει τις οθόνες ηλεκτρονικού χαρτιού. Μια ανανέωση πλήρους οθόνης χρειάστηκε περίπου τρία δευτερόλεπτα για να ολοκληρωθεί. Τότε ήταν που ανακαλύψαμε, σκάβοντας στην αναφορά συνάρτησης, ότι υπήρχε α badger.update_speed(badger2040.UPDATE_FAST) λειτουργία που επιτάχυνε σημαντικά τους χρόνους ανανέωσης σε περίπου ένα δευτερόλεπτο.
Αυτό που δεν πρόκειται να λάβουμε από το Badger 2040 είναι η ασύρματη συνδεσιμότητα. Δεν υπάρχει εύκολος τρόπος για να προσθέσετε έναν συν-επεξεργαστή Wi-Fi. Μπορείς να προσθέσεις Wi-Fi σε Raspberry Pi Pico αλλά η επιλογή των ακίδων GPIO του Badger 2040, που ξεσπάθηκαν ως συνδέσεις επιφανειακής στήριξης στην εξωτερική άκρη, δεν προσαρμόζεται εύκολα στην εργασία. Δεν είναι αδύνατο, αλλά ο χρόνος που αφιερώθηκε για να λειτουργήσει είναι πιθανώς μεγαλύτερος από τον χρόνο παράδοσης για μια εναλλακτική. Τούτου λεχθέντος, εάν είστε στο ύψος της πρόκλησης, καλή τύχη και ενημερώστε μας στα σχόλια.
Powering Pimoroni Badger 2040
Στο πίσω μέρος του Badger 2040 υπάρχει μια μονή υποδοχή PH JST για χρήση με μπαταρίες 2 x AAA ή μια κυψέλη LiPo με ενσωματωμένη προστασία. Δεν υπάρχει κύκλωμα φόρτισης, επομένως θα χρειαστεί να φορτίσετε τα LiPos σας και στη συνέχεια να συνδεθείτε. Τούτου λεχθέντος, οι μπαταρίες AAA είναι άφθονες και πολύ πιο ασφαλείς στη μεταφορά.
Ανάλογα με την περίπτωση χρήσης σας, το Badger 2040 μπορεί να αντέξει για μεγάλο χρονικό διάστημα στις μπαταρίες. Εάν χρειάζεται μόνο να ενημερώνετε την οθόνη κάθε ώρα περίπου, τότε οι μπαταρίες σας θα διαρκέσουν μέρες. Απλώς να θυμάστε ότι εάν η μονάδα τεθεί σε αδράνεια, θα πρέπει να την ξυπνήσετε πατώντας τα κουμπιά που κοιτούν μπροστά. Το Badger OS παρέχει ένα απλό εικονίδιο κατάστασης μπαταρίας στην επάνω δεξιά γωνία της οθόνης, κάτι που μπορεί να ενσωματωθεί στα δικά σας σενάρια, καθώς το μόνο που κάνουμε είναι ανάγνωση αναλογικής ακίδας για τάση και μετά εμφανίζει τα δεδομένα.
Οι χρήστες LiPo θα πρέπει να διασφαλίσουν ότι η μπαταρία προστατεύεται φυσικά από τα στοιχεία. Προς το παρόν δεν υπάρχει επίσημη υπόθεση για το Badger 2040 και μια μπαταρία LiPo, αλλά τα μέλη της κοινότητας των κατασκευαστών κατασκευάζουν τα δικά τους 3D εκτυπωμένα και κομμένα με λέιζερ περιβλήματα.
Ζητήσαμε από την Pimoroni να παράσχει τα αποτελέσματα της δικής της δοκιμής μπαταρίας και τα αποτελέσματα είναι εντυπωσιακά. Χρησιμοποιώντας 2 x μπαταρίες AAA, το Badger 2040 επέζησε από 85.000 ανανεώσεις οθόνης (μία ανανέωση ανά δευτερόλεπτο) που ισοδυναμεί με μια ημέρα χρόνου εκτέλεσης (23 ώρες, 36 λεπτά για την ακρίβεια). Λειτουργεί από μια μπαταρία LiPo 500 mA, ελέγχοντας τη θερμοκρασία κάθε πέντε δευτερόλεπτα χρησιμοποιώντας έναν αισθητήρα BME280 και ενημερώνοντας το πριόνι οθόνης για δύο ημέρες χρόνου λειτουργίας.
Συμπέρασμα
Αυτό είναι ένα διασκεδαστικό μικρό ταμπλό. Διαθέτουμε έναν υπέροχο πίνακα που εκμεταλλεύεται τη δύναμη του RP2040 με μια απλή βιβλιοθήκη MicroPython. Για τα χρήματα, αυτό είναι πολύ περισσότερο από ένα απλό «σήμα συνεδρίου για geeks».
Η συμπερίληψη του Stemma QT / Qwiic και της μπαταρίας σημαίνει ότι μπορούμε να κάνουμε κάποια πραγματική δουλειά με την πλακέτα. Απομακρυσμένο καταγραφικό θερμοκρασίας, οθόνη διοξειδίου του άνθρακα, αισθητήρας ποιότητας αέρα, όλα αυτά είναι δυνατά με έναν απλό αισθητήρα Stemma QT και το Badger 2040. Για τους περισσότερους από εμάς, θα είμαστε ευχαριστημένοι με μια εικόνα χαμηλής ανάλυσης του εαυτού μας, που θα λέγει στον κόσμο για το δικό μας δεξιότητες, στην ευκρινή οθόνη του ηλεκτρονικού χαρτιού και για αυτό, το Badger 2040 είναι ένα διασκεδαστικό ξεκίνημα συνομιλίας για την επόμενη συνδιάσκεψή σας.