Πίνακας περιεχομένων:
- Βήμα 1: Απαιτούνται εξαρτήματα
- Βήμα 2: Ηλεκτρονικός σχεδιασμός
- Βήμα 3: Λογισμικό
- Βήμα 4: Μηχανική συναρμολόγηση
- Βήμα 5: Ζωγραφίστε το περίβλημα
- Βήμα 6: Κολλήστε τον ακρυλικό διαχύτη
- Βήμα 7: Κολλήστε την οθόνη μήτρας LED
- Βήμα 8: Αυτοκόλλητο Bitcoin
- Βήμα 9: Συγκολλήστε το LED
- Βήμα 10: Τοποθετήστε το Raspberry Pi
- Βήμα 11: Συνδέστε τα Ηλεκτρονικά
- Βήμα 12: Κολλήστε το LED
- Βήμα 13: Ενεργοποιήστε το
- Βήμα 14:
Βίντεο: Bitcoin Tracker χρησιμοποιώντας ένα Raspberry Pi: 14 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Θυμάστε το Bitcoin;…. το αποκεντρωμένο, νόμισμα νέας εποχής, που κάποτε διαπραγματευόταν στα $ 19K, το οποίο υποτίθεται ότι θα έφερε επανάσταση στο παγκόσμιο σύστημα πληρωμών. Λοιπόν, αποδεικνύεται ότι έχουν μείνει λιγότερα από 3, 585, 825 Bitcoins στο δικό μου. Πριν από περίπου ένα χρόνο, συνάντησα αυτήν την ανάρτηση στο r/bitcoin που μιλούσε για την κατασκευή ενός ρολογιού Bitcoin απέναντι από το περίφημο ρολόι χρέους της Νέας Υόρκης. Αντί όμως να μετρήσει όπως το ρολόι του χρέους, το ρολόι Bitcoin θα μετρούσε αντίστροφα πόσα bitcoin απομένουν για εξόρυξη. Αυτό με έβαλε σε σκέψεις.
Παρουσίαση του Bitcoin Bar, ενός φυσικού πίνακα ελέγχου LED που εμφανίζει σημαντικές πληροφορίες Bitcoin, όπως Τιμή, Συνολικά Bitcoins που απομένουν στην εξόρυξή μου, Blocks έως ότου μειωθεί η ανταμοιβή στο μισό, ποσοστό Hash κ.λπ. Μπορείτε να προσαρμόσετε και να επιλέξετε ποιες συγκεκριμένες παραμέτρους θέλετε να εμφανίζονται από αυτήν τη λίστα
Εγγραφείτε στο YouTube: Jonty
Συνεισφορά: Είστε προγραμματιστής, μηχανικός ή σχεδιαστής που έχει μια εξαιρετική ιδέα για μια νέα λειτουργία στο Bitcoin Bar; Maybeσως έχετε μια καλή ιδέα για διόρθωση σφαλμάτων; Αισθανθείτε ελεύθερος να πάρετε τον κώδικα από το Github και να τον τσιμπήσετε. Bitcoin Bar: GitHub
Βήμα 1: Απαιτούνται εξαρτήματα
Ηλεκτρονικά εξαρτήματα: Raspberry Pi 3 - AliExpress LED Matrix Display - AliExpress White LED 10mm - AliExpress Resistor 100 -ohm - AliExpressLCSC5V USB Adapter Power - AliExpress
Εργαλεία: Soldering Iron Station - AliExpressSolder Wire - AliExpress
Άλλα Υλικά
- 5mm MDF & 5mm Ακρυλικό
- Κόλλα
- Χρώμα
Βήμα 2: Ηλεκτρονικός σχεδιασμός
Η σειριακή περιφερειακή διεπαφή (SPI) είναι ένας δίαυλος διεπαφής που χρησιμοποιείται συνήθως για την αποστολή δεδομένων μεταξύ μικροελεγκτών και μικρών περιφερειακών, όπως οθόνες & αισθητήρες. Χρησιμοποιεί ξεχωριστές γραμμές ρολογιού και δεδομένων, μαζί με μια γραμμή επιλογής τσιπ για να επιλέξετε τη συσκευή στην οποία θέλετε να μιλήσετε. Η οθόνη LED Matrix συνδέεται με τις ακίδες SPI του Raspberry Pi.
Raspberry Pi 3B | Οθόνη μήτρας LED |
5V | VCC |
GND | GND |
GPIO 10 (MOSI) | ΦΑΣΑΡΙΑ |
GPIO 8 (SPI CE0) |
CS |
GPIO 11 (SPI CLK) | CLK |
Βήμα 3: Λογισμικό
Εξαρτήσεις: Απόξεση ιστού
- Το Requests είναι μια κομψή και απλή βιβλιοθήκη HTTP για την Python. Αιτήματα Εγκατάσταση & Τεκμηρίωση.
- Το Beautiful Soup 4 είναι μια βιβλιοθήκη Python για την εξαγωγή δεδομένων από αρχεία HTML και XML. Όμορφη εγκατάσταση και τεκμηρίωση σούπας.
Python Library για Max7219 LED MatrixPython Library που διασυνδέει οθόνες LED μήτρας με το πρόγραμμα οδήγησης MAX7219 (χρησιμοποιώντας SPI) στο Raspberry Pi. Εγκατάσταση. Του Ρίτσαρντ Χαλ
Ρύθμιση & Διαμορφώσεις: Αφού εγκατασταθούν επιτυχώς όλες οι Προϋποθέσεις, κάντε λήψη/κλωνοποίηση αυτού του αποθετηρίου GitHub. Συνδέστε την οθόνη με το Raspberry Pi όπως φαίνεται στα Σχήματα. Εκτελέστε το κύριο πρόγραμμα bcbar.py
Το Bitcoin Bar μπορεί να εμφανίσει έως και 19 διαφορετικές παραμέτρους δεδομένων σε πραγματικό χρόνο. Αυτά μπορούν να ρυθμιστούν ώστε να εμφανίζονται με οποιαδήποτε σειρά ή ακολουθία. Το κύριο πρόγραμμα εμφανίζει διαδοχικά και τις 19 παραμέτρους δεδομένων.
Οι παράμετροι δεδομένων μπορούν να εμφανίζονται μεμονωμένα και η σειρά τους μπορεί να αλλάξει διαμορφώνοντας την ακόλουθη γραμμή στο κύριο πρόγραμμα:
show_message (συσκευή, disp , fill = "white", font = αναλογικό (LCD_FONT), scroll_delay = 0,02)
Η τιμή i θα καθορίσει την παράμετρο δεδομένων που εμφανίζεται. Το Bitcoin Bar μπορεί να εμφανίσει τις ακόλουθες παραμέτρους δεδομένων σε πραγματικό χρόνο:
ΕΙΣΑΓΩΓΗ ΠΙΝΑΚΑΣ ΜΕ ΠΑΡΑΜΕΤΡΟΥΣ
Ταχύτητα κύλισης & στατικό κείμενο Με την προσαρμογή της τιμής του scroll_delay, η ταχύτητα κύλισης μπορεί να αλλάξει. Το παράδειγμα led_test.py χρησιμοποιεί τη λειτουργία κειμένου για την εμφάνιση στατικού κειμένου.
Περιορισμός ποσοστούΟι παράμετροι δεδομένων καταργούνται στον ιστό από το bitcoinblockhalf.com. Έχω περιορίσει τον αριθμό επισκέψεων στον ιστότοπο σε μία φορά ανά ώρα, έτσι ώστε ο ιστότοπος να μην επιβαρύνεται με περιττή επισκεψιμότητα. Χρησιμοποιώ αυτόν τον ιστότοπο αφού συλλέγει αρκετές από αυτές τις παραμέτρους δεδομένων από διάφορα άλλα API και τις φιλοξενεί κεντρικά. Ρίξτε μια ματιά στο αποθετήριο ιστότοπων για περισσότερες πληροφορίες.
Εκτέλεση προγράμματος κατά την εκκίνηση/εκκίνηση
Ακολούθησα την επίσημη τεκμηρίωση RasPi που τροποποιεί το αρχείο rc.local για να τρέξει το σενάριο Python κατά την εκκίνηση.
Συνεισφορά: Είστε προγραμματιστής, μηχανικός ή σχεδιαστής που έχει μια εξαιρετική ιδέα για μια νέα λειτουργία στο Bitcoin Bar; Maybeσως έχετε μια καλή ιδέα για διόρθωση σφαλμάτων; Μη διστάσετε να πάρετε τον κώδικα από το Github και να το τσιμπήσετε. Bitcoin Bar: GitHub
Βήμα 4: Μηχανική συναρμολόγηση
Το περίβλημα του Bitcoin Bar αποτελείται από ένα κουτί που μπλοκάρει το οποίο είναι κομμένο με λέιζερ από MDF 5mm. Ο μπροστινός πίνακας διαθέτει δύο υποδοχές: μία για την οθόνη LED και την άλλη για τον ακρυλικό διαχύτη. Ο πίσω πίνακας έχει μια τρύπα για το καλώδιο USB τροφοδοσίας που είναι συνδεδεμένο στο Raspberry Pi. Ο κάτω πίνακας έχει 4 οπές στις οποίες το Raspberry Το Pi είναι επίσης τοποθετημένο.
Μπορείτε να βρείτε τα αρχεία κοπής λέιζερ (τόσο για MDF όσο και για ακρυλικό) παρακάτω ή στον σύνδεσμο: Bitcoin Tracker: Laser Cutting
Βήμα 5: Ζωγραφίστε το περίβλημα
Βάψτε το περίβλημα του MDF για να μην επηρεαστεί από την υγρασία. Χρησιμοποίησα ακρυλικά χρώματα για να το κάνω.
Επέλεξα να το βάψω σαν ροζ κουμπαράς.
Βήμα 6: Κολλήστε τον ακρυλικό διαχύτη
Μόλις στεγνώσει το χρώμα, μπορείτε να ξεκινήσετε τη συναρμολόγηση του έργου μαζί.
Κολλήστε τον κυκλικό ακρυλικό διαχύτη στην υποδοχή του στην πρόσοψη του κουτιού MDF.
Τα αρχεία Laser Cutting μπορείτε να τα βρείτε εδώ: Bitcoin Tracker: Laser Cutting
Βήμα 7: Κολλήστε την οθόνη μήτρας LED
Τοποθετήστε και κολλήστε την οθόνη μήτρας LED στην υποδοχή της στον μπροστινό πίνακα του κουτιού MDF. Βεβαιωθείτε ότι είναι ευθυγραμμισμένη με την μπροστινή επιφάνεια του πίνακα.
Εάν χρησιμοποιείτε διαφορετική μονάδα οθόνης, θα πρέπει να κάνετε τις απαραίτητες αλλαγές στις διαστάσεις της υποδοχής στα αρχεία κοπής λέιζερ.
Βήμα 8: Αυτοκόλλητο Bitcoin
Για να φτιάξετε το λαμπερό λογότυπο Bitcoin, εκτυπώστε το λογότυπο Bitcoin σε ένα κομμάτι διαφανές αυτοκόλλητο χαρτί.
Κόψτε το κυκλικό λογότυπο και κολλήστε το στον ακρυλικό διαχύτη στο μπροστινό πλαίσιο του κουτιού MDF.
Βήμα 9: Συγκολλήστε το LED
Ένα λευκό LED 10mm χρησιμοποιείται για να φωτίσει το λογότυπο Bitcoin μέσω του ακρυλικού διαχύτη.
Κόλλησα δύο θηλυκές συνδέσεις κεφαλίδας στο LED έτσι ώστε να μπορεί να συνδεθεί εύκολα με το Raspberry Pi. Φρόντισα να προσθέσω μια αντίσταση μεταξύ της ανόδου του LED (+) και του +3.3V του Raspberry Pi όπως φαίνεται στο Σχήμα Κυκλώματος.
Σφράγισα τον κολλημένο σύνδεσμο με ένα μικρό κομμάτι θερμοσυρρίκνωσης.
Βήμα 10: Τοποθετήστε το Raspberry Pi
Χρησιμοποίησα παξιμάδια και μπουλόνια για να τοποθετήσω το Raspberry Pi 3 στον κάτω πίνακα του κιβωτίου MDF. Αυτός ο πίνακας έχει 4 τρύπες που κόβονται με λέιζερ, έτσι ώστε η θύρα micro-USB του Raspberry Pi 3 να ευθυγραμμίζεται τέλεια με την υποδοχή που βρίσκεται στο πίσω πλαίσιο του κουτιού MDF που προορίζεται για το καλώδιο του προσαρμογέα τροφοδοσίας USB.
Θα συμπεριλάβω επίσης τα αρχεία κοπής λέιζερ για το Raspberry Pi Zero στο μέλλον.
Βήμα 11: Συνδέστε τα Ηλεκτρονικά
Όπως φαίνεται στο Σχήμα, ένωσα το LED 10mm στο Raspberry Pi και επίσης ένωσα την οθόνη LED Matrix στις ακίδες SPI του Raspberry Pi.
Βήμα 12: Κολλήστε το LED
Αφού συνδέσετε όλα τα ηλεκτρονικά εξαρτήματα σύμφωνα με το σχηματικό σχήμα. Κολλήστε τη λυχνία LED 10 mm στη θέση της, έτσι ώστε όταν είναι ενεργοποιημένη, το φως να φωτίζει ομοιόμορφα τον ακρυλικό διαχύτη.
Κόλλησα ένα μικρό κομμάτι χαρτόνι κάτω από το LED για να το γείρω έτσι ώστε ο ακρυλικός διαχύτης να φωτίζεται ομοιόμορφα.
Βήμα 13: Ενεργοποιήστε το
Μόλις όλα τα ηλεκτρονικά εξαρτήματα συνδεθούν και κολλήσουν στη θέση τους, περάστε το καλώδιο του προσαρμογέα USB μέσω της οπής στο πίσω πλαίσιο και συνδέστε το στο Raspberry Pi.
Όταν ενεργοποιείτε την παροχή, το Bitcoin Bar θα εμφανίζει αυτόματα τις τελευταίες τάσεις και πληροφορίες Bitcoin.
Βήμα 14:
Βοηθήστε να υποστηρίξετε περισσότερα έργα όπως αυτά με την εγγραφή & την παρακολούθηση μου στο: YouTube: JontyGitHub: Jonty Οδηγίες: Jonty
Εάν έχετε αμφιβολίες, ερωτήσεις ή συμβουλές για αυτό το έργο, αφήστε τα στην παρακάτω ενότητα σχολίων.
Συνιστάται:
Πώς να φτιάξετε ένα drone χρησιμοποιώντας το Arduino UNO - Φτιάξτε ένα Quadcopter χρησιμοποιώντας μικροελεγκτή: 8 βήματα (με εικόνες)
Πώς να φτιάξετε ένα drone χρησιμοποιώντας το Arduino UNO | Φτιάξτε ένα Quadcopter χρησιμοποιώντας μικροελεγκτή: Εισαγωγή Επισκεφθείτε το κανάλι μου στο Youtube Ένα Drone είναι ένα πολύ ακριβό gadget (προϊόν) για αγορά. Σε αυτήν την ανάρτηση θα συζητήσω πώς θα το φτιάξω φθηνά; Και πώς μπορείτε να φτιάξετε το δικό σας έτσι σε φθηνή τιμή … Λοιπόν στην Ινδία όλα τα υλικά (κινητήρες, ESC
Δημιουργήστε ένα ερασιτεχνικό ραδιόφωνο APRS RX Only IGate χρησιμοποιώντας ένα Raspberry Pi και ένα RTL-SDR Dongle σε λιγότερο από μισή ώρα: 5 βήματα
Δημιουργήστε ένα ερασιτεχνικό ραδιόφωνο APRS RX Only IGate χρησιμοποιώντας ένα Raspberry Pi και ένα RTL-SDR Dongle σε λιγότερο από μισή ώρα: Λάβετε υπόψη ότι αυτό είναι τώρα αρκετά παλιό, οπότε ορισμένα μέρη είναι λανθασμένα και παλιά. Τα αρχεία που πρέπει να επεξεργαστείτε έχουν αλλάξει. Έχω ενημερώσει τον σύνδεσμο για να σας δώσω την πιο πρόσφατη έκδοση της εικόνας (χρησιμοποιήστε το 7-zip για να την αποσυμπιέσετε) αλλά για πλήρη εγκατάσταση
Πώς να φτιάξετε ένα αυτόνομο ρομπότ μπάσκετ χρησιμοποιώντας ένα IRobot Δημιουργήστε ως βάση: 7 βήματα (με εικόνες)
Πώς να φτιάξετε ένα αυτόνομο μπάσκετ Παίζοντας ρομπότ χρησιμοποιώντας ένα IRobot Δημιουργήστε ως βάση: Αυτή είναι η καταχώρισή μου για την πρόκληση iRobot Create. Το πιο δύσκολο μέρος ολόκληρης αυτής της διαδικασίας για μένα ήταν να αποφασίσω τι επρόκειτο να κάνει το ρομπότ. Wantedθελα να επιδείξω τα υπέροχα χαρακτηριστικά του Δημιουργία, προσθέτοντας παράλληλα και κάποια ρομπόρα. Ολα τα δικά μου
Προσθέστε ένα κουμπί Rapid-fire στο ποντίκι σας χρησιμοποιώντας ένα χρονόμετρο 555: 5 βήματα (με εικόνες)
Προσθέστε ένα κουμπί Rapid-fire στο ποντίκι σας χρησιμοποιώντας ένα χρονόμετρο 555: Το δάχτυλό σας κουράζεται εύκολα ενώ παίζετε βιντεοπαιχνίδια; Θα θέλατε ποτέ να μπορούσατε να συγκεντρώσετε n00bs γρηγορότερα από την ταχύτητα του φωτός χωρίς να ιδρώσετε ποτέ; Αυτό το Instructable θα σας δείξει πώς
Φτιάξτε ένα καυτό μαχαίρι χρησιμοποιώντας ένα συγκολλητικό σίδερο: 4 βήματα (με εικόνες)
Φτιάξτε ένα ζεστό μαχαίρι χρησιμοποιώντας ένα συγκολλητικό σίδερο: Αντιμετωπίζετε προβλήματα με την κοπή πλαστικών με ένα συνηθισμένο μαχαίρι x-acto; Στη συνέχεια, εδώ είναι ένα απλό mod εργαλείο που μπορείτε να κάνετε, μετατρέψτε ένα παλιό συγκολλητικό σίδερο και μια λεπίδα x-acto σε καυτό μαχαίρι! Αυτή η ιδέα για καυτό μαχαίρι δεν είναι πραγματικά δική μου, βρήκα αυτήν την ιδέα που έγινε από κάποιον