
Mundarija:
- 1 -qadam: kerakli qismlar
- 2 -qadam: Elektron dizayn
- 3 -qadam: dasturiy ta'minot
- 4 -qadam: mexanik yig'ish
- 5 -qadam: Korpusni bo'yash
- 6 -qadam: Akril diffuzerni yopishtiring
- 7 -qadam: LED matritsali displeyni yopishtiring
- 8 -qadam: Bitcoin stikeri
- 9 -qadam: LEDni lehimlang
- 10 -qadam: Raspberry Pi -ni o'rnating
- 11 -qadam: Elektronikani ulang
- 12 -qadam: LEDni ulang
- 13 -qadam: quvvatni yoqing
- 14 -qadam:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14



Bitcoinni eslaysizmi? … bir paytlar 19K dollarga sotilgan markazlashtirilmagan, yangi asr valyutasi, bu global to'lov tizimida inqilob bo'lishi kerak edi. Xo'sh, menda 3, 585, 825 dan kam Bitcoins qolgani ma'lum bo'ldi. Taxminan bir yil oldin, men r/bitcoin -da mashhur postni ko'rdim, u Nyu -Yorkdagi mashhur qarz soati bo'ylab ko'chada Bitcoin soatini qurish haqida gapirdi. Ammo qarz soati kabi hisoblash o'rniga, Bitcoin Clock qancha bitcoin qazib olinishini hisoblab chiqadi. Bu meni o'ylashga majbur qildi.
Bitcoin Bar -ni taqdim etish, bu LED -ning asboblar paneli, masalan, narx, Bitcoin uchun qoldirilgan umumiy bitkoinlar, mukofot ikki baravar kamayguncha blokirovka qilish, Hash tezligi va boshqalar.
YouTube -da obuna bo'ling: Jonti
Qatnashing: Siz Bitcoin Bar -da yangi xususiyat haqida ajoyib g'oyaga ega bo'lgan dasturchi, muhandis yoki dizaynermisiz? Balki sizda xatolarni tuzatish uchun yaxshi fikr bormi? Github -dan kodni oling va u bilan o'ylang. Bitcoin bar: GitHub
1 -qadam: kerakli qismlar




Elektron komponentlar: Raspberry Pi 3 - AliExpress LED matritsali displey - AliExpress 10 mm oq LED - AliExpressResistor 100 ohm - AliExpressLCSC5V USB quvvat adapteri - AliExpress
Asboblar: Lehimlash temir stantsiyasi - AliExpress - Lehim simlari - AliExpress
Boshqa materiallar
- 5 mm MDF va 5 mm akril
- Yelim
- Bo'yamoq
2 -qadam: Elektron dizayn

