Πίνακας περιεχομένων:
- Βήμα 1: Αναβοσβήνει ο σκληρός δίσκος RaspberriPi / Εγκαταστήστε το απαιτούμενο λογισμικό (χρησιμοποιώντας Ubuntu Linux)
- Βήμα 2: Ξεκινήστε την εγκατάσταση των απαιτούμενων πακέτων
- Βήμα 3: Απαιτούνται αναλώσιμα
- Βήμα 4: Χτίζοντας το ρολόι Sprite
- Βήμα 5: Εκτυπώστε το περίβλημα έργου
- Βήμα 6: Κολλήστε το εκτυπωμένο εκχυλιστή εικονοστοιχείων στη μήτρα LED, ψεκάστε το λευκό χρώμα με ψεκασμό και κόψτε ένα κομμάτι λεπτού γυαλιού από πλεξούδα στη συνέχεια κολλήστε το πάνω από την κορυφή του απορρυπαντικού
- Βήμα 7: Ξεκινήστε την καλωδίωση των συσκευών
- Βήμα 8: Τελική συνέλευση
- Βήμα 9: Σενάρια εκκίνησης
Βίντεο: Ρολόι 8 Bit Sprite: 10 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Ακολουθήστε περισσότερα από τον συγγραφέα:
Σχετικά με: Τρισδιάστατη εκτύπωση και σχεδιασμός έργων RaspberryPI εδώ και μερικά χρόνια Περισσότερα για khinds10 »
Game Room Nintendo Time w/ Friendly Sprites για να σας χαιρετήσω
Βήμα 1: Αναβοσβήνει ο σκληρός δίσκος RaspberriPi / Εγκαταστήστε το απαιτούμενο λογισμικό (χρησιμοποιώντας Ubuntu Linux)
Δημιουργήστε τον νέο σας σκληρό δίσκο για το DashboardPI
Τοποθετήστε το microSD στον υπολογιστή σας μέσω προσαρμογέα USB και δημιουργήστε την εικόνα του δίσκου χρησιμοποιώντας την εντολή dd
Εντοπίστε την κάρτα microSD που έχετε τοποθετήσει μέσω της εντολής df -h, αποσυνδέστε την και δημιουργήστε την εικόνα του δίσκου με την εντολή αντιγραφής δίσκου dd
$ df -h/dev/sdb1 7,4G 32K 7,4G 1%/μέσο/XXX/1234-5678
$ umount /dev /sdb1
Προσοχή: βεβαιωθείτε ότι η εντολή είναι απολύτως ακριβής, με αυτήν την εντολή μπορείτε να καταστρέψετε άλλους δίσκους
if = τοποθεσία του αρχείου εικόνας RASPBIAN JESSIE LITE της = τοποθεσία της κάρτας microSD
$ sudo dd bs = 4M if =/path/to/raspbian-jessie-lite.img of =/dev/sdb (σημείωση: σε αυτή την περίπτωση, είναι/dev/sdb,/dev/sdb1 ήταν ένα υπάρχον εργοστασιακό διαμέρισμα στο microSD)
Ρύθμιση του RaspberriPi
Τοποθετήστε τη νέα σας κάρτα microSD στο raspberrypi και ενεργοποιήστε την με μια οθόνη συνδεδεμένη στη θύρα HDMI
Σύνδεση
χρήστης: pi pass: βατόμουρο
Αλλάξτε τον κωδικό πρόσβασης του λογαριασμού σας για λόγους ασφαλείας
sudo passwd pi
Ενεργοποιήστε τις Προηγμένες επιλογές RaspberriPi
sudo raspi-config
Επιλέξτε: 1 Επέκταση συστήματος αρχείων
9 Προηγμένες επιλογές
Όνομα κεντρικού υπολογιστή A2 αλλάξτε το σε "SpriteClock"
A4 SSH Ενεργοποίηση διακομιστή SSH
A7 I2C Ενεργοποίηση διεπαφής i2c
Ενεργοποιήστε το πληκτρολόγιο Αγγλικών/ΗΠΑ
sudo nano/etc/default/πληκτρολόγιο
Αλλάξτε την ακόλουθη γραμμή: XKBLAYOUT = "εμείς"
Επανεκκινήστε το PI για αλλαγές διάταξης πληκτρολογίου / αλλαγή μεγέθους συστήματος αρχείων για να τεθεί σε ισχύ
$ sudo shutdown -r τώρα
Αυτόματη σύνδεση στο WiFi σας
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Προσθέστε τις ακόλουθες γραμμές για να συνδέσετε αυτόματα το raspberrypi στο WiFi του σπιτιού σας (εάν το ασύρματο δίκτυό σας ονομάζεται "linksys", για παράδειγμα, στο ακόλουθο παράδειγμα)
network = {ssid = "linksys" psk = "WIRELESS PASSWORD HERE"} Επανεκκινήστε το PI για σύνδεση στο δίκτυο WiFi
$ sudo shutdown -r τώρα
Τώρα που το PI σας είναι τελικά στο τοπικό δίκτυο, μπορείτε να συνδεθείτε απομακρυσμένα σε αυτό μέσω SSH. Αλλά πρώτα πρέπει να λάβετε τη διεύθυνση IP που έχει αυτήν τη στιγμή.
$ ifconfig Αναζητήστε "inet addr: 192.168. XXX. XXX" στην έξοδο της ακόλουθης εντολής για τη διεύθυνση IP του PI σας
Μεταβείτε σε άλλο μηχάνημα και συνδεθείτε στο raspberrypi σας μέσω ssh
$ ssh [email protected]. XXX. XXX
Βήμα 2: Ξεκινήστε την εγκατάσταση των απαιτούμενων πακέτων
Ξεκινήστε την εγκατάσταση των απαιτούμενων πακέτων
$ sudo apt-get ενημέρωση
$ sudo apt-get αναβάθμιση
$ sudo apt-get install vim git python-smbus i2c-tools python-imaging python-smbus build-essential python-dev rpi.gpio python3 python3-pip python-numpy
Ενημέρωση τοπικών ρυθμίσεων ζώνης ώρας
$ sudo dpkg-επαναδιαμόρφωση tzdata
επιλέξτε τη ζώνη ώρας χρησιμοποιώντας τη διεπαφή
Ρύθμιση της απλής εντολής l εντολή [προαιρετικό]
vi ~/.bashrc
προσθέστε την ακόλουθη γραμμή:
ψευδώνυμο l = 'ls -lh'
πηγή ~/.bashrc
Διορθώστε την προεπιλεγμένη επισήμανση σύνταξης VIM [προαιρετικό]
sudo vi/etc/vim/vimrc
σχολιάστε την ακόλουθη γραμμή:
σύνταξη ενεργοποιημένη
Εγκαταστήστε προγράμματα οδήγησης Python i2c Backpack
$ cd
$ git clone
$ cd Adafruit_Python_LED_Backpack/
$ sudo python setup.py install
Εγκαταστήστε προγράμματα οδήγησης Python i2c
Εγκαταστήστε το πρόγραμμα οδήγησης NeoPixel ως εξής
sudo apt-get install build-essential python-dev git scons swig
sudo pip3 install -αναβάθμιση setuptools
sudo pip3 εγκατάσταση rpi_ws281x
cd rpi_ws281x
scons
cd python
sudo python setup.py install
παραδείγματα cd/
sudo python strandtest.py
Κλωνοποιήστε το αποθετήριο στον αρχικό σας κατάλογο για να λειτουργήσει το ρολόι
cd
git clone
Βήμα 3: Απαιτούνται αναλώσιμα
Pi Zero W/1.3/1.2Wifi USB (αν Pi Zero 1.3/1.2) Keyestudio I2C 8x8 LED Matrix HT16K33 (x7) 16x16 RGB LED Flexible WS2812B Matrix φύλλο plexi-glass
Βήμα 4: Χτίζοντας το ρολόι Sprite
Προετοιμάστε τις μονάδες μήτρας HT16K33
Συγκολλήστε τις καρφίτσες στο πίσω μέρος για να τους δώσετε στον καθένα μια μοναδική διεύθυνση i2c. Υπάρχουν 3 άλτες για συγκόλληση ή μη συγκόλληση σε 8 συνδυασμούς. Έχω κολλήσει όλους τους συνδυασμούς για να εκχωρήσω σε κάθε μονάδα διαφορετική διεύθυνση στην οποία θα έχει πρόσβαση ο κώδικας python για να εμφανιστεί η ώρα του ρολογιού.
Βήμα 5: Εκτυπώστε το περίβλημα έργου
Στον φάκελο τρισδιάστατης εκτύπωσης, βρείτε το μοντέλο εκτύπωσης "defuser-grid-final.stl" ως λειτουργικό σύστημα απομάκρυνσης εικονοστοιχείων για να εστιάσετε το φως από κάθε LED σε τετράγωνο σχήμα για να αυξήσετε την έξοδο των σπρέι στο ρολόι.
Βήμα 6: Κολλήστε το εκτυπωμένο εκχυλιστή εικονοστοιχείων στη μήτρα LED, ψεκάστε το λευκό χρώμα με ψεκασμό και κόψτε ένα κομμάτι λεπτού γυαλιού από πλεξούδα στη συνέχεια κολλήστε το πάνω από την κορυφή του απορρυπαντικού
Αυτό θα συνεχίσει να σκορπίζει το φως ακόμα περισσότερο για να βελτιώσει τη διαύγεια του Sprite.
Βήμα 7: Ξεκινήστε την καλωδίωση των συσκευών
Μονάδες μήτρας HT16K33
GND -> GND
ΔΕΔΟΜΕΝΑ -> SDA
CLK -> SCL
VCC -> 5V
Μονάδα RGB 16x16
GND -> GND
ΔΕΔΟΜΕΝΑ -> GPIO 18
VCC -> 5V
Βήμα 8: Τελική συνέλευση
Στη θέση του κανονικού γυαλιού της κορνίζας, αντικαταστήστε το με τον καθρέφτη διπλής κατεύθυνσης (φύλλο 12x12 ") και γκρι πλαστικό γυαλί (12x12")
Αυτό θα αποκρύψει τα στοιχεία μέσα στο πλαίσιο, ώστε να μπορείτε να δείτε μόνο την έξοδο φωτός των pixel.
Κολλήστε μαζί τις μονάδες HT16K33 σε μια σταθερή σειρά
Βεβαιωθείτε ότι κάθε μονάδα απευθύνεται από / 0x70 έως / 0x76 στη σειρά για να λειτουργήσει ο κώδικας (μπορείτε να προσαρμόσετε τον κώδικα εάν δεν είναι σε λειτουργία αργότερα)
Τοποθετήστε τα εξαρτήματα στο ίδιο επίπεδο του πλαισίου με εγκατεστημένο τον καθρέφτη και το φιμέ γυαλί
Τώρα μπορείτε να τοποθετήσετε το πίσω μέρος του πλαισίου για να κρατήσετε τα εξαρτήματα στη θέση τους. Αυτό θα είναι το πιο δύσκολο μέρος, είχα την τύχη να έχω ένα πλαίσιο με αρκετά εύκαμπτη πλάτη. Τα πήρα όλα στο επίπεδο και μου φάνηκε υπέροχο.
Βήμα 9: Σενάρια εκκίνησης
Ρύθμιση pi χρήστη crontab
Εισαγάγετε την ακόλουθη γραμμή για λεπτό προς λεπτό crontab
$ crontab -e
@reboot nohup python /home/pi/NESClock/MatrixClock.py>/dev/null 2> & 1
Ρύθμιση crontab χρήστη χρήστη (η βιβλιοθήκη RGB Sprite Panel απαιτεί πρόσβαση root) Ορίστε "κατά την επανεκκίνηση" για να εκτελείται το σενάριο python του κεριού για πάντα
$ sudo su
$ crontab -e
@reboot nohup python /home/pi/NESClock/SpritePanel.py>/dev/null 2> & 1
Συνιστάται:
Πώς να φτιάξετε αναλογικό ρολόι & ψηφιακό ρολόι με led led χρησιμοποιώντας το Arduino: 3 βήματα
Πώς να φτιάξετε αναλογικό ρολόι & ψηφιακό ρολόι με Led Strip χρησιμοποιώντας Arduino: Σήμερα θα φτιάξουμε ένα αναλογικό ρολόι & Digitalηφιακό ρολόι με Led Strip και μονάδα MAX7219 Dot με Arduino. Θα διορθώσει την ώρα με την τοπική ζώνη ώρας. Το αναλογικό ρολόι μπορεί να χρησιμοποιήσει μια μεγαλύτερη λωρίδα LED, ώστε να μπορεί να κρεμαστεί στον τοίχο για να γίνει τέχνη
Ρολόι συνταξιοδότησης / Καταμέτρηση / Ρολόι Dn: 4 βήματα (με εικόνες)
Ρολόι συνταξιοδότησης / Count Up / Dn Clock: Είχα μερικές από αυτές τις οθόνες 8x8 LED με κουκκίδες στο συρτάρι και σκεφτόμουν τι να κάνω με αυτές. Εμπνευσμένο από άλλες οδηγίες, μου ήρθε η ιδέα να δημιουργήσω μια οθόνη αντίστροφης μέτρησης/ανύψωσης για να μετράω αντίστροφα σε μια μελλοντική ημερομηνία/ώρα και αν ο στόχος είναι
ESP8266 Ρολόι δικτύου χωρίς κανένα RTC - Nodemcu NTP Clock No RTC - ΕΡΓΟ ΡΟΛΟΙ ΔΙΑΔΙΚΤΥΟΥ: 4 Βήματα
ESP8266 Ρολόι δικτύου χωρίς κανένα RTC | Nodemcu NTP Clock No RTC | ΕΡΓΟ ΡΟΛΟΙ ΔΙΑΔΙΚΤΥΟΥ: Στο έργο θα γίνει ένα έργο ρολογιού χωρίς RTC, θα πάρει χρόνο από το διαδίκτυο χρησιμοποιώντας wifi και θα το εμφανίσει στην οθόνη st7735
C51 4 Bits Ηλεκτρονικό Ρολόι - Ξύλινο Ρολόι: 15 Βήματα (με Εικόνες)
C51 4 Bits Ηλεκτρονικό Ρολόι - Ξύλινο Ρολόι: Είχα λίγο ελεύθερο χρόνο αυτό το Σαββατοκύριακο, έτσι προχώρησα και συναρμολόγησα αυτό το ηλεκτρονικό ψηφιακό ρολόι 4 -bit DIY 2,40 AU $ 2,40 που αγόρασα από την AliExpress πριν από λίγο
Ρολόι Gixie: Το πιο όμορφο ρολόι σωλήνων με λάμψη: 4 βήματα
Ρολόι Gixie: Το πιο όμορφο ρολόι Glow Tube: Μου αρέσει πολύ ο σωλήνας Nixie, αλλά είναι πολύ ακριβό, δεν μπορώ να το αντέξω. Έτσι πέρασα μισό χρόνο δημιουργώντας αυτό το ρολόι Gixie. Το ρολόι Gixie επιτυγχάνεται χρησιμοποιώντας τον φωτισμό ws2812 για να φτιάξει το ακρυλικό φως. Κάνω ό, τι μπορώ για να κάνω τον σωλήνα RGB πιο λεπτό