Përmbajtje:
- Hapi 1: Pjesët e kërkuara
- Hapi 2: Dizajni elektronik
- Hapi 3: Softuer
- Hapi 4: Montimi mekanik
- Hapi 5: Ngjyrosni rrethimin
- Hapi 6: Ngjiteni shpërndarësin akrilik
- Hapi 7: Ngjitni ekranin e matricës LED
- Hapi 8: Ngjitësja Bitcoin
- Hapi 9: Lidhni LED -in
- Hapi 10: Montoni Raspberry Pi
- Hapi 11: Lidhni Elektronikën
- Hapi 12: Ngjitni LED
- Hapi 13: Ndizeni atë
- Hapi 14:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Ju kujtohet Bitcoin?…. monedha e decentralizuar, e epokës së re, e cila dikur tregtohej në 19 mijë dollarë, e cila supozohej të revolucionarizonte sistemin global të pagesave. Epo, rezulton se më pak se 3, 585, 825 Bitcoins kanë mbetur për të miat. Rreth një vit më parë, hasa në këtë postim në r/bitcoin që fliste për ndërtimin e një Ore Bitcoin përballë Orës së famshme të Borxhit të NYC. Por në vend që të numëronte si ora e borxhit, Ora Bitcoin do të numërojë sa bitcoin mbetet për tu minuar. Kjo më futi në mendime.
Prezantimi i Bitcoin Bar, një Panel LED fizik që shfaq informacione të rëndësishme të Bitcoin si Çmimi, Bitcoins totale të mbetura në minierë, Blloqe derisa shpërblimi të përgjysmohet, norma Hash, etj. Ju mund të personalizoni dhe zgjidhni parametrat specifikë që dëshironi të shfaqni nga kjo listë
Regjistrohu në YouTube: Jonty
Kontribuoni: A jeni një programues, inxhinier ose projektues që keni një ide të shkëlqyeshme për një veçori të re në Bitcoin Bar? Ndoshta keni një ide të mirë për një rregullim të gabimeve? Ndjehuni të lirë të kapni kodin nga Github dhe ta rregulloni atë. Bar Bitcoin: GitHub
Hapi 1: Pjesët e kërkuara
Komponentët elektronikë: Raspberry Pi 3 - AliExpress Led Matrix Display - AliExpress White LED 10mm - AliExpress Resistor 100 -ohm - AliExpressLCSC5V USB Power Adapter - AliExpress
Mjetet: Stacioni i hekurit për saldim - AliExpressSilatori i telave - AliExpress
Materiale të tjera
- 5mm MDF & 5mm Akrilik
- Zam
- Bojë
Hapi 2: Dizajni elektronik
Ndërfaqja Seriale Periferike (SPI) është një autobus ndërfaqe që përdoret zakonisht për të dërguar të dhëna midis mikrokontrolluesve dhe pajisjeve të vogla periferike siç janë ekranet dhe sensorët. Ai përdor linja të veçanta të orës dhe të dhënave, së bashku me një linjë të zgjedhjes së çipit për të zgjedhur pajisjen me të cilën dëshironi të flisni. Ekrani i matricës LED është i lidhur me kunjat SPI të Raspberry Pi.
Raspberry Pi 3B | Ekran me matricë LED |
5V | KQV -ja |
GND | GND |
GPIO 10 (MOSI) | DIN |
GPIO 8 (SPI CE0) |
CS |
GPIO 11 (SPI CLK) | CLK |
Hapi 3: Softuer
Varësitë: Skrapimi i uebit
- Kërkesat është një bibliotekë elegante dhe e thjeshtë HTTP për Python. Kërkesa Instalimi & Dokumentacioni.
- Supë e bukur 4 është një bibliotekë Python për nxjerrjen e të dhënave nga skedarët HTML dhe XML. Instalimi dhe Dokumentacioni i Supës së Bukur.
Biblioteka Python për Max7219 LED Matrix Biblioteka Python që ndërlidh ekranet e matricës LED me drejtuesin MAX7219 (duke përdorur SPI) në Raspberry Pi. Instalimi. Nga Richard Hull
Konfigurimi & Konfigurimet: Pasi të jenë instaluar me sukses të gjitha Parakushtet, shkarkoni/klononi këtë Depo të GitHub. Lidhni ekranin me Raspberry Pi siç tregohet në Skemat. Drejtoni programin kryesor bcbar.py
Bitcoin Bar mund të shfaqë deri në 19 parametra të ndryshëm të të dhënave në kohë reale. Këto mund të konfigurohen që të shfaqen në çdo rend ose sekuencë. Programi kryesor shfaq të gjitha 19 parametrat e të dhënave në mënyrë të njëpasnjëshme.
Parametrat e të dhënave mund të shfaqen individualisht dhe rendi i tyre mund të ndryshohet duke konfiguruar rreshtin e mëposhtëm në programin kryesor:
mesazh_tregues (pajisja, disp , mbush = "e bardhë", font = proporcional (LCD_FONT), lëvizja e vonesës = 0.02)
Vlera e i do të përcaktojë parametrin e të dhënave që shfaqet. Bitcoin Bar mund të shfaq parametrat e mëposhtëm të të dhënave në kohë reale:
TABELA INSERT ME PARAMETRA
Shpejtësia e Lëvizjes & Teksti Statik Me rregullimin e vlerës së vonesës së lëvizjes, shpejtësia e rrotullimit mund të ndryshohet. Shembulli led_test.py përdor funksionin e tekstit për të shfaqur tekstin statik.
Parametrat e të dhënave janë hequr nga uebi nga bitcoinblockhalf.com. Unë e kam kufizuar numrin e vizitave në sit në një herë në orë në mënyrë që faqja e internetit të mos ngarkohet me trafik të panevojshëm. Unë e përdor këtë faqe në internet pasi mbledh disa nga këto parametra të të dhënave nga API të ndryshëm të tjerë dhe i pret ato në mënyrë qendrore. Shikoni depon e faqeve të internetit për më shumë informacion.
Drejtoni programin në fillimin/nisjen
Ndoqa dokumentacionin zyrtar RasPi i cili modifikon skedarin rc.local në mënyrë që të ekzekutoj skriptin Python në nisje.
Kontribuoni: A jeni një programues, inxhinier ose projektues që keni një ide të shkëlqyeshme për një veçori të re në Bitcoin Bar? Ndoshta keni një ide të mirë për një rregullim të gabimeve? Ndjehuni të lirë të kapni kodin nga Github dhe të pastroni me të. Bar Bitcoin: GitHub
Hapi 4: Montimi mekanik
Mbulimi i Bitcoin Bar përbëhet nga një kuti e ndërlidhur e cila është e prerë me lazer nga MDF 5 mm. Paneli i përparmë ka dy lojëra elektronike: një për ekranin LED dhe tjetri për shpërndarësin akrilik. Paneli i pasmë ka një vrimë për kabllon USB të furnizimit me energji e cila është e lidhur në Raspberry Pi. Paneli i poshtëm ka 4 vrima në të cilat mjedra Pi është montuar gjithashtu.
Ju mund të gjeni skedarët e prerjes me lazer (si për MDF ashtu edhe për Akrilik) më poshtë ose në lidhjen: Bitcoin Tracker: Laser Cutting
Hapi 5: Ngjyrosni rrethimin
Ngjyrosni rrethimin e MDF për të parandaluar që ajo të preket nga lagështia. Kam përdorur ngjyra akrilike për ta bërë këtë.
Zgjodha ta pikturoja si një derrkuc rozë.
Hapi 6: Ngjiteni shpërndarësin akrilik
Pasi të jetë tharë bojë, mund të filloni të montoni projektin së bashku.
Ngjiteni difuzorin akrilik rrethor në folenë e tij në panelin e përparmë të kutisë së MDF.
Skedarët e Prerjes me Laser mund të gjenden këtu: Bitcoin Tracker: Laser Cutting
Hapi 7: Ngjitni ekranin e matricës LED
Vendoseni dhe ngjiteni ekranin e matricës LED në folenë e tij në panelin e përparmë të kutisë MDF. Sigurohuni që të jetë i barabartë me sipërfaqen e përparme të panelit.
Nëse jeni duke përdorur një modul të ndryshëm të ekranit, do t'ju duhet të bëni ndryshimet e nevojshme në dimensionet e slotit në skedarët e prerjes me lazer.
Hapi 8: Ngjitësja Bitcoin
Për të bërë logon e ndezur të Bitcoin, printoni logon Bitcoin në një copë letër ngjitëse të qartë.
Pritini logon rrethore dhe ngjiteni në difuzorin akrilik në panelin e përparmë të kutisë MDF.
Hapi 9: Lidhni LED -in
Një LED i bardhë 10 mm përdoret për të ndriçuar Logon Bitcoin përmes shpërndarësit akrilik.
Unë bashkova dy lidhje femërore të kokës në LED në mënyrë që të lidhet lehtësisht me Raspberry Pi. Unë u sigurova të shtoj një rezistencë midis anodës së LED (+) dhe +3.3V të Raspberry Pi siç tregohet në Skemën e Qarkut.
Unë vulosa lidhjen e bashkuar me një pjesë të vogël të zvogëlimit të nxehtësisë.
Hapi 10: Montoni Raspberry Pi
Kam përdorur arra dhe bulona për të montuar Raspberry Pi 3 në panelin e poshtëm të kutisë MDF. Ky panel ka 4 vrima të prera me lazer në mënyrë që porta mikro-USB e Raspberry Pi 3 të përputhet në mënyrë të përsosur me folenë e prerë në panelin e pasmë të kutisë MDF të destinuar për kabllon e përshtatësit USB të energjisë.
Unë gjithashtu do të përfshijë skedarët e prerjes me Laser për Raspberry Pi Zero në të ardhmen.
Hapi 11: Lidhni Elektronikën
Siç tregohet në Skemën, unë lidha LED 10 mm me Raspberry Pi dhe gjithashtu lidha Ekranin e Matricës LED me kunjat SPI të Raspberry Pi.
Hapi 12: Ngjitni LED
Pasi të keni lidhur të gjithë përbërësit elektronikë sipas skemës. Ngjiteni LED 10 mm në vend të tillë që kur të ndizet, drita ndriçon shpërndarësin akrilik në mënyrë të barabartë.
Kam ngjitur një copë kartoni të vogël nën LED për ta anuar atë në mënyrë që difuzori akrilik të ndriçohet në mënyrë të barabartë.
Hapi 13: Ndizeni atë
Pasi të gjithë përbërësit elektronikë të jenë lidhur dhe të mbërthyer në vend, kaloni tela e përshtatësit USB Power përmes vrimës në panelin e pasmë dhe lidheni atë me Raspberry Pi.
Kur aktivizoni furnizimin, Bitcoin Bar duhet të shfaqë automatikisht trendet dhe informacionin më të fundit të Bitcoin.
Hapi 14:
Ndihmoni në mbështetjen e më shumë projekteve si këto duke u Abonuar & Më Ndiqni në: YouTube: JontyGitHub: Jonty Udhëzues: Jonty
Nëse keni ndonjë dyshim, pyetje ose këshilla për këtë projekt, lërini ato në pjesën e komenteve më poshtë.