Πίνακας περιεχομένων:
- Βήμα 1: Μέρη και εργαλεία
- Βήμα 2: Ρύθμιση Raspberry Pi, φόρτωση, δοκιμή και προσαρμογή κώδικα Python
- Βήμα 3: Εφαρμογή αντίστροφης μέτρησης αυτόματης εκκίνησης κατά την εκκίνηση
- Βήμα 4: Εγκατάσταση λογισμικού προγράμματος οδήγησης οθόνης
- Βήμα 5: Συγκέντρωση υλικού και προσθήκη μελλοντικών συμβάντων
Βίντεο: Χρονοδιακόπτης αντίστροφης μέτρησης επερχόμενων εκδηλώσεων: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Επισκόπηση: Το ρολόι αντίστροφης μέτρησης συμβάντων είναι παρόμοιο με τα εμπορικά προϊόντα, με μερικές ανατροπές:
α) Διαβάζεται από την οθόνη του δωματίου.
β) Προσαρμόσιμη εικόνα συμβάντος.
γ) Καθώς ο χρόνος στόχου της εκδήλωσης μετρά αντίστροφα, οι υπόλοιπες ημέρες αλλάζουν χρώμα -πράσινο -> κίτρινο -> ροζ -> κόκκινο.
δ) Νέα γεγονότα μπορούν να προστεθούν μέσω WiFi
Κύρια εξαρτήματα: Raspberry Pi και οθόνη LCD TFT 5 ιντσών
Επίπεδο δεξιοτήτων: Εξοικειωμένοι με τη ρύθμιση του Raspberry Pi, τις βασικές εντολές Linux και τα προγράμματα python και λίγη συναρμολόγηση υλικού.
Βήμα 1: Μέρη και εργαλεία
Μέρη:
Raspberry Pi 2 B ή PI 3 B
Elecrow Οθόνη LCD05010R HDMI 5 ιντσών 800x480 TFT LCD με οθόνη αφής για Raspberry Pi B+/2B/3B
Υψηλής ποιότητας ακρυλικό δίχρωμο στήριγμα για Waveshare Raspberry pi 5 ιντσών HDMI LCD
Δεν απαιτείται προσαρμογέας Wifi USB για PI3
Εργαλεία:
Τροφοδοσία - στα 2Α
Πληκτρολόγιο και ποντίκι
Οθόνη HDMI (για ευκολότερη επεξεργασία και δοκιμή κώδικα)
Βήμα 2: Ρύθμιση Raspberry Pi, φόρτωση, δοκιμή και προσαρμογή κώδικα Python
Για αυτά τα βήματα, συνδέστε το Pi σε οθόνη HDMI πλήρους μεγέθους.
Βήμα 1: Κατεβάστε και κάψτε το Raspbian IMAGE https://www.raspberrypi.org/downloads/raspbian/ και ολοκληρώστε την αρχική ρύθμιση.
- ενεργοποίηση SSH, VNC
- εκκίνηση αυτόματης σύνδεσης στην επιφάνεια εργασίας
- ορίστε τη σωστή τοπική ζώνη ώρας και ρυθμίστε το Wifi
Βήμα 2: Από το γραφικό περιβάλλον εργασίας γραφείου ανοίξτε ένα παράθυρο τερματικού και εγκαταστήστε το Tkinter με-
sudo apt-get ενημέρωση
sudo apt-get install python-tk
Βήμα 3: Εγκαταστήστε το git με αυτήν την εντολή
sudo apt-get install git
Βήμα 4: Κατεβάστε και δοκιμάστε τον αρχικό κώδικα python
git clone "https://github.com/e024576/UpcomingEvent.git"
cd UpcomingEvent python cntDwnSng.py
Το αποτέλεσμα πρέπει να μοιάζει με το στιγμιότυπο οθόνης…
Βήμα 5: Προσαρμογή κώδικα python για το συμβάν σας. Ανοίξτε πρώτα τον κώδικα python με nano και, στη συνέχεια, μετακινηθείτε από πάνω προς τα κάτω για να εξοικειωθείτε με αυτόν.
nano cntDwnSng.py
α) Τροποποιήστε τον τίτλο και την ημερομηνία του συμβάντος με την επεξεργασία αυτών των γραμμών κώδικα
#enter Πληροφορίες εκδήλωσης εδώ…
canvas.create_text (400, 20, anchor = 'center', text = 'MSTA Staunton Spring Romp', font = ('Helvetica', '20'), fill = 'white') canvas.create_text (400, 50, άγκυρα = "κέντρο", κείμενο = "12-15 Απριλίου 2018", font = ("Helvetica", "20"), fill = "κίτρινο")
β) εισαγάγετε την πραγματική ώρα και ημερομηνία στην οποία θέλετε να μετρήσετε αντίστροφα
# εισαγάγετε εδώ την ώρα και την ημερομηνία στόχου εκδήλωσης
ημέρα = 12 μήνες = 04 έτος = 2018 ώρα = 9 λεπτά = 00 δευτ. = 0
γ) εισαγάγετε την εικόνα που θέλετε να εμφανιστεί. Το Tkinter "συμπαθεί" μόνο τη μορφή αρχείου εικόνας.gif, οπότε χρησιμοποίησα το MS Paint για να μετατρέψω το αρχικό μου-j.webp
φωτογραφία = Tkinter. PhotoImage (αρχείο = './dualsport.gif')
δ) επαναπροσαρμογή της εικόνας. Οι αρχικές διαστάσεις του Dualsport-g.webp
# αλλαγή μεγέθους εικόνας
φωτογραφία = photo.zoom (3) φωτογραφία = φωτογραφία. υπόδειγμα (2)
Η οποία παρήγαγε νέα εικόνα 548 x 3/2 = 822 πλάτος και 450 x 3/2 = 675. Η οποία είναι πολύ μεγάλη, αλλά ήμουν εντάξει με την περικοπή. Λάβετε υπόψη ότι το photo.zoom () & photo.subsample () επιτρέπουν ΜΟΝΟ τις παραμέτρους ακέραιων τιμών.
Με αυτές τις τροποποιήσεις μπορείτε να επαναλάβετε τον κώδικα python για να ελέγξετε ότι η έξοδος ικανοποιεί τις ανάγκες σας.
Σημείωση - αυτή είναι η πρώτη μου κάθε χρήση tkinter, οπότε ο κώδικας μου πιθανότατα δεν είναι καλό παράδειγμα βέλτιστης πρακτικής!
Βήμα 3: Εφαρμογή αντίστροφης μέτρησης αυτόματης εκκίνησης κατά την εκκίνηση
Αφού βεβαιωθείτε ότι ο κώδικας python λειτουργεί σωστά, μπορείτε στη συνέχεια να τον ρυθμίσετε ώστε να ξεκινά όταν ξεκινά το PI. Επειδή το πρόγραμμα χρειάζεται το γραφικό περιβάλλον, ιδού τι πρέπει να γίνει:
α) Αντιγράψτε το cntDwnSng.py και το αρχείο εικόνας-g.webp
β) Ξεκινήστε τον επεξεργαστή nano με
sudo nano/etc/xdg/lxsession/LXDE-pi/autostart
γ) Προσθέστε τη γραμμή ακολουθίας στο κάτω μέρος του αρχείου
@sudo/usr/bin/python /home/pi/cntDwnSng.py
δ) Έξοδος nano με Ctrl-X, έπειτα Y και, στη συνέχεια, πατήστε Enter
ε) Αλλαγή δικαιωμάτων με:
sudo chmod +x cntDwnSng.py
στ) Απενεργοποιήστε την αποθήκευση οθόνης εγκαθιστώντας την προτίμηση της οθόνης προφύλαξης οθόνης με -
sudo apt-get install xscreensaver
Μόλις εγκατασταθεί αυτό, μπορείτε να βρείτε την εφαρμογή προφύλαξης οθόνης στην επιλογή Προτιμήσεις στο κύριο μενού επιφάνειας εργασίας GUI. Για αυτό το έργο πρέπει να απενεργοποιήσετε την προφύλαξη οθόνης.
ζ) Ελέγξτε ότι λειτουργεί:
sudo επανεκκίνηση
Βήμα 4: Εγκατάσταση λογισμικού προγράμματος οδήγησης οθόνης
Βήμα 1: Ανοίξτε το τερματικό και κάντε λήψη του προγράμματος οδήγησης LCD:
sudo rm -rf κλώνος LCD-showgit
Βήμα 2: Εγκατάσταση προγράμματος οδήγησης:
chmod -R 755 LCD-showcd LCD-show/ sudo./LCD5-show
Βήμα 5: Συγκέντρωση υλικού και προσθήκη μελλοντικών συμβάντων
Δημιουργήστε τη βάση LCD σύμφωνα με αυτές τις οδηγίες.
Συνδέστε το LCD στο Raspberry Pi σύμφωνα με τον οδηγό χρήσης που περιλαμβάνεται στην οθόνη LCD.
Προσθήκη μελλοντικών εκδηλώσεων
Χρησιμοποιήστε είτε ssh είτε VNC για σύνδεση με PI μέσω Wifi και, στη συνέχεια, τροποποιήστε τον κώδικα python και προσθέστε ένα νέο αρχείο-g.webp
ΑΥΤΟ ΕΙΝΑΙ - ΑΠΟΛΑΥΣΤΕ!
Συνιστάται:
Ρολόι αντίστροφης μέτρησης για τα Προεδρικά Εγκαίνια (Wifi): 6 Βήματα
Ρολόι αντίστροφης μέτρησης για την Προεδρική έναρξη (Wifi): Επισκόπηση: Το ρολόι αντίστροφης μέτρησης είναι παρόμοιο με τα εμπορικά προϊόντα, με μερικές ανατροπές: α) Όταν επιτευχθεί ο στόχος του συμβάντος, το ρολόι αντίστροφης μέτρησης: εμφανίζει μια ανακοίνωση κύλισης και αναπαράγει ηχητικά εφέ και ένα τραγούδι mp3 - στην περίπτωση αυτή, το REM τραγούδι: & ld
Κουμπί αντίστροφης μέτρησης Arduino W/ Rest: 4 βήματα
Κουμπί αντίστροφης μέτρησης Arduino W/ Rest: Αυτό το εγχειρίδιο θα σας διδάξει πώς να δημιουργήσετε ένα χρονόμετρο αντίστροφης μέτρησης χρησιμοποιώντας μια οθόνη 4 ψηφίων 7 τμημάτων που μπορεί να επαναφερθεί με ένα κουμπί. Πήρα την ιδέα να το φτιάξω γιατί δημιουργώντας την 1ψήφια οθόνη 7 τμημάτων στην τάξη, ήθελα να δημιουργήσω κάτι
Χρονόμετρο αντίστροφης μέτρησης: 4 βήματα
Χρονόμετρο αντίστροφης μέτρησης: Σε αυτό το εκπαιδευτικό εγχειρίδιο, θα σας διδάξω πώς να φτιάξετε ένα χρονόμετρο αντίστροφης μέτρησης που θα σας βοηθήσει να ελέγξετε τη διαχείριση του χρόνου σας στην καθημερινή σας ζωή. Η κύρια έμπνευση προήλθε από αυτόν τον σύνδεσμο. Αυτός ο χρονόμετρο αντίστροφης μέτρησης θα είναι βασικά ένα τετραψήφιο επτά τμήμα t
Χρονόμετρο αντίστροφης μέτρησης χρησιμοποιώντας GLCD Shield: 8 βήματα (με εικόνες)
Χρονόμετρο αντίστροφης μέτρησης με χρήση ασπίδας GLCD: Σε αυτό το έργο σχεδιάζω ένα χρονόμετρο αντίστροφης μέτρησης στην ασπίδα 1sheeld GLCD, ο χρήστης αυτού του έργου μπορεί να καθορίσει τη διάρκεια του χρονοδιακόπτη χρησιμοποιώντας το κουμπί που έχει σχεδιαστεί στο GLCD, όταν το χρονόμετρο φτάσει στο 0, θα ακούγεται ήχος και δόνηση
Χρονόμετρο αντίστροφης μέτρησης για πάρτι: 7 βήματα
Χρονόμετρο αντίστροφης μέτρησης για πάρτι: Τα χρονόμετρα χρειάζονται για ξεχωριστούς σκοπούς, επειδή τις περισσότερες φορές, καθορίζεται συγκεκριμένος χρόνος σε συγκεκριμένες εργασίες. Έτσι, σε αυτό το έργο, θα μάθετε πώς να φτιάχνετε ένα χρονόμετρο αντίστροφης μέτρησης 10 δευτερολέπτων που μπορεί να χρησιμοποιηθεί για τα κουίζ χρόνου, πειράγματα εγκεφάλου και άλλα ηλεκτρονικά