Obsah:
Video: Ticket kryptomeny / Počítadlo predplatiteľov YouTube v reálnom čase: 6 krokov (s obrázkami)
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Od HackerHouse Nasledovať viac od autora:
Kompaktná LED zobrazovacia jednotka, ktorá funguje ako burza kryptomien a slúži aj ako počítadlo predplatiteľov YouTube v reálnom čase.
V tomto projekte používame Raspberry Pi Zero W, niektoré 3D tlačené diely a niekoľko zobrazovacích jednotiek max7219 na vytvorenie počítadla predplatiteľov v reálnom čase na počesť nášho 100 000 míľnika. Vzhľadom na nedávny nárast a pokles bitcoínov, éteru a ďalších kryptomien sme si mysleli, že je vhodné, aby tento displej fungoval aj ako indikátor kryptomeny. Tento projekt sme už pre vás kódovali, ale môžete náš kód upraviť tak, aby tento displej robil čokoľvek chcete.
Krok 1: Prehľad
Pozrite si video, ktoré sme o ňom vytvorili, a získajte prehľad o projekte, ukážku toho, čo dokáže a na konci špeciálne otázky a odpovede.
Krok 2: Materiály
Na stavbu tohto projektu sme použili nasledujúce materiály:
2 x 4-v-1 max7219 displej
1 x Raspberry Pi Zero W
Skrutka a matica 12 x 2,5 mm
Skrutka a matica 4 x 3 mm
1 x kábel Micro USB
3 x prepojovacie vodiče
Použili sme aj tieto nástroje:
Sada imbusových kľúčov
Spájkovačka
Ostreľovač drôtu
3D tlačiareň (pre puzdro)
Ak 3D tlačiareň nemáte, bežne ju nájdete vo verejnej knižnici alebo v škole. Online sú aj služby 3D tlače, ako
Krok 3: Zapojenie
Na prepojenie displejov dohromady bolo použitých päť malých drôtov. Každý displej má šípku vstupu/výstupu, ktorá ukazuje, ako údaje prúdia cez displeje. Výstup 1 na displeji by sa mal pripojiť k vstupu 2 na displeji.
Vcc => Vcc
Zem => Zem
DOut => DIn
CS => CS
Hodiny => Hodiny
Raspberry Pi a displeje sme museli napájať pomocou 5v GPIO pinu na Pi, pretože čerpajú príliš veľa energie cez micro USB. Tu sú pripojenia k Raspberry Pi z displeja 1.
VCC => 5V
GND => GND
DIN => GPIO 10 (MOSI)
CSC => GPIO 8 (SPI CE0)
CLK => GPIO 11 (SPI CLK)
Krok 4: Zostavenie
Na výrobu puzdra sme 3D vytlačili niekoľko dielov PLA. Naše tlačové lôžko bolo príliš malé na to, aby vytlačilo celú prednú/zadnú stranu, a tak sme ich rozrezali na tri kusy na zadnej strane a štyri kusy na prednej strane. Kartáčová fréza pomohla odhrotovať kusy, aby do seba lepšie zapadali. Tento krok je menej kritický, ak plánujete lepenie dielov k sebe.
Raspberry Pi Zero W bola štrbinová do stredného zadného dielu so 4 2,5 mm maticami/skrutkami. Zadná strana má 4 zahĺbené otvory, takže skrutky môžu zapustiť. Časti puzdra majú po stranách malé úchytky, ktoré vám umožňujú skrutkovať ich pomocou malých 2,5 mm matíc/skrutiek. Dvojica pinzety uľahčila držanie malého hardvéru na mieste.
Kombinovaná zobrazovacia jednotka bola zasunutá do predného dielu puzdra. Pravá strana má širšiu časť rámu, takže sa vodiče môžu omotať okolo Raspberry Pi. tretí predný diel krytu je potrebné zaskrutkovať po zasunutí displeja.
Po pripojení displeja k Pi pridáme 3 mm matice k 4 rozšíreniam na každej strane horného dielu. Tieto matice budú použité na držanie puzdra pohromade. Potom bolo puzdro opatrne zacvaknuté k sebe. Dbali sme na to, aby sme neuvoľnili žiadne káble pripojené k Raspberry Pi.
Zadná časť puzdra bola priskrutkovaná 4 3 mm skrutkami. Tieto skrutky sa prichytia k maticiam, ktoré ste vložili v predchádzajúcom kroku. Ak chcete puzdru dodať dodatočnú ochranu, môžete šev zabaliť ako kúsok čiernej pásku.
Krok 5: Kódovanie
Úplné pokyny o kódovaní tohto projektu sme zverejnili na Github:
Ak máte akékoľvek otázky týkajúce sa spustenia kódu, nezabudnite zanechať problém na stránke Github. Niekto by mal vedieť pomôcť. Ak ste pridali skvelú novú funkciu, urobte žiadosť o stiahnutie a ja ju zlúčim!
Krok 6: Zdroje
Niektoré zdroje pre tento projekt sú uvedené nižšie:
Nájdite všetky 3D tlačiteľné diely a kód pre tento projekt na našej stránke hackster.io:
Sledujte Hacker House na Instagrame:
Ak sa vám tento projekt páčil, prihláste sa na odber Hacker House na Youtube:
Aktualizácie dielov a projektov nájdete na našej webovej stránke:
Ďakujeme, že ste si pozreli náš návod!
Aaron @ Hacker House