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

Χρονοδιακόπτης αντίστροφης μέτρησης επερχόμενων εκδηλώσεων: 5 βήματα
Χρονοδιακόπτης αντίστροφης μέτρησης επερχόμενων εκδηλώσεων: 5 βήματα

Βίντεο: Χρονοδιακόπτης αντίστροφης μέτρησης επερχόμενων εκδηλώσεων: 5 βήματα

Βίντεο: Χρονοδιακόπτης αντίστροφης μέτρησης επερχόμενων εκδηλώσεων: 5 βήματα
Βίντεο: ΠΩΣ ΝΑ ΛΕΤΕ ΑΝΤΙΣΤΡΟΦΗ; #αντίστροφη μέτρηση (HOW TO SAY COUNTDOWN? #countdown) 2024, Νοέμβριος
Anonim
Χρονομετρητής αντίστροφης μέτρησης επερχόμενου συμβάντος
Χρονομετρητής αντίστροφης μέτρησης επερχόμενου συμβάντος
Χρονομετρητής αντίστροφης μέτρησης επερχόμενου συμβάντος
Χρονομετρητής αντίστροφης μέτρησης επερχόμενου συμβάντος

Επισκόπηση: Το ρολόι αντίστροφης μέτρησης συμβάντων είναι παρόμοιο με τα εμπορικά προϊόντα, με μερικές ανατροπές:

α) Διαβάζεται από την οθόνη του δωματίου.

β) Προσαρμόσιμη εικόνα συμβάντος.

γ) Καθώς ο χρόνος στόχου της εκδήλωσης μετρά αντίστροφα, οι υπόλοιπες ημέρες αλλάζουν χρώμα -πράσινο -> κίτρινο -> ροζ -> κόκκινο.

δ) Νέα γεγονότα μπορούν να προστεθούν μέσω 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

Ρύθμιση Raspberry Pi, φόρτωση, δοκιμή και προσαρμογή Python Code
Ρύθμιση Raspberry Pi, φόρτωση, δοκιμή και προσαρμογή Python Code

Για αυτά τα βήματα, συνδέστε το Pi σε οθόνη HDMI πλήρους μεγέθους.

Βήμα 1: Κατεβάστε και κάψτε το Raspbian IMAGE https://www.raspberrypi.org/downloads/raspbian/ και ολοκληρώστε την αρχική ρύθμιση.

  1. ενεργοποίηση SSH, VNC
  2. εκκίνηση αυτόματης σύνδεσης στην επιφάνεια εργασίας
  3. ορίστε τη σωστή τοπική ζώνη ώρας και ρυθμίστε το 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

ΑΥΤΟ ΕΙΝΑΙ - ΑΠΟΛΑΥΣΤΕ!

Συνιστάται: