Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Door HackerHouseVolg meer door de auteur:
Compacte LED-weergave-eenheid die fungeert als cryptocurrency-ticker en ook dienst doet als realtime YouTube-abonneeteller.
In dit project gebruiken we een Raspberry Pi Zero W, enkele 3D-geprinte onderdelen en een aantal max7219-displays om een realtime abonneeteller te maken ter ere van onze mijlpaal van 100.000. Met de recente opkomst en ondergang van Bitcoin, Ethereum en andere cryptocurrencies, dachten we dat het passend was om deze weergave ook als cryptocurrency-ticker te laten functioneren. We hebben dit project al voor je gecodeerd, maar je kunt onze code aanpassen om dit scherm alles te laten doen wat je wilt.
Stap 1: Overzicht
Bekijk de video die we erover hebben gemaakt voor een overzicht van het project, een demonstratie van wat het kan en een speciale vraag en antwoord aan het einde.
Stap 2: Materialen
We hebben de volgende materialen gebruikt om dit project te bouwen:
2 x 4-in-1 max7219 Scherm
1 x Raspberry Pi Zero W
12 x 2,5 mm bout en moer
4 x 3 mm bout en moer
1 x Micro USB-draad
3 x jumperdraden
We gebruikten ook deze tools:
Inbussleutelset
Soldeerbout
Draadsnipper
3D Printer (voor de behuizing)
Als je geen 3D-printer hebt, kun je er meestal een vinden in een openbare bibliotheek of school. Er zijn ook 3D-printservices online zoals
Stap 3: Bedrading
Er werden vijf kleine draden gebruikt om de displays aan elkaar te koppelen. Elk display heeft een in/uit-pijl die laat zien hoe gegevens door de displays stromen. Display 1 out moet verbinding maken met Display 2 in.
Vcc => Vcc
Grond => Grond
DUit => DIn
CS => CS
Klok => Klok
We moesten de Raspberry Pi en de displays van stroom voorzien via de 5v GPIO-pin op de Pi omdat ze te veel stroom trekken via de micro-usb. Hier zijn de verbindingen met de Raspberry Pi vanaf display 1.
VCC => 5V
GND => GND
DIN => GPIO 10 (MOSI)
CSC => GPIO 8 (SPI CE0)
CLK => GPIO 11 (SPI CLK)
Stap 4: Montage
Om de behuizing te maken hebben we een aantal PLA onderdelen 3D geprint. Ons printbed was te klein om de hele voor- en achterkant te bedrukken, dus sneden we ze in drie stukken aan de achterkant en vier stukken aan de voorkant. Een stanleymes hielp bij het ontbramen van de stukken, zodat ze beter in elkaar passen. Deze stap is minder kritisch als u van plan bent de onderdelen aan elkaar te lijmen.
De Raspberry Pi Zero W werd in het middelste achterstuk gestoken met 4 2,5 mm moeren/bouten. De achterkant heeft 4 verzonken gaten zodat de schroeven vlak kunnen zitten. De behuizingsdelen hebben kleine lipjes aan de zijkanten waarmee je ze aan elkaar kunt schroeven met kleine 2,5 mm moeren/bouten. Een pincet maakte het gemakkelijk om de kleine hardware op zijn plaats te houden.
De gecombineerde weergave-eenheid werd in het voorstuk van de behuizing geschoven. De rechterkant heeft een breder framegedeelte zodat de draden rond de Raspberry Pi kunnen worden gewikkeld. het derde frontbehuizingsstuk moet na het inschuiven van het display worden vastgeschroefd.
Nadat we het display op de Pi hebben aangesloten, voegen we 3 mm moeren toe aan de 4 verlengingen aan elke kant van het bovenstuk. Deze moeren worden gebruikt om de behuizing bij elkaar te houden. Daarna werd de behuizing voorzichtig in elkaar geklikt. We hebben ervoor gezorgd dat er geen draden loskomen die op de Raspberry Pi zijn aangesloten.
Het achterstuk van de behuizing werd vastgeschroefd met 4 bouten van 3 mm. Deze bouten worden bevestigd aan de moeren die u in de vorige stap hebt geplaatst. Als je de behuizing wat extra bescherming wilt geven, kun je de naad in een stuk zwarte isolatietape wikkelen zoals wij deden.
Stap 5: Coderen
We hebben volledige instructies over het coderen van dit project op Github geplaatst:
Als je vragen hebt over het uitvoeren van de code, laat dan een probleem achter op de Github-pagina. Iemand moet kunnen helpen. Als je een coole, nieuwe functie hebt toegevoegd, doe dan een pull-verzoek en ik zal het samenvoegen!
Stap 6: Bronnen
Hieronder vindt u enkele bronnen voor dit project:
Vind alle 3D-afdrukbare onderdelen en code voor dit project op onze hackster.io-pagina:
Volg Hacker House op Instagram:https://goo.gl/87eXjs
Als je dit project leuk vond, abonneer je dan op Hacker House op YouTube:
Bezoek onze website voor onderdelen en projectupdates:
Bedankt voor het bekijken van onze instructable!
Aaron @ Hacker House