Kazalo:
- 1. korak: potrebni deli
- 2. korak: elektronsko oblikovanje
- 3. korak: Programska oprema
- 4. korak: Mehanska montaža
- 5. korak: Pobarvajte ohišje
- 6. korak: Prilepite akrilni difuzor
- 7. korak: Prilepite LED matrični zaslon
- 8. korak: Bitcoin nalepka
- 9. korak: Spajkajte LED
- 10. korak: Montirajte Raspberry Pi
- 11. korak: Priključite elektroniko
- Korak: Prilepite LED
- Korak: Vklopite ga
- 14. korak:
Video: Bitcoin sledilnik z uporabo Raspberry Pi: 14 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Se spomnite bitcoina? … decentralizirana valuta new age, s katero se je nekoč trgovalo po 19.000 USD, kar naj bi revolucioniralo svetovni plačilni sistem. No, izkazalo se je, da je do mojega ostalo manj kot 3, 585, 825 bitcoinov. Pred približno letom dni sem naletel na to objavo na r/bitcoin, ki je govorila o izgradnji bitcoin ure čez cesto od znamenite ure NYC Debt Clock. Toda namesto da bi štela kot dolžniška ura, bi Bitcoin ura odštevala, koliko bitcoinov je še treba izkopati. To mi je dalo misliti.
Predstavljamo Bitcoin Bar, fizično LED nadzorno ploščo, ki prikazuje pomembne podatke o bitcoinih, kot so cena, skupni preostali bitcoini, blokirani, dokler se nagrada ne prepolovi, stopnja razpršitve itd. S tega seznama lahko prilagodite in izberete, katere posebne parametre želite prikazati
Naročite se na YouTube: Jonty
Prispevajte: Ali ste programer, inženir ali oblikovalec, ki ima odlično idejo za novo funkcijo v Bitcoin Baru? Mogoče imate dobro idejo za odpravo napak? Prosto vzemite kodo iz Githuba in se z njo poigrajte. Bitcoin vrstica: GitHub
1. korak: potrebni deli
Elektronske komponente: Raspberry Pi 3 - AliExpressLED matrični zaslon - AliExpressBelna LED 10 mm - AliExpressResistor 100 ohmov - AliExpressLCSC5V USB napajalnik - AliExpress
Orodja: Spajkalna postaja - AliExpressSolder Wire - AliExpress
Drugi materiali
- 5 mm MDF in 5 mm akril
- Lepilo
- Barvanje
2. korak: elektronsko oblikovanje
Serijski periferni vmesnik (SPI) je vmesniško vodilo, ki se običajno uporablja za pošiljanje podatkov med mikrokrmilniki in majhnimi zunanjimi napravami, kot so zasloni in senzorji. Uporablja ločene ure in podatkovne vrstice skupaj z vrstico za izbiro čipa za izbiro naprave, s katero se želite pogovarjati. LED matrični zaslon je povezan z zatiči SPI Raspberry Pi.
Malina Pi 3B | Matrični LED zaslon |
5V | VCC |
GND | GND |
GPIO 10 (MOSI) | DIN |
GPIO 8 (SPI CE0) | CS |
GPIO 11 (SPI CLK) |
CLK |
3. korak: Programska oprema
Odvisnosti: strganje po spletu
- Requests je elegantna in preprosta knjižnica HTTP za Python. Zahteva namestitev in dokumentacijo.
- Beautiful Soup 4 je knjižnica Python za izvlečenje podatkov iz datotek HTML in XML. Lepa juha Namestitev in dokumentacija.
Knjižnica Python za matriko LED LED Max7219 Matrika LED matrike vmesnika knjižnice Python z gonilnikom MAX7219 (z uporabo SPI) na Raspberry Pi. Namestitev. Avtor: Richard Hull
Namestitev in konfiguracije: Ko so vsi predpogoji uspešno nameščeni, prenesite/klonirajte to skladišče GitHub. Priključite zaslon na Raspberry Pi, kot je prikazano na shemi. Zaženite glavni program bcbar.py
Bitcoin Bar lahko prikaže do 19 različnih podatkovnih parametrov v realnem času. Te lahko nastavite tako, da se prikazujejo v poljubnem vrstnem redu ali zaporedju. Glavni program zaporedno prikaže vseh 19 podatkovnih parametrov.
Podatkovne parametre je mogoče prikazati posamično in njihovo zaporedje spremeniti tako, da v glavnem programu konfigurirate naslednjo vrstico:
show_message (naprava, disp , fill = "bela", font = sorazmerna (LCD_FONT), scroll_delay = 0,02)
Vrednost i bo določila prikazani parameter podatkov. Bitcoin Bar lahko prikaže naslednje parametre podatkov v realnem času:
VSTAVITE MIZO S PARAMETRI
Hitrost drsenja in statično besedilo S prilagoditvijo vrednosti scroll_delay lahko spremenite hitrost drsenja. Primer led_test.py uporablja besedilno funkcijo za prikaz statičnega besedila.
Omejitev tečajev Podatkovni parametri so prekinjeni s spletnega mesta bitcoinblockhalf.com. Število obiskov spletnega mesta sem omejil na enkrat na uro, da spletno mesto ni obremenjeno z nepotrebnim prometom. To spletno mesto uporabljam, saj zbira več teh parametrov podatkov iz različnih drugih API -jev in jih centralno gosti. Za več informacij si oglejte skladišče spletnih mest.
Zaženite program ob zagonu/zagonu
Sledil sem uradni dokumentaciji RasPi, ki spreminja datoteko rc.local za zagon skripta Python ob zagonu.
Prispevajte: Ali ste programer, inženir ali oblikovalec, ki ima odlično idejo za novo funkcijo v Bitcoin Baru? Mogoče imate dobro idejo za odpravo napak? Prosto vzemite kodo iz Githuba in se z njo poigrajte. Bitcoin vrstica: GitHub
4. korak: Mehanska montaža
Ohišje Bitcoin Bar je sestavljeno iz prepletene škatle, ki je lasersko izrezana iz 5 mm MDF. Sprednja plošča ima dve reži: eno za LED zaslon in drugo za akrilni difuzor. Zadnja plošča ima luknjo za napajalni kabel USB, ki je priključen v Raspberry Pi. Spodnja plošča ima 4 luknje, do katerih je malina Nameščen je tudi Pi.
Datoteke za lasersko rezanje (za MDF in akril) najdete spodaj ali na povezavi: Bitcoin Tracker: Lasersko rezanje
5. korak: Pobarvajte ohišje
Barvajte ohišje iz MDF -ja, da preprečite, da bi nanj vplivala vlaga. Za to sem uporabil akrilne barve.
Odločil sem se, da ga pobarvam kot rožnato kasico.
6. korak: Prilepite akrilni difuzor
Ko se barva posuši, lahko skupaj začnete sestavljati projekt.
Krožni akrilni difuzor vstavite v njegovo režo na sprednji plošči škatle za MDF.
Datoteke laserskega rezanja najdete tukaj: Bitcoin Tracker: Lasersko rezanje
7. korak: Prilepite LED matrični zaslon
Prikažite matrični zaslon LED v režo na sprednji plošči škatle za MDF. Prepričajte se, da je poravnana s sprednjo površino plošče.
Če uporabljate drug prikazovalni modul, boste morali spremeniti dimenzije reže v datotekah za lasersko rezanje.
8. korak: Bitcoin nalepka
Če želite narediti svetleči logotip Bitcoin, natisnite logotip Bitcoin na kos čistega papirja z nalepkami.
Izrežite krožni logotip in ga nalepite na akrilni difuzor na sprednji plošči škatle iz MDF -ja.
9. korak: Spajkajte LED
10 -milimetrska bela LED se uporablja za osvetlitev logotipa Bitcoin skozi akrilni difuzor.
Na LED sem spajkala dva ženska priključka za glavo, tako da ju je mogoče enostavno povezati z Raspberry Pi. Poskrbel sem, da sem med anodo LED (+) in +3,3 V Raspberry Pi dodal upor, kot je prikazano na shemi vezja.
Spajkani spoj sem zapečatil z majhnim kosom hladilnika.
10. korak: Montirajte Raspberry Pi
Za pritrditev Raspberry Pi 3 na spodnjo ploščo škatle MDF sem uporabil matice in vijake. Ta plošča ima lasersko izrezane 4 luknje, tako da se vrata micro-USB na Raspberry Pi 3 popolnoma poravnajo z režo, izrezano na zadnji plošči škatle MDF, namenjeno za kabel napajalnika USB.
V prihodnje bom vključil tudi datoteke za lasersko rezanje za Raspberry Pi Zero.
11. korak: Priključite elektroniko
Kot je prikazano na shemi, sem 10 -milimetrsko LED povezal z Raspberry Pi in LED matrični zaslon priključil tudi na zatiče SPI Raspberry Pi.
Korak: Prilepite LED
Ko priključite vse elektronske komponente v skladu s shemo. Prilepite 10 -milimetrsko LED diodo tako, da lučka ob vklopu enakomerno osvetli akrilni difuzor.
Pod LED sem vtaknil majhen kos kartona, da sem ga nagnil tako, da je bil akrilni difuzor enakomerno osvetljen.
Korak: Vklopite ga
Ko so vse elektronske komponente povezane in pritrjene na svoje mesto, napeljite kabel napajalnika USB skozi luknjo na zadnji plošči in ga povežite z Raspberry Pi.
Ko vklopite dobavo, mora Bitcoin Bar samodejno prikazati najnovejše trende in informacije o bitcoinih.
14. korak:
Pomagajte podpreti več takšnih projektov tako, da se naročite in spremljate na: YouTube: JontyGitHub: Jonty Instructables: Jonty
Če imate kakršne koli dvome, vprašanja ali nasvete za ta projekt, jih pustite v spodnjem razdelku za komentarje.
Priporočena:
Namizni sledilnik COVID19 s uro! Sledilnik z napajanjem Raspberry Pi: 6 korakov
Namizni sledilnik COVID19 s uro! Raspberry Pi Powered Tracker: Vemo, da lahko kadar koli umremo, tudi jaz lahko umrem med pisanjem te objave, navsezadnje smo jaz, ti, vsi smo smrtniki. Zaradi pandemije COVID19 se je ves svet tresel. Vemo, kako to preprečiti, ampak hej! vemo, kako moliti in zakaj moliti, ali to počnemo
Sledilnik posodobitev Covid-19 z uporabo ESP8266: 9 korakov
Sledilnik posodobitev Covid-19 z uporabo ESP8266: Ta projekt prikazuje trenutne podatke o izbruhu koronavirusa v različnih mestih zveznih držav Indije v realnem času na zaslonu OLED. Ta sledilnik stanja v živo vam pomaga spremljati posodobitve covid-19 v vašem okrožju v realnem času. Ta projekt je popolnoma b
Enostaven sledilnik linij z uporabo Arduina: 5 korakov
Enostaven sledilnik linij z uporabo Arduina: Robo sledilca linij Arduino V tej vadnici bomo razpravljali o delovanju robota Arduino, ki sledi robotu, ki bo sledil črni črti v belem ozadju in zavil pravilno, ko bo dosegel ovinke na svoji poti. Arduino Line Follower Co
Sledilnik produktivnosti - poganja Raspberry Pi: 9 korakov (s slikami)
Sledilnik produktivnosti - poganja Raspberry Pi: Sledilnik produktivnosti je čarobno ogledalo, vendar namesto prikaza časa, vremena in spodbudnega citata prikaže 4 stvari; Odstotek časa, ki ste ga porabili za produktivno gradivo v računalniku in telefonu za tisti dan. (RescueTime) Jo
Sledilnik oblačil Raspberry Pi NFC: 5 korakov (s slikami)
Raspberry Pi NFC Clothes Tracker: Če ste podobni meni, imate na tleh majhen kup oblačil, ki so lahko umazana ali pa tudi ne. To lahko vključuje kavbojke, srajce in komaj nošene kratke hlače. Kako torej ugotoviti, katera oblačila so čista ali umazana? Izmislil sem način sledenja