Daftar Isi:
- Langkah 1: Bagian yang Diperlukan
- Langkah 2: Desain Elektronik
- Langkah 3: Perangkat Lunak
- Langkah 4: Perakitan Mekanik
- Langkah 5: Cat Enclosure
- Langkah 6: Tempelkan Diffuser Akrilik
- Langkah 7: Tempelkan Tampilan Matriks LED
- Langkah 8: Stiker Bitcoin
- Langkah 9: Solder LED
- Langkah 10: Pasang Raspberry Pi
- Langkah 11: Hubungkan Elektronik
- Langkah 12: Tempelkan LED
- Langkah 13: Power It Up
- Langkah 14:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Ingat Bitcoin?…. mata uang zaman baru yang terdesentralisasi, yang pernah diperdagangkan pada $19K yang seharusnya merevolusi sistem pembayaran global. Nah, ternyata tersisa kurang dari 3.585.825 Bitcoin untuk ditambang. Sekitar setahun yang lalu, saya menemukan posting ini di r/bitcoin yang berbicara tentang membangun Jam Bitcoin di seberang jalan dari Jam Utang NYC yang terkenal. Tapi alih-alih menghitung seperti jam utang, Jam Bitcoin akan menghitung mundur berapa banyak bitcoin yang tersisa untuk ditambang. Ini membuatku berpikir.
Memperkenalkan Bilah Bitcoin, Dasbor LED fisik yang menampilkan informasi Bitcoin penting seperti Harga, Total Bitcoin yang tersisa untuk ditambang, Blok hingga hadiah dibagi dua, Tingkat hash, dll. Anda dapat menyesuaikan dan memilih parameter spesifik apa yang ingin Anda tampilkan dari daftar ini
Berlangganan di YouTube: Jonty
Kontribusi: Apakah Anda seorang programmer, insinyur atau desainer yang memiliki ide bagus untuk fitur baru di Bitcoin Bar? Mungkin Anda punya ide bagus untuk memperbaiki bug? Jangan ragu untuk mengambil kode dari Github dan mengotak-atiknya. Bilah Bitcoin: GitHub
Langkah 1: Bagian yang Diperlukan
Komponen Elektronik: Raspberry Pi 3 - AliExpressLED Tampilan Matriks - AliExpress
Alat: Stasiun Besi Solder - AliExpress
Bahan lainnya
- 5mm MDF & 5mm Akrilik
- Lem
- Cat
Langkah 2: Desain Elektronik
Serial Peripheral Interface (SPI) adalah bus antarmuka yang biasa digunakan untuk mengirim data antara mikrokontroler dan periferal kecil seperti display & sensor. Ini menggunakan jam dan jalur data terpisah, bersama dengan jalur pemilihan chip untuk memilih perangkat yang ingin Anda ajak bicara. Tampilan Matriks LED terhubung ke pin SPI Raspberry Pi.
Raspberry Pi 3B | Tampilan Matriks LED |
5V | VCC |
GND | GND |
GPIO 10 (MOSI) | KERIUHAN |
GPIO 8 (SPI CE0) | CS |
GPIO 11 (SPI CLK) | CLK |
Langkah 3: Perangkat Lunak
Ketergantungan: Pengikisan web
- Requests adalah pustaka HTTP yang elegan dan sederhana untuk Python. Permintaan Instalasi & Dokumentasi.
- Beautiful Soup 4 adalah pustaka Python untuk menarik data dari file HTML dan XML. Instalasi & Dokumentasi Sup Cantik.
Pustaka Python untuk LED MatrixMax7219 Pustaka Python menghubungkan tampilan matriks LED dengan driver MAX7219 (menggunakan SPI) pada Raspberry Pi. Instalasi. Oleh Richard Hull
Setup & Konfigurasi: Setelah semua Prasyarat berhasil diinstal, unduh/kloning Repositori GitHub ini. Hubungkan Tampilan ke Raspberry Pi seperti yang ditunjukkan pada Skema. Jalankan program utama bcbar.py
Bitcoin Bar dapat menampilkan hingga 19 parameter data waktu nyata yang berbeda. Ini dapat dikonfigurasi untuk ditampilkan dalam urutan atau urutan apa pun. Program utama menampilkan semua 19 parameter data secara berurutan.
Parameter data dapat ditampilkan secara individual & urutannya dapat diubah dengan mengonfigurasi baris berikut di program utama:
show_message(device, disp, fill="white", font=proportional(LCD_FONT), scroll_delay = 0.02)
Nilai i akan menentukan parameter data yang ditampilkan. Bitcoin Bar dapat menampilkan parameter data real-time berikut:
MASUKKAN TABEL DENGAN PARAMETER
Kecepatan Scroll & Teks StatisDengan menyesuaikan nilai scroll_delay, kecepatan scrolling dapat diubah. Contoh led_test.py menggunakan fungsi teks untuk menampilkan teks statis.
Pembatasan NilaiParameter data diambil dari web dari bitcoinblockhalf.com. Saya telah membatasi jumlah kunjungan ke situs menjadi satu kali per jam sehingga situs web tidak dibebani dengan lalu lintas yang tidak perlu. Saya menggunakan situs web ini karena mengumpulkan beberapa parameter data ini dari berbagai API lain & menghostingnya secara terpusat. Lihat repositori situs web untuk informasi lebih lanjut.
Jalankan Program saat Startup/Boot
Saya mengikuti dokumentasi RasPi resmi yang memodifikasi file rc.local untuk menjalankan skrip Python saat boot.
Kontribusi: Apakah Anda seorang programmer, insinyur atau desainer yang memiliki ide bagus untuk fitur baru di Bitcoin Bar? Mungkin Anda punya ide bagus untuk memperbaiki bug? Jangan ragu untuk mengambil kode dari Github dan mengotak-atiknya. Bilah Bitcoin: GitHub
Langkah 4: Perakitan Mekanik
Enclosure Bitcoin Bar terdiri dari kotak interlocking yang dipotong laser dari MDF 5mm. Panel Depan memiliki dua slot: satu untuk Tampilan LED & yang lainnya untuk Diffuser Akrilik. Panel Belakang memiliki lubang untuk kabel USB catu daya yang dicolokkan ke Raspberry Pi. Panel Bawah memiliki 4 lubang tempat Raspberry Pi juga terpasang.
Anda dapat menemukan file pemotongan laser (untuk MDF & Akrilik) di bawah atau di tautan: Pelacak Bitcoin: Pemotongan Laser
Langkah 5: Cat Enclosure
Cat penutup MDF agar tidak terpengaruh oleh kelembaban. Saya menggunakan cat akrilik untuk melakukannya.
Saya memilih untuk melukisnya seperti celengan merah muda.
Langkah 6: Tempelkan Diffuser Akrilik
Setelah cat mengering, Anda dapat mulai merakit proyek bersama-sama.
Tempelkan diffuser akrilik melingkar ke dalam slotnya di Panel Depan Kotak MDF.
File Pemotongan Laser dapat ditemukan di sini: Pelacak Bitcoin: Pemotongan Laser
Langkah 7: Tempelkan Tampilan Matriks LED
Tempatkan dan tempelkan tampilan matriks LED ke dalam slotnya pada Panel Depan Kotak MDF. Pastikan itu sejajar rata dengan permukaan depan panel.
Jika Anda menggunakan modul tampilan yang berbeda, Anda perlu membuat perubahan yang diperlukan pada dimensi slot dalam file pemotongan laser.
Langkah 8: Stiker Bitcoin
Untuk membuat logo Bitcoin bercahaya, cetak logo Bitcoin pada selembar kertas stiker bening.
Potong logo melingkar dan tempelkan ke diffuser akrilik di Panel Depan kotak MDF.
Langkah 9: Solder LED
LED Putih 10mm digunakan untuk menerangi Logo Bitcoin melalui diffuser akrilik.
Saya menyolder dua konektor header perempuan ke LED sehingga dapat dengan mudah dihubungkan ke Raspberry Pi. Saya memastikan untuk menambahkan resistor antara anoda LED(+) dan +3.3V dari Raspberry Pi seperti yang ditunjukkan pada Skema Sirkuit.
Saya menyegel sambungan yang disolder dengan sepotong kecil heatshrink.
Langkah 10: Pasang Raspberry Pi
Saya menggunakan mur & baut untuk memasang Raspberry Pi 3 ke Panel Bawah Kotak MDF. Panel ini memiliki 4 lubang yang dipotong laser sedemikian rupa sehingga port micro-USB dari Raspberry Pi 3 sejajar sempurna dengan slot yang dipotong di Panel Belakang kotak MDF yang dimaksudkan untuk kabel adaptor daya USB.
Saya juga akan menyertakan file pemotongan Laser untuk Raspberry Pi Zero di masa mendatang.
Langkah 11: Hubungkan Elektronik
Seperti yang ditunjukkan dalam Skema, saya menghubungkan LED 10mm ke Raspberry Pi dan juga menghubungkan Tampilan Matriks LED ke pin SPI dari Raspberry Pi.
Langkah 12: Tempelkan LED
Setelah Anda menghubungkan semua komponen elektronik sesuai dengan skema. Tempelkan LED 10mm pada tempatnya sehingga saat dinyalakan, lampu akan menerangi diffuser akrilik secara merata.
Saya menempelkan selembar karton kecil di bawah LED untuk memiringkannya sehingga diffuser akrilik menyala secara merata.
Langkah 13: Power It Up
Setelah semua komponen elektronik terhubung & menempel pada tempatnya, masukkan kabel adaptor Daya USB melalui lubang di Panel Belakang & sambungkan ke Raspberry Pi.
Saat Anda MENGAKTIFKAN persediaan, Bilah Bitcoin akan secara otomatis menampilkan tren dan informasi Bitcoin terbaru.
Langkah 14:
Bantu dukung lebih banyak proyek seperti ini dengan Berlangganan & Mengikuti saya di:YouTube: JontyGitHub: Jonty Instructables: Jonty
Jika Anda memiliki keraguan, pertanyaan, atau tip untuk proyek ini, tinggalkan di bagian komentar di bawah.