İçindekiler:
- Adım 1: Gerekli Parçalar
- Adım 2: Elektronik Tasarım
- 3. Adım: Yazılım
- Adım 4: Mekanik Montaj
- Adım 5: Muhafazayı Boyayın
- Adım 6: Akrilik Difüzörü yapıştırın
- 7. Adım: LED Matris Ekranı yapıştırın
- Adım 8: Bitcoin Etiketi
- 9. Adım: LED'i lehimleyin
- Adım 10: Raspberry Pi'yi Monte Edin
- Adım 11: Elektroniği Bağlayın
- Adım 12: LED'i yapıştırın
- Adım 13: Çalıştırın
- Adım 14:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Bitcoin'i hatırlıyor musunuz?…. Bir zamanlar küresel ödeme sisteminde devrim yaratması beklenen 19 bin dolardan işlem gören merkezi olmayan, yeni çağ para birimi. Eh, benim için 3, 585, 825 Bitcoin'den daha azının kaldığı ortaya çıktı. Yaklaşık bir yıl önce, ünlü NYC Borç Saati'nin karşısında bir Bitcoin Saati yapmaktan bahseden r/bitcoin'de bu yazıya rastladım. Ancak, borç saati gibi saymak yerine, Bitcoin Saati, çıkarılacak ne kadar bitcoin kaldığını sayar. Bu beni düşündürdü.
Fiyat, Madenciliğe kalan toplam Bitcoin sayısı, ödül yarılanana kadar blok sayısı, Hash oranı vb. gibi önemli Bitcoin bilgilerini görüntüleyen fiziksel bir LED Gösterge Tablosu olan Bitcoin Bar ile tanışın. Bu listeden hangi belirli parametreleri görüntülemek istediğinizi özelleştirebilir ve seçebilirsiniz.
YouTube'da abone olun: Jonty
Katkıda bulunun:Bitcoin Bar'da yeni bir özellik için harika bir fikri olan bir programcı, mühendis veya tasarımcı mısınız? Belki bir hata düzeltmesi için iyi bir fikriniz vardır? Kodu Github'dan almaktan ve onunla uğraşmaktan çekinmeyin. Bitcoin Çubuğu: GitHub
Adım 1: Gerekli Parçalar
Elektronik Bileşenler: Ahududu Pi 3 - AliExpressLED Matris Ekran - AliExpressBeyaz LED 10mm AliExpress'da
Araçlar: Havya Istasyonu AliExpress'da
Diğer materyaller
- 5mm MDF & 5mm Akrilik
- Zamk
- Boya
Adım 2: Elektronik Tasarım
Seri Çevre Birimi Arayüzü (SPI), mikrodenetleyiciler ile ekranlar ve sensörler gibi küçük çevre birimleri arasında veri göndermek için yaygın olarak kullanılan bir arayüz veriyoludur. Konuşmak istediğiniz cihazı seçmek için bir çip seçme hattı ile birlikte ayrı saat ve veri hatları kullanır. LED Matrix Display, Raspberry Pi'nin SPI pinlerine bağlanır.
Ahududu Pi 3B | LED Matris Ekranı |
5V | VCC |
GND | GND |
GPIO 10 (MOSI) | DIN |
GPIO 8 (SPI CE0) | CS |
GPIO 11 (SPI CLK) | CLK |
3. Adım: Yazılım
Bağımlılıklar:Web kazıma
- İstekler, Python için zarif ve basit bir HTTP kitaplığıdır. Kurulum ve Belgeler İstiyor.
- Beautiful Soup 4, HTML ve XML dosyalarından veri çekmek için bir Python kitaplığıdır. Güzel Çorba Kurulumu ve Dokümantasyonu.
Max7219 için Python Kitaplığı LED MatrixPython kitaplığı, Raspberry Pi'deki MAX7219 sürücüsü (SPI kullanarak) ile LED matris ekranlarını arayüzler. Kurulum. Richard Hull tarafından
Kurulum ve Konfigürasyonlar: Tüm Ön Koşullar başarıyla yüklendikten sonra, bu GitHub Deposunu indirin/klonlayın. Ekranı Raspberry Pi'ye Şematikte gösterildiği gibi bağlayın. bcbar.py ana programını çalıştırın
Bitcoin Bar, 19 farklı gerçek zamanlı veri parametresine kadar görüntüleyebilir. Bunlar herhangi bir sırada veya sırayla görüntülenecek şekilde yapılandırılabilir. Ana program, 19 veri parametresinin tümünü sırayla görüntüler.
Veri parametreleri ayrı ayrı görüntülenebilir ve ana programda aşağıdaki satırı yapılandırarak sıraları değiştirilebilir:
show_message(cihaz, görüntü, fill="beyaz", yazı tipi=orantılı(LCD_FONT), scroll_delay = 0.02)
i değeri, görüntülenen veri parametresini belirleyecektir. Bitcoin Bar, aşağıdaki gerçek zamanlı veri parametrelerini görüntüleyebilir:
PARAMETRELERLE TABLO EKLE
Kaydırma Hızı ve Statik Metin scroll_delay değerini ayarlayarak kaydırma hızı değiştirilebilir. led_test.py örneği, statik metni görüntülemek için metin işlevini kullanır.
Hız SınırlamaVeri parametreleri, bitcoinblockhalf.com'dan web'den silinir. Web sitesinin gereksiz trafik yüküne maruz kalmaması için siteye yapılan ziyaret sayısını saatte bir ile sınırlandırdım. Bu web sitesini, bu veri parametrelerinin birkaçını diğer çeşitli API'lerden topladığı ve bunları merkezi olarak barındırdığı için kullanıyorum. Daha fazla bilgi için web sitesi deposuna göz atın.
Programı Başlatma/Önyüklemede Çalıştırın
Açılışta Python betiğini çalıştırmak için rc.local dosyasını değiştiren resmi RasPi belgelerini takip ettim.
Katkıda bulunun:Bitcoin Bar'da yeni bir özellik için harika bir fikri olan bir programcı, mühendis veya tasarımcı mısınız? Belki bir hata düzeltmesi için iyi bir fikriniz vardır? Kodu Github'dan almaktan ve onunla uğraşmaktan çekinmeyin. Bitcoin Çubuğu: GitHub
Adım 4: Mekanik Montaj
Bitcoin Bar'ın kasası, 5 mm MDF'den lazerle kesilmiş bir kilitleme kutusundan oluşur. Ön Panelde iki yuva vardır: biri LED Ekran için diğeri Akrilik Difüzör için. Arka Panelde Raspberry Pi'ye takılan güç kaynakları USB kablosu için bir delik vardır. Pi de takılı.
Lazer kesim dosyalarını (hem MDF hem de Akrilik için) aşağıda veya linkte bulabilirsiniz: Bitcoin Tracker: Lazer Kesim
Adım 5: Muhafazayı Boyayın
Nemden etkilenmemesi için MDF muhafazasını boyayın. Bunun için akrilik boya kullandım.
Pembe bir kumbara gibi boyamayı seçtim.
Adım 6: Akrilik Difüzörü yapıştırın
Boya kuruduktan sonra projeyi birleştirmeye başlayabilirsiniz.
Dairesel akrilik difüzörü MDF Kutusunun Ön Panelindeki yuvasına yapıştırın.
Lazer Kesim dosyaları burada bulunabilir: Bitcoin Tracker: Lazer Kesim
7. Adım: LED Matris Ekranı yapıştırın
LED matrix ekranı MDF Kutusunun Ön Panelindeki yuvasına yerleştirin ve yapıştırın. Panelin ön yüzeyi ile aynı hizada olduğundan emin olun.
Farklı bir görüntüleme modülü kullanıyorsanız, lazer kesim dosyalarında slot boyutlarında gerekli değişiklikleri yapmanız gerekecektir.
Adım 8: Bitcoin Etiketi
Parlayan Bitcoin logosunu yapmak için Bitcoin logosunu bir parça şeffaf çıkartma kağıdına yazdırın.
Yuvarlak logoyu kesin ve MDF kutusunun Ön Panelindeki akrilik difüzöre yapıştırın.
9. Adım: LED'i lehimleyin
Akrilik difüzör aracılığıyla Bitcoin Logosunu aydınlatmak için 10 mm Beyaz LED kullanılır.
Raspberry Pi'ye kolayca bağlanabilmesi için LED'e iki adet dişi header konnektör lehimledim. LED'in anodu(+) ile Raspberry Pi'nin +3.3V'si arasına Devre Şeması'nda gösterildiği gibi bir direnç eklediğimden emin oldum.
Lehimli bağlantıyı küçük bir ısı büzüşmesi parçasıyla kapattım.
Adım 10: Raspberry Pi'yi Monte Edin
Raspberry Pi 3'ü MDF Kutusunun Alt Paneline monte etmek için somun ve cıvata kullandım. Bu panelde, Raspberry Pi 3'ün mikro-USB bağlantı noktası, USB güç adaptörünün kablosu için tasarlanmış MDF kutusunun Arka Panelinde kesilen yuva ile mükemmel bir şekilde hizalanacak şekilde lazerle kesilmiş 4 delik vardır.
Ayrıca gelecekte Raspberry Pi Zero için Lazer kesim dosyalarını da ekleyeceğim.
Adım 11: Elektroniği Bağlayın
Şematikte görüldüğü gibi 10mm LED'i Raspberry Pi'ye bağladım ve ayrıca LED Matrix Display'i Raspberry Pi'nin SPI pinlerine bağladım.
Adım 12: LED'i yapıştırın
Tüm elektronik bileşenleri şemaya göre bağladıktan sonra. 10 mm LED'i, AÇIK konuma getirildiğinde ışık akrilik difüzörü eşit şekilde aydınlatacak şekilde yerine yapıştırın.
Akrilik difüzörün eşit şekilde aydınlatılması için LED'i eğmek için altına küçük bir karton parçası yapıştırdım.
Adım 13: Çalıştırın
Tüm elektronik bileşenler bağlanıp yerine takıldıktan sonra, USB Güç adaptörü kablosunu Arka Paneldeki delikten geçirin ve Raspberry Pi'ye bağlayın.
Tedarik AÇILDIĞINDA, Bitcoin Bar en son Bitcoin trendlerini ve bilgilerini otomatik olarak göstermelidir.
Adım 14:
Abone olarak ve YouTube'da beni takip ederek bunun gibi daha fazla projeyi desteklemeye yardımcı olun: JontyGitHub: Jonty Instructables: Jonty
Bu proje için herhangi bir şüpheniz, sorunuz veya ipucunuz varsa, bunları aşağıdaki yorumlar bölümünde bırakın.