Πίνακας περιεχομένων:
- Βήμα 1: Επισκόπηση
- Βήμα 2: Υλικά
- Βήμα 3: Καλωδίωση
- Βήμα 4: Συναρμολόγηση
- Βήμα 5: Κωδικοποίηση
- Βήμα 6: Πόροι
Βίντεο: Κρυπτονόμισμα Ticker / Realtime Συνδρομητής Youtube: 6 Βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Από HackerHouse Ακολουθήστε περισσότερα από τον συγγραφέα:
Συμπαγής μονάδα οθόνης LED που λειτουργεί ως κρυπτονομίσματος και διπλασιάζεται ως μετρητής συνδρομητών YouTube σε πραγματικό χρόνο.
Σε αυτό το έργο, χρησιμοποιούμε ένα Raspberry Pi Zero W, μερικά τρισδιάστατα τυπωμένα μέρη και μερικές μονάδες οθόνης max7219 για να δημιουργήσουμε έναν μετρητή συνδρομητών σε πραγματικό χρόνο προς τιμήν των 100 χιλιομέτρων μας. Με την πρόσφατη άνοδο και πτώση του Bitcoin, του Ethereum και άλλων κρυπτονομισμάτων, σκεφτήκαμε ότι ήταν κατάλληλο να λειτουργήσει επίσης αυτή η οθόνη ως ένδειξη κρυπτονομίσματος. Έχουμε ήδη κωδικοποιήσει αυτό το έργο για εσάς, αλλά μπορείτε να τροποποιήσετε τον κώδικά μας για να κάνετε αυτήν την οθόνη να κάνει ό, τι θέλετε.
Βήμα 1: Επισκόπηση
Δείτε το βίντεο που δημιουργήσαμε για αυτό για μια επισκόπηση του έργου, επίδειξη του τι μπορεί να κάνει και μια ειδική ερώτηση και απάντηση στο τέλος.
Βήμα 2: Υλικά
Χρησιμοποιήσαμε τα ακόλουθα υλικά για την κατασκευή αυτού του έργου:
2 x 4 σε 1 max7219 Οθόνη
1 x Raspberry Pi Zero W
Βίδα και παξιμάδι 12 x 2,5 mm
Μπουλόνι και παξιμάδι 4 x 3 mm
1 x καλώδιο Micro USB
3 x καλώδια Jumper
Χρησιμοποιήσαμε επίσης αυτά τα εργαλεία:
Σετ κλειδί Allen
Συγκολλητικό σίδερο
Wire Snipper
3D εκτυπωτής (για το περίβλημα)
Εάν δεν έχετε τρισδιάστατο εκτυπωτή, μπορείτε συνήθως να τον βρείτε σε δημόσια βιβλιοθήκη ή σχολείο. Υπάρχουν επίσης διαδικτυακές υπηρεσίες εκτύπωσης 3D όπως η
Βήμα 3: Καλωδίωση
Πέντε μικρά σύρματα χρησιμοποιήθηκαν για να αλυσοδέσουν τις οθόνες μαζί. Κάθε οθόνη έχει ένα βέλος εισόδου/εξόδου που δείχνει πώς ρέουν τα δεδομένα στις οθόνες. Η οθόνη 1 έξω πρέπει να συνδέεται με την οθόνη 2 in.
Vcc => Vcc
Ground => Ground
DOut => DIn
CS => CS
Ρολόι => Ρολόι
Έπρεπε να τροφοδοτήσουμε το Raspberry Pi και τις οθόνες μέσω του pin 5v GPIO στο Pi επειδή αντλούν υπερβολική ισχύ μέσω του micro usb. Ακολουθούν οι συνδέσεις με το Raspberry Pi από την οθόνη 1.
VCC => 5V
GND => GND
DIN => GPIO 10 (MOSI)
CSC => GPIO 8 (SPI CE0)
CLK => GPIO 11 (SPI CLK)
Βήμα 4: Συναρμολόγηση
Για να φτιάξουμε το περίβλημα, εκτυπώσαμε 3D μερικά μέρη PLA. Το κρεβάτι εκτύπωσης ήταν πολύ μικρό για να εκτυπώσει ολόκληρο το μπροστινό/πίσω μέρος, οπότε τα κόψαμε σε τρία κομμάτια στην πίσω πλευρά και τέσσερα κομμάτια στο μπροστινό μέρος. Ένας κόφτης κουτιού βοήθησε στο ξεφούσκωμα των κομματιών έτσι ώστε να ταιριάζουν καλύτερα μεταξύ τους. Αυτό το βήμα είναι λιγότερο κρίσιμο εάν σκοπεύετε να κολλήσετε τα μέρη μεταξύ τους.
Το Raspberry Pi Zero W τοποθετήθηκε στη μέση, στο πίσω μέρος με 4 παξιμάδια/μπουλόνια 2,5 mm. Το πίσω μέρος έχει 4 τρύπες με αντίθετη τρύπα, ώστε οι βίδες να μπορούν να κάθονται στο ίδιο επίπεδο. Τα μέρη του περιβλήματος έχουν μικρές γλωττίδες στα πλάγια που σας επιτρέπουν να τις βιδώσετε μαζί με μικρά παξιμάδια/μπουλόνια 2,5 mm. Ένα τσιμπιδάκι διευκόλυνε τη συγκράτηση του μικρού υλικού στη θέση του.
Η συνδυασμένη μονάδα οθόνης τοποθετήθηκε στο μπροστινό μέρος του περιβλήματος. Η δεξιά πλευρά έχει ένα ευρύτερο τμήμα πλαισίου έτσι ώστε τα σύρματα να μπορούν να τυλιχτούν στο Raspberry Pi. το τρίτο μπροστινό κομμάτι του περιβλήματος πρέπει να βιδωθεί μετά την είσοδο της οθόνης.
Αφού συνδέσουμε την οθόνη με το Pi, προσθέτουμε παξιμάδια 3mm στις 4 επεκτάσεις σε κάθε πλευρά του επάνω κομματιού. Αυτά τα παξιμάδια θα χρησιμοποιηθούν για να συγκρατούν το περίβλημα μαζί. Στη συνέχεια, το περίβλημα κόπηκε προσεκτικά μεταξύ τους. Φροντίσαμε να μην χαλαρώσουμε κανένα καλώδιο συνδεδεμένο με το Raspberry Pi.
Το πίσω κομμάτι του περιβλήματος βιδώθηκε με 4 μπουλόνια 3 mm. Αυτά τα μπουλόνια θα προσαρτηθούν στα παξιμάδια που τοποθετήσατε στο προηγούμενο βήμα. Εάν θέλετε να δώσετε στο περίβλημα κάποια επιπλέον προστασία, μπορείτε να τυλίξετε τη ραφή σε ένα κομμάτι μαύρης ηλεκτρικής ταινίας όπως κάναμε εμείς.
Βήμα 5: Κωδικοποίηση
Έχουμε δημοσιεύσει πλήρεις οδηγίες σχετικά με τον τρόπο κωδικοποίησης αυτού του έργου στο Github:
Εάν έχετε οποιεσδήποτε ερωτήσεις σχετικά με την εκτέλεση του κώδικα, φροντίστε να αφήσετε ένα θέμα στη σελίδα του Github. Κάποιος πρέπει να μπορεί να βοηθήσει. Εάν προσθέσατε μια δροσερή, νέα λειτουργία, κάντε ένα αίτημα έλξης και θα το συγχωνεύσω!
Βήμα 6: Πόροι
Μερικοί πόροι για αυτό το έργο παρέχονται παρακάτω:
Βρείτε όλα τα τρισδιάστατα εκτυπώσιμα μέρη και κώδικα για αυτό το έργο στη σελίδα μας στο hackster.io:
Ακολουθήστε το Hacker House στο Instagram:
Αν σας άρεσε αυτό το έργο, εγγραφείτε στο Hacker House στο Youtube:
Επισκεφθείτε την ιστοσελίδα μας για ανταλλακτικά και ενημερώσεις έργου:
Ευχαριστούμε που είδατε το διδακτικό μας!
Aaron @ Hacker House
Συνιστάται:
Postshirt: Realtime Wearable Posture Detection: 9 Βήματα
Postshirt: Realtime Wearable Posture Detection: Postshirt είναι ένα ασύρματο σύστημα ανίχνευσης στάσης σε πραγματικό χρόνο που μεταδίδει και ταξινομεί δεδομένα επιταχυνσιόμετρου από ένα φτερό Adafruit σε μια εφαρμογή Android μέσω Bluetooth. Το πλήρες σύστημα μπορεί να ανιχνεύσει σε πραγματικό χρόνο εάν ο χρήστης έχει κακή στάση και
DIY BIG LED Matrix Συνδρομητής Youtube Counter: 13 βήματα (με εικόνες)
DIY BIG LED Matrix Συνδρομητής Youtube Counter: Έχετε εργαστεί με έτοιμο τυπικό πίνακα LED 8x8 ως οθόνες για να δημιουργήσετε κυλιόμενο κείμενο ή να εμφανίσετε τον συνδρομητή του καναλιού σας στο Youtube. Ένα μεγάλο άμεσα διαθέσιμο μέγεθος είναι η διάμετρος LED 5mm. Ωστόσο, αν ψάχνετε για ένα πολύ μεγαλύτερο έτοιμο LED
Αναψε με! a Realtime Cross-platformed LED Strip Control: 5 βήματα (με εικόνες)
Αναψε με! a Realtime Cross-platformed LED Strip Control: LightMeUp! είναι ένα σύστημα που εφηύρα για τον έλεγχο ενός RGB LED-Strip σε πραγματικό χρόνο, διατηρώντας παράλληλα το κόστος χαμηλό και την απόδοση υψηλή. Ο διακομιστής είναι γραμμένος σε Node.js και ως εκ τούτου cross -platformable. Στο παράδειγμά μου, χρησιμοποιώ ένα Raspberry Pi 3B για μακροχρόνια χρήση
Κρυπτονόμισμα Ticker: 4 βήματα (με εικόνες)
Κρυπτονόμισμα Ticker: Λόγω της δημοτικότητας της δημοσίευσης Reddit (σύνδεσμος), αποφάσισα να δημιουργήσω ένα σεμινάριο για το κρυπτοσυλλέκτη μου. ΑΠΟΠΟΙΗΣΗ: Δεν είμαι σε καμία περίπτωση μηχανικός λογισμικού ή υπολογιστών (όπως θα φανεί όταν βλέπετε τον κωδικό μου), οπότε ΠΑΡΑΚΑΛΟΥΜΕ να κάνετε αλλαγές εκεί όπου
Realtime MPU-6050/A0 Καταγραφή δεδομένων με Arduino και Android: 7 βήματα (με εικόνες)
Realtime MPU-6050/A0 Καταγραφή δεδομένων με Arduino και Android: Με ενδιέφερε να χρησιμοποιήσω το Arduino για μηχανική μάθηση. Ως πρώτο βήμα, θέλω να δημιουργήσω μια οθόνη δεδομένων σε πραγματικό χρόνο (ή πολύ κοντά σε αυτήν) και να καταγράψω με μια συσκευή Android. Θέλω να καταγράψω δεδομένα επιταχυνσιόμετρου από το MPU-6050, ώστε να σχεδιάσω