Serial Periferik Interfeys (SPI) - bu mikrokontrollerlar va displey va datchiklar kabi kichik tashqi qurilmalar o'rtasida ma'lumotlarni yuborish uchun keng tarqalgan interfeysli avtobus. U suhbatlashmoqchi bo'lgan qurilmani tanlash uchun alohida soat va ma'lumotlar uzatish liniyalaridan, chip tanlash chizig'idan foydalanadi. LED matritsali displey Raspberry Pi ning SPI pinlariga ulangan.
Raspberry Pi 3B | LED matritsali displey |
5V | VCC |
GND | GND |
GPIO 10 (MOSI) | Din |
GPIO 8 (SPI CE0) | CS |
GPIO 11 (SPI CLK) | CLK |
3 -qadam: dasturiy ta'minot
Bog'liqliklar: Internetni tozalash
- Talablar - bu Python uchun oqlangan va oddiy HTTP kutubxonasi. O'rnatish va hujjatlarni so'rash.
- Beautiful Soup 4 - bu HTML va XML fayllaridan ma'lumotlarni olish uchun mo'ljallangan Python kutubxonasi. Chiroyli sho'rva o'rnatish va hujjatlar.
Max7219 LED matritsasi uchun Python kutubxonasi Raspberry Pi -dagi MAX7219 drayveri (SPI yordamida) bilan LED matritsali displeyli Python kutubxonasi. O'rnatish. Richard Xall tomonidan
O'rnatish va konfiguratsiyalar: Barcha old shartlar muvaffaqiyatli o'rnatilgandan so'ng, ushbu GitHub omborini yuklab oling/klonlang. Rasmda ko'rsatilganidek, displeyni Raspberry Pi -ga ulang. Bcbar.py asosiy dasturini ishga tushiring
Bitcoin Bar real vaqt rejimida 19 xil ma'lumot parametrlarini ko'rsatishi mumkin. Ular har qanday tartibda yoki ketma -ketlikda ko'rsatilishi uchun sozlanishi mumkin. Asosiy dastur barcha 19 ma'lumot parametrlarini ketma -ket ko'rsatadi.
Ma'lumot parametrlarini alohida ko'rsatish mumkin va ularning tartibini asosiy dasturda quyidagi qatorni sozlash orqali o'zgartirish mumkin:
show_message (qurilma, disp , to'ldirish = "oq", shrift = mutanosib (LCD_FONT), scroll_delay = 0.02)
I qiymati ko'rsatilayotgan ma'lumotlar parametrini aniqlaydi. Bitcoin Bar quyidagi real vaqtda ma'lumotlarni parametrlarini ko'rsatishi mumkin:
Jadvalni parametrlarga qo'shish
O'tish tezligi va statik matn Scroll_delay qiymatini sozlash orqali aylantirish tezligini o'zgartirish mumkin. LED_test.py misolida statik matnni ko'rsatish uchun matn funktsiyasidan foydalaniladi.
Ma'lumot parametrlari bitcoinblockhalf.com saytidan o'chiriladi. Men saytga keraksiz trafik yuklanmasligi uchun saytga tashriflar sonini soatiga bir marta chekladim. Men ushbu veb -saytdan foydalanaman, chunki u ushbu parametrlarning bir nechtasini boshqa API -lardan to'playdi va ularni markazda joylashtiradi. Qo'shimcha ma'lumot olish uchun veb -saytlar omborini tekshiring.
Dasturni ishga tushirish/yuklashda ishga tushiring
Python skriptini ishga tushirish uchun rc.local faylini o'zgartiradigan RasPi rasmiy hujjatlariga amal qildim.
Qatnashing: Siz Bitcoin Bar -da yangi xususiyat haqida ajoyib g'oyaga ega bo'lgan dasturchi, muhandis yoki dizaynermisiz? Balki sizda xatolarni tuzatish uchun yaxshi fikr bormi? Github -dan kodni oling va u bilan o'ylang. Bitcoin bar: GitHub
4 -qadam: mexanik yig'ish



Bitcoin Barning korpusi 5 mm MDFdan lazer bilan kesilgan o'zaro bog'langan qutidan iborat. Old panelda ikkita uyasi bor: biri LED displey uchun, ikkinchisi akril diffuzor uchun. Orqa panelda Raspberry Pi -ga ulangan quvvat manbai USB kabeli uchun teshik bor. Pastki panelda 4 ta teshik bor. Pi ham o'rnatilgan.
Siz lazerni kesuvchi fayllarni (MDF va akril uchun ham) quyida yoki havolada topishingiz mumkin: Bitcoin Tracker: Laser Cutting
5 -qadam: Korpusni bo'yash



Namlik ta'siridan saqlanish uchun MDF qoplamasini bo'yab qo'ying. Buning uchun akril bo'yoqlardan foydalandim.
Men uni pushti cho'chqachidek bo'yashni tanladim.
6 -qadam: Akril diffuzerni yopishtiring



Bo'yoq quriganidan so'ng, siz loyihani birgalikda yig'ishni boshlashingiz mumkin.
Dumaloq akril diffuzerni MDF qutisining old panelidagi uyasiga joylashtiring.
Laser Cutting fayllarini bu erda topishingiz mumkin: Bitcoin Tracker: Laser Cutting
7 -qadam: LED matritsali displeyni yopishtiring



LED matritsali displeyni MDF qutisining old panelidagi uyasiga joylashtiring va joylashtiring. Panelning old yuzasi bilan bir tekisda joylashganligiga ishonch hosil qiling.
Agar siz boshqa displey modulidan foydalanayotgan bo'lsangiz, lazerni kesish fayllaridagi uyaning o'lchamiga kerakli o'zgartirishlarni kiritishingiz kerak bo'ladi.
8 -qadam: Bitcoin stikeri



Yorqin Bitcoin logotipini yaratish uchun Bitcoin logotipini aniq stiker qog'ozga chop eting.
Dumaloq logotipni kesib oling va MDF qutisining old panelidagi akril diffuzerga yopishtiring.
9 -qadam: LEDni lehimlang


Akril diffuzor orqali Bitcoin logotipini yoritish uchun 10 mm oq LED ishlatiladi.
Men Raspberry Pi -ga osongina ulanishi uchun LEDga ikkita ayol boshli ulagichni lehimladim. O'chirish sxemasida ko'rsatilganidek, LEDning anodi (+) va Raspberry Pi +3.3V o'rtasida rezistor qo'shishga ishonch hosil qildim.
Men lehimli bo'g'inni kichik issiqlik parchasi bilan muhrladim.
10 -qadam: Raspberry Pi -ni o'rnating



Men Raspberry Pi 3 ni MDF qutisining pastki paneliga o'rnatish uchun yong'oq va murvat ishlatardim. Bu panelda lazerli kesilgan 4 ta teshik bor, shuning uchun Raspberry Pi 3 ning micro-USB porti USB quvvat adapterining simi uchun mo'ljallangan MDF qutisining orqa panelidagi uyasi bilan to'liq mos keladi.
Men kelajakda Raspberry Pi Zero uchun lazerli kesish fayllarini ham qo'shaman.
11 -qadam: Elektronikani ulang




Sxemada ko'rsatilgandek, men 10 mm LEDni Raspberry Pi -ga uladim, shuningdek LED matritsali displeyni Raspberry Pi -ning SPI pinlariga uladim.
12 -qadam: LEDni ulang


Barcha elektron komponentlarni sxemaga muvofiq ulaganingizdan so'ng. 10 mm diodli LEDni shunday joylashtiringki, u yoqilganda yorug'lik akril diffuzerini teng ravishda yoritadi.
Men akril diffuzor bir tekis yoritilgan bo'lishi uchun uni diodning ostiga qo'ydim.
13 -qadam: quvvatni yoqing

Barcha elektron komponentlar ulangandan so'ng, USB quvvat adapterining simini orqa paneldagi teshikdan o'tkazing va Raspberry Pi -ga ulang.
Ta'minotni yoqsangiz, Bitcoin Bar avtomatik ravishda Bitcoin -ning so'nggi tendentsiyalari va ma'lumotlarini ko'rsatishi kerak.
14 -qadam:




Bu kabi loyihalarni qo'llab -quvvatlashga obuna bo'lish va meni kuzatib borish: YouTube: JontyGitHub: Jonty Instructables: Jonty
Agar sizda ushbu loyiha bo'yicha shubhalar, savollar yoki maslahatlar bo'lsa, ularni quyidagi izohlar bo'limida qoldiring.
Tavsiya:
DIY GPS kuzatuvchisi-Python ilovasi: 5 qadam (rasmlar bilan)

DIY GPS Tracker --- Python ilovasi: Men ikki hafta oldin velosipedda qatnashganman. Tugatgandan so'ng, men marshrutni va o'sha paytdagi tezlikni tekshirishni xohladim. Afsuski, bunga erishilmadi. Endi men ESP32 -dan GPS -kuzatuvchini yasash uchun foydalanaman va men uni velosiped marshrutimni yozib olaman
Pythonda SHT25 bilan Raspberry Pi yordamida namlik va harorat kuzatuvchisi: 6 qadam

Python -da SHT25 bilan Raspberry Pi -ni ishlatadigan namlik va haroratni kuzatuvchi: Raspberry Pi -ning ixlosmandlari sifatida biz u bilan yana bir qancha ajoyib tajribalar haqida o'yladik. va SHT25, Humidi
SMS -xabarnoma va Thingspeak ma'lumotlarini yuklash, Arduino -ga asoslangan, uy avtomatizatsiyasi bilan GPS avtomobil kuzatuvchisi: 5 qadam (rasmlar bilan)

SMS -xabarnoma va Thingspeak ma'lumotlarini yuklash, Arduino -ga asoslangan, uy avtomatizatsiyasi bilan GPS avtomobil kuzatuvchisi: Men bu GPS -trekerni o'tgan yili yaratganman va u yaxshi ishlaganligi uchun hozir uni Instructable -da nashr etaman. U yuk mashinasining aksessuarlari vilkasiga ulangan. GPS -kuzatuvchi avtomobilning joylashuvi, tezligi, yo'nalishi va o'lchangan haroratini mobil ma'lumotlar orqali yuklaydi
Kino izdoshi - Raspberry Pi bilan ishlaydigan teatr chiqishlari kuzatuvchisi: 15 qadam (rasmlar bilan)

Kino izdoshi - Raspberry Pi bilan ishlaydigan teleko'rsatuvlarni kuzatuvchi: Movie Tracker - bu klipperboard shaklidagi, Raspberry Pi bilan ishlaydigan relizlarni kuzatuvchi. U TMDb API -dan foydalanib, sizning mintaqangizda bo'lajak filmlarning afishasini, sarlavhasini, chiqish sanasini va umumiy ko'rinishini ma'lum vaqt oralig'ida (masalan, shu haftadagi filmlar) chop etish uchun chop etadi
Yulduzli trek - Arduino bilan ishlaydigan yulduz ko'rsatgichi va kuzatuvchisi: 11 qadam (rasmlar bilan)

Star Track - Arduino Powered Star Pointer and Tracker: Star track - bu Arduino -ga asoslangan, GoTo -ga o'rnatilgan ilhomlangan yulduzlarni kuzatish tizimi. U osmondagi har qanday ob'ektni ko'rsatishi va kuzatishi mumkin (samoviy koordinatalar kirish sifatida berilgan) 2 Arduino, gyro, RTC moduli, ikkita arzon qadamli dvigatel va 3D bosma tuzilmasi bilan