Turinys:
- 1 žingsnis: reikalingos dalys
- 2 žingsnis: elektroninis dizainas
- 3 žingsnis: programinė įranga
- 4 žingsnis: mechaninis surinkimas
- 5 žingsnis: dažykite korpusą
- 6 žingsnis: priklijuokite akrilo difuzorių
- 7 žingsnis: priklijuokite LED matricos ekraną
- 8 žingsnis: „Bitcoin“lipdukas
- 9 žingsnis: Lituokite šviesos diodą
- 10 žingsnis: Sumontuokite „Raspberry Pi“
- 11 veiksmas: prijunkite elektroniką
- 12 žingsnis: priklijuokite šviesos diodą
- 13 žingsnis: įjunkite
- 14 žingsnis:
Video: „Bitcoin Tracker“naudojant „Raspberry Pi“: 14 žingsnių (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Prisimeni Bitcoin? … decentralizuota naujojo amžiaus valiuta, kuri kažkada buvo parduodama už 19 000 USD, o tai turėjo pakeisti pasaulinę mokėjimo sistemą. Na, paaiškėja, kad mano kasykloje liko mažiau nei 3, 585, 825 bitkoinai. Maždaug prieš metus aš aptikau šį įrašą apie r/bitcoin, kuriame buvo kalbama apie Bitcoin laikrodžio kūrimą kitoje gatvės pusėje nuo garsiojo NYC skolos laikrodžio. Tačiau užuot skaičiavęs kaip skolos laikrodis, „Bitcoin Clock“skaičiuotų, kiek bitkoinų dar reikia iškasti. Tai privertė mane susimąstyti.
Pristatome „Bitcoin“juostą - fizinį šviesos diodų prietaisų skydelį, kuriame rodoma svarbi „Bitcoin“informacija, tokia kaip kaina, iš viso mano likę bitkoinai, blokai, kol atlygis sumažės perpus, maišos koeficientas ir kt. Galite tinkinti ir pasirinkti, kokius konkrečius parametrus norite rodyti iš šio sąrašo
Prenumeruokite „YouTube“: Jonty
Prisidėkite: Ar esate programuotojas, inžinierius ar dizaineris, turintis puikią idėją dėl naujos „Bitcoin“juostos funkcijos? Gal turite gerą klaidos taisymo idėją? Nesivaržykite paimti kodą iš „Github“ir pataisyti jį. „Bitcoin“juosta: „GitHub“
1 žingsnis: reikalingos dalys
Elektroniniai komponentai: „Raspberry Pi 3“- „AliExpress“LED matricos ekranas - „AliExpress“Baltas LED 10 mm - „AliExpress“rezistorius 100 omų - „AliExpressLCSC5V“USB maitinimo adapteris - „AliExpress“
Įrankiai: Lituoklio stotis - AliExpress Lydmetalio viela - AliExpress
Kitos medžiagos
- 5 mm MDF ir 5 mm akrilas
- Klijai
- Dažyti
2 žingsnis: elektroninis dizainas
Serijinė periferinė sąsaja (SPI) yra sąsajos magistralė, dažniausiai naudojama duomenims siųsti tarp mikrovaldiklių ir mažų išorinių įrenginių, tokių kaip ekranai ir jutikliai. Jis naudoja atskiras laikrodžio ir duomenų linijas kartu su lusto pasirinkimo linija, kad pasirinktų įrenginį, su kuriuo norite kalbėti. LED matricos ekranas prijungtas prie „Raspberry Pi“SPI kaiščių.
Raspberry Pi 3B | LED matricos ekranas |
5V | VCC |
GND | GND |
GPIO 10 (MOSI) | DIN |
GPIO 8 (SPI CE0) | CS |
GPIO 11 (SPI CLK) | CLK |
3 žingsnis: programinė įranga
Priklausomybės: žiniatinklio grandymas
- „Requests“yra elegantiška ir paprasta „Python“HTTP biblioteka. Prašo diegimo ir dokumentacijos.
- „Beautiful Soup 4“yra „Python“biblioteka, skirta ištraukti duomenis iš HTML ir XML failų. Gražus sriubos montavimas ir dokumentacija.
„Python“biblioteka, skirta „Max7219 LED Matrix“„Python“bibliotekos sąsajos LED matricos ekranai su „MAX7219“tvarkykle (naudojant SPI) „Raspberry Pi“. Montavimas. Richard Hull
Sąranka ir konfigūracija: sėkmingai įdiegę visas būtinas sąlygas, atsisiųskite/klonuokite šią „GitHub“saugyklą. Prijunkite ekraną prie „Raspberry Pi“, kaip parodyta schemoje. Paleiskite pagrindinę programą bcbar.py
„Bitcoin“juosta gali rodyti iki 19 skirtingų realaus laiko duomenų parametrų. Jie gali būti sukonfigūruoti rodyti bet kokia tvarka ar seka. Pagrindinė programa iš eilės rodo visus 19 duomenų parametrų.
Duomenų parametrus galima rodyti atskirai, o jų tvarką galima pakeisti sukonfigūravus šią pagrindinės programos eilutę:
show_message (įrenginys, disp , fill = "white", šriftas = proporcingas (LCD_FONT), scroll_delay = 0.02)
I reikšmė lems rodomą duomenų parametrą. „Bitcoin“juosta gali rodyti šiuos realaus laiko duomenų parametrus:
ĮDĖTI LENTELĘ SU PARAMETRAIS
Slinkimo greitis ir statinis tekstas Koreguojant slinkties_delsos vertę, slinkimo greitį galima pakeisti. LED_test.py pavyzdys naudoja teksto funkciją statiniam tekstui rodyti.
Duomenų parametrai yra pašalinami iš bitcoinblockhalf.com žiniatinklyje. Aš apribojau apsilankymų svetainėje skaičių iki vieno karto per valandą, kad svetainė nebūtų apkrauta nereikalingu srautu. Aš naudojuosi šia svetaine, nes ji renka kelis iš šių duomenų parametrų iš įvairių kitų API ir priglobia juos centralizuotai. Norėdami gauti daugiau informacijos, apsilankykite svetainių saugykloje.
Paleiskite programą paleisdami/paleisdami
Aš sekiau oficialią „RasPi“dokumentaciją, kuri modifikuoja rc.local failą, kad paleistumėte „Python“scenarijų.
Prisidėti: Ar esate programuotojas, inžinierius ar dizaineris, turintis puikią idėją dėl naujos „Bitcoin“juostos funkcijos? Gal turite gerą klaidos taisymo idėją? Nesivaržykite paimti kodą iš „Github“ir pataisyti jį. „Bitcoin“juosta: „GitHub“
4 žingsnis: mechaninis surinkimas
„Bitcoin Bar“gaubtą sudaro blokuojanti dėžutė, iškirpta lazeriu iš 5 mm MDF. Priekiniame skydelyje yra du lizdai: vienas skirtas LED ekranui, kitas - akriliniam difuzoriui. Galiniame skydelyje yra skylė maitinimo šaltinių USB kabeliui, kuris yra prijungtas prie „Raspberry Pi“. Apatiniame skydelyje yra 4 skylės, į kurias įeina avietė Pi taip pat sumontuotas.
Pjovimo lazeriu failus (tiek MDF, tiek akrilinius) galite rasti žemiau arba nuorodoje: „Bitcoin Tracker“: pjovimas lazeriu
5 žingsnis: dažykite korpusą
Dažykite MDF gaubtą, kad jis nebūtų paveiktas drėgmės. Tam naudoju akrilinius dažus.
Aš nusprendžiau jį piešti kaip rožinį kiaulės banką.
6 žingsnis: priklijuokite akrilo difuzorių
Kai dažai išdžiūsta, galite pradėti kartu surinkti projektą.
Apvalų akrilinį difuzorių įkiškite į angą MDF dėžutės priekiniame skydelyje.
Pjovimo lazeriu failus galite rasti čia: „Bitcoin Tracker“: pjovimas lazeriu
7 žingsnis: priklijuokite LED matricos ekraną
Įdėkite ir įklijuokite LED matricos ekraną į angą MDF dėžutės priekiniame skydelyje. Įsitikinkite, kad jis yra lygus su priekiniu skydelio paviršiumi.
Jei naudojate kitą ekrano modulį, lazerinio pjovimo failuose turėsite atlikti reikiamus lizdo matmenų pakeitimus.
8 žingsnis: „Bitcoin“lipdukas
Norėdami sukurti švytintį „Bitcoin“logotipą, atspausdinkite „Bitcoin“logotipą ant skaidraus lipduko popieriaus lapo.
Iškirpkite apskritą logotipą ir priklijuokite jį prie akrilo difuzoriaus, esančio MDF dėžutės priekiniame skydelyje.
9 žingsnis: Lituokite šviesos diodą
10 mm baltas šviesos diodas naudojamas „Bitcoin“logotipui apšviesti per akrilo difuzorių.
Aš prijungiau dvi moteriškas antraštės jungtis prie šviesos diodo, kad būtų galima lengvai prijungti prie „Raspberry Pi“. Aš įsitikinau, kad tarp šviesos diodo anodo (+) ir „Raspberry Pi“+3.3 V pridedu rezistorių, kaip parodyta grandinės schemoje.
Lituotą jungtį užsandarinau nedideliu šilumnešio gabalėliu.
10 žingsnis: Sumontuokite „Raspberry Pi“
Aš naudoju veržles ir varžtus, kad pritvirtinčiau „Raspberry Pi 3“prie apatinio MDF dėžutės skydo. Šiame skydelyje yra 4 skylės, įpjautos lazeriu taip, kad „Raspberry Pi 3“mikro-USB prievadas puikiai sutaptų su lizdu, iškirptu MDF dėžutės galiniame skydelyje, skirtame USB maitinimo adapterio kabeliui.
Ateityje taip pat įtraukiu „Raspberry Pi Zero“pjaustymo lazeriu failus.
11 veiksmas: prijunkite elektroniką
Kaip parodyta schemoje, aš prijungiau 10 mm šviesos diodą prie „Raspberry Pi“, taip pat prijungiau LED matricos ekraną prie „Raspberry Pi“SPI kaiščių.
12 žingsnis: priklijuokite šviesos diodą
Prijungę visus elektroninius komponentus pagal schemą. Įkiškite 10 mm šviesos diodą į vietą taip, kad įjungus lemputė tolygiai apšviestų akrilo difuzorių.
Įdėjau nedidelį kartono gabalėlį po šviesos diodu, kad jį pakreipčiau taip, kad akrilo difuzorius būtų tolygiai apšviestas.
13 žingsnis: įjunkite
Kai visi elektroniniai komponentai bus prijungti ir įstrigę, įkiškite USB maitinimo adapterio laidą per skylę galiniame skydelyje ir prijunkite prie „Raspberry Pi“.
Įjungus tiekimą, „Bitcoin“juosta turėtų automatiškai rodyti naujausias „Bitcoin“tendencijas ir informaciją.
14 žingsnis:
Padėkite paremti daugiau tokių projektų, prenumeruodami ir sekdami mane: „YouTube“: „JontyGitHub“: „Jonty Instructables“: Jonty
Jei turite kokių nors abejonių, klausimų ar patarimų dėl šio projekto, palikite juos komentarų skiltyje žemiau.
Rekomenduojamas:
Medinis LED žaidimų ekranas, sukurtas naudojant „Raspberry Pi Zero“: 11 žingsnių (su nuotraukomis)
Medinis LED žaidimų ekranas, sukurtas naudojant „Raspberry Pi Zero“: Šis projektas realizuoja 20x10 pikselių WS2812 pagrindu pagamintą 78x35 cm dydžio LED ekraną, kurį galima lengvai sumontuoti svetainėje, kad būtų galima žaisti retro žaidimus. Pirmoji šios matricos versija buvo sukurta 2016 m., Ją perstatė daugelis kitų žmonių. Šis pavyzdys
Raspberry Pi laukinėje gamtoje! Prailgintas laikas naudojant bateriją: 10 žingsnių (su nuotraukomis)
Raspberry Pi laukinėje gamtoje! Prailgintas laikas naudojant akumuliatoriaus energiją: Motyvacija: norėjau naudoti baterijomis maitinamą „Raspberry Pi“fotoaparatą, kad galėčiau fotografuoti kartą per dieną lauke, kad sukurtumėte ilgalaikius „time-lapse“vaizdo įrašus. Mano ypatinga programa yra užregistruoti žemės paviršiaus augalų augimą šį pavasarį ir vasarą. Iššūkis: D
Išmanusis žadintuvas: išmanusis žadintuvas, pagamintas naudojant „Raspberry Pi“: 10 žingsnių (su nuotraukomis)
Išmanusis žadintuvas: išmanusis žadintuvas, pagamintas naudojant „Raspberry Pi“: ar kada nors norėjote išmaniojo laikrodžio? Jei taip, tai yra sprendimas jums! Aš sukūriau išmanųjį žadintuvą, tai laikrodis, kuriuo galite pakeisti žadintuvo laiką pagal svetainę. Kai žadintuvas išsijungs, pasigirs garsas (švilpukas) ir 2 lemputės
Kaip sukurti 2d simbolį naudojant simbolių valdiklį „Unreal Engine 4“naudojant „Visual Script for PC“: 11 žingsnių
Kaip sukurti 2d simbolį naudojant simbolių valdiklį „Unreal Engine 4“naudojant „Visual Script for PC“: Kaip sukurti 2d simbolį su simbolių valdikliu „Unreal engine 4“naudojant vizualų scenarijų kompiuteriui Sveiki, aš esu Jordan Steltz. Nuo 15 metų kūriau vaizdo žaidimus. Ši pamoka išmokys jus sukurti pagrindinį personažą su
„FoldTronics“: 3D objektų kūrimas naudojant integruotą elektroniką naudojant sulankstomas „HoneyComb“struktūras: 11 žingsnių
„FoldTronics“: 3D objektų kūrimas naudojant integruotą elektroniką naudojant sulankstomas „HoneyComb“struktūras: Šioje pamokoje pristatome „FoldTronics“-2D pjovimo pagrindu pagamintą gamybos metodą, skirtą integruoti elektroniką į 3D sulankstytus objektus. Pagrindinė idėja yra iškirpti ir perforuoti 2D lapą naudojant pjaustymo braižytuvą, kad jis būtų sulankstomas į 3D korio struktūrą