
Բովանդակություն:
- Քայլ 1: Պահանջվում են մասեր
- Քայլ 2: Էլեկտրոնային ձևավորում
- Քայլ 3: Softwareրագրակազմ
- Քայլ 4: Մեխանիկական հավաքում
- Քայլ 5: Ներկիր պատյանը
- Քայլ 6: Կպչեք ակրիլային դիֆուզորը
- Քայլ 7: Կպցրեք LED մատրիցային էկրանը
- Քայլ 8: Bitcoin կպչուն պիտակներ
- Քայլ 9: erոդեք LED- ը
- Քայլ 10: Տեղադրեք Raspberry Pi- ն
- Քայլ 11: Միացրեք էլեկտրոնիկան
- Քայլ 12: Կպչեք LED- ը
- Քայլ 13: Միացրեք այն
- Քայլ 14:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48



Հիշու՞մ եք Bitcoin- ը:… ապակենտրոնացված, նոր դարաշրջանի արժույթ, որը ժամանակին վաճառվում էր 19 հազար դոլարով, ինչը ենթադրաբար հեղափոխություն կբերի գլոբալ վճարային համակարգում: Դե, պարզվում է, որ ինձ մնացել է 3, 585, 825 -ից պակաս բիթքոին: Մոտ մեկ տարի առաջ ես հանդիպեցի r/bitcoin- ի այս գրառմանը, որը խոսում էր հայտնի NYC Debt Clock- ի դիմաց փողոցում Bitcoin ժամացույց կառուցելու մասին: Բայց պարտքի ժամացույցի նման հաշվելու փոխարեն, Bitcoin ժամացույցը կհաշվեր, թե քանի բիտկոին է մնում արդյունահանելու համար: Սա ինձ ստիպեց մտածել:
Ներկայացնում ենք Bitcoin Bar- ը, ֆիզիկական LED ցուցատախտակ, որը ցուցադրում է Bitcoin- ի կարևոր տեղեկությունները, ինչպիսիք են Գինը, իմ մնացած Bitcoins- ը, Blocks մինչև պարգևատրումը կիսով չափ, Hash տոկոսադրույքը և այլն: Կարող եք հարմարեցնել և ընտրել, թե կոնկրետ որ պարամետրերն եք ցանկանում ցուցադրել այս ցուցակից:
Բաժանորդագրվեք YouTube- ում ՝ Jonty
Նպաստել. Դուք ծրագրավորող, ինժեներ կամ դիզայներ եք, ով հիանալի գաղափար ունի Bitcoin Bar- ում նոր հնարավորության համար: Միգուցե լավ գաղափար ունե՞ք վրիպակների շտկման համար: Ազատ զգացեք Github- ից վերցնել ծածկագիրը և շաղ տալ դրա հետ: Bitcoin բար: GitHub
Քայլ 1: Պահանջվում են մասեր




Էլեկտրոնային բաղադրիչներ. Raspberry Pi 3 - AliExpressLED Matrix Display - AliExpress Սպիտակ LED 10 մմ - AliExpress Ռեզիստոր 100 օմ - AliExpressLCSC5V USB հոսանքի ադապտեր - AliExpress
Գործիքներ. Oldոդման երկաթ կայան - AliExpressSolder Wire - AliExpress
Այլ նյութեր
- 5 մմ MDF և 5 մմ ակրիլ
- Սոսինձ
- Ներկել
Քայլ 2: Էլեկտրոնային ձևավորում

Սերիական ծայրամասային ինտերֆեյսը (SPI) միջերեսային ավտոբուս է, որը սովորաբար օգտագործվում է միկրոկոնտրոլերների և փոքր ծայրամասային սարքերի միջև տվյալների ուղարկման համար, ինչպիսիք են դիսփլեյը և տվիչները: Այն օգտագործում է ժամացույցի և տվյալների առանձին տողեր, ինչպես նաև չիպերի ընտրության տող ՝ սարքը ընտրելու համար, որի հետ ցանկանում եք զրուցել: LED Matrix Display- ը միացված է Raspberry Pi- ի SPI կապումներին:
Ազնվամորի Pi 3B | LED մատրիցային էկրան |
5V | ԵԿԿ |
GND | GND |
GPIO 10 (MOSI) | DIN |
GPIO 8 (SPI CE0) | CS |
GPIO 11 (SPI CLK) | CLK |
Քայլ 3: Softwareրագրակազմ
Կախվածություններ. Վեբ գրություն
- Պահանջները Python- ի համար էլեգանտ և պարզ HTTP գրադարան է: Տեղադրման և փաստաթղթավորման հարցումներ:
- Beautiful Soup 4 -ը Python գրադարան է ՝ HTML և XML ֆայլերից տվյալները հանելու համար: Գեղեցիկ ապուրի տեղադրում և փաստաթղթավորում:
Python Library- ը Max7219 LED Matrix- ի համար Python գրադարանը, որը միացնում է LED մատրիցային ցուցադրումները MAX7219 վարորդով (օգտագործելով SPI) Raspberry Pi- ում: Տեղադրում: Ռիչարդ Հալի կողմից
Կարգավորում և կազմաձևեր. Երբ բոլոր նախադրյալները հաջողությամբ տեղադրվեն, ներբեռնեք/կլոնավորեք այս GitHub պահեստը: Միացրեք ցուցադրումը Raspberry Pi- ին, ինչպես ցույց է տրված սխեմատիկայում: Գործարկեք հիմնական ծրագիրը bcbar.py
Bitcoin Bar- ը կարող է ցուցադրել մինչև 19 տարբեր իրական ժամանակի տվյալների պարամետրեր: Դրանք կարող են կազմաձևվել ՝ ցանկացած կարգով կամ հաջորդականությամբ ցուցադրվելու համար: Հիմնական ծրագիրը հաջորդաբար ցուցադրում է տվյալների բոլոր 19 պարամետրերը:
Տվյալների պարամետրերը կարող են անհատապես ցուցադրվել, և դրանց կարգը կարող է փոխվել ՝ հիմնական ծրագրում կազմելով հետևյալ տողը.
show_message (սարք, դիսփ , լրացնել = "սպիտակ", տառատեսակ = համամասնական (LCD_FONT), ոլորման_ձգողություն = 0.02)
I- ի արժեքը կորոշի ցուցադրվող տվյալների պարամետրը: Bitcoin Bar- ը կարող է ցուցադրել իրական ժամանակի տվյալների հետևյալ պարամետրերը.
ՆԵՐԿԱՅԱ TՆՈ T ՍԵABԱՆ ՝ ARԱՆԱՉԱՓՆԵՐՈՎ
Ոլորման արագություն և ստատիկ տեքստ Scroll_delay- ի արժեքը ճշգրտելով ՝ ոլորման արագությունը կարող է փոխվել: Led_test.py օրինակը օգտագործում է տեքստի գործառույթը `ստատիկ տեքստ ցուցադրելու համար:
Տվյալների պարամետրերը համացանցից հանվում են bitcoinblockhalf.com- ից: Ես սահմանափակել եմ կայքի այցելությունների թիվը ժամում մեկ անգամ, որպեսզի կայքը չծանրաբեռնվի ավելորդ տրաֆիկով: Ես օգտագործում եմ այս կայքը, քանի որ այն հավաքում է այս տվյալների մի քանի պարամետրեր տարբեր այլ API- ներից և դրանք տեղավորում կենտրոնական կարգով: Լրացուցիչ տեղեկությունների համար այցելեք կայքերի պահոցը:
Գործարկել ծրագիրը գործարկման/բեռնման վրա
Ես հետևեցի RasPi- ի պաշտոնական փաստաթղթերին, որոնք փոփոխում են rc.local ֆայլը `Python- ի սցենարը գործարկելիս գործարկելու համար:
Նպաստել. Դուք ծրագրավորող, ինժեներ կամ դիզայներ եք, ով հիանալի գաղափար ունի Bitcoin Bar- ում նոր հնարավորության համար: Միգուցե լավ գաղափար ունե՞ք վրիպակների շտկման համար: Ազատ զգացեք Github- ից վերցնել ծածկագիրը և շաղ տալ դրա հետ: Bitcoin բար: GitHub
Քայլ 4: Մեխանիկական հավաքում



Bitcoin Bar- ի պարիսպը բաղկացած է միահյուսված տուփից, որը լազերային կտրված է 5 մմ MDF- ից: Առջևի վահանակն ունի երկու անցք ՝ մեկը LED էկրանին, իսկ մյուսը ՝ ակրիլային դիֆուզորին: Հետևի վահանակն ունի անցք հոսանքի աղբյուրների USB մալուխի համար, որը միացված է Raspberry Pi- ին: Ներքևի վահանակն ունի 4 անցք, որոնց վրա ազնվամորին Pi- ն նույնպես տեղադրված է:
Լազերային կտրող ֆայլերը (ինչպես MDF- ի, այնպես էլ ակրիլների համար) կարող եք գտնել ստորև կամ հղման մեջ ՝ Bitcoin Tracker: Laser Cutting
Քայլ 5: Ներկիր պատյանը



Ներկեք MDF- ի պարիսպը `խոնավության ազդեցությունից խուսափելու համար: Ես դրա համար օգտագործել եմ ակրիլային ներկեր:
Ես ընտրեցի այն ներկել վարդագույն խոզուկի պես:
Քայլ 6: Կպչեք ակրիլային դիֆուզորը



Ներկը չորացնելուց հետո կարող եք սկսել նախագիծը միասին հավաքելը:
Կպցրեք շրջանաձև ակրիլային դիֆուզորը MDF տուփի առջևի վահանակի իր անցքի մեջ:
Լազերային կտրման ֆայլերը կարելի է գտնել այստեղ ՝ Bitcoin Tracker: Laser Cutting
Քայլ 7: Կպցրեք LED մատրիցային էկրանը



Տեղադրեք և կպցրեք LED մատրիցի ցուցադրիչը MDF տուփի առջևի վահանակի իր անցքի մեջ: Համոզվեք, որ այն հավասարեցված է վահանակի առջևի մակերեսին:
Եթե դուք օգտագործում եք ցուցադրման այլ մոդուլ, ապա ձեզ հարկավոր է անհրաժեշտ փոփոխություններ կատարել լազերային կտրող ֆայլերի բնիկի չափսերում:
Քայլ 8: Bitcoin կպչուն պիտակներ



Bitcoin- ի փայլուն պատկերանշանը պատրաստելու համար տպեք Bitcoin- ի պատկերանշանը թափանցիկ կպչուն թղթի վրա:
Կտրեք շրջանաձև պատկերանշանը և կպցրեք այն MDF տուփի առջևի վահանակի ակրիլային դիֆուզորին:
Քայլ 9: erոդեք LED- ը


Ակրիլային դիֆուզորի միջոցով Bitcoin Logo- ն լուսավորելու համար օգտագործվում է 10 մմ սպիտակ LED:
Ես երկու զույգ վերնագրի միակցիչներ կպցրեցի LED- ին, որպեսզի այն հեշտությամբ միացվի Raspberry Pi- ին: Ես համոզվեցի, որ LED- ի անոդի (+) և Raspberry Pi- ի +3.3V- ի միջև դիմադրություն ավելացրի, ինչպես ցույց է տրված սխեմայի սխեմայում:
Ես կնքեցի զոդված հանգույցը մի փոքր ջերմատաքացուցիչով:
Քայլ 10: Տեղադրեք Raspberry Pi- ն



Ես օգտագործեցի ընկույզներ և պտուտակներ `Raspberry Pi 3 -ը MDF տուփի ներքևի վահանակին ամրացնելու համար: Այս վահանակն ունի 4 անցք, որոնք լազերային կտրված են այնպես, որ Raspberry Pi 3-ի միկրո USB պորտը հիանալի համահունչ լինի MDF տուփի հետևի վահանակից կտրված անցքին, որը նախատեսված է USB հոսանքի ադապտերի մալուխի համար:
Ապագայում ես կներառեմ նաև Raspberry Pi Zero- ի համար նախատեսված Laser կտրող ֆայլերը:
Քայլ 11: Միացրեք էլեկտրոնիկան




Ինչպես ցույց է տրված սխեմատիկայում, ես միացրեցի 10 մմ LED- ը Raspberry Pi- ին և միացրեցի նաև LED Matrix Display- ը Raspberry Pi- ի SPI կապումներին:
Քայլ 12: Կպչեք LED- ը


Բոլոր էլեկտրոնային բաղադրիչները միացնելուց հետո `ըստ սխեմատիկ: Կպչեք 10 մմ LED- ն այնպես, որ այն միացնելուց հետո լույսը հավասարաչափ լուսավորի ակրիլային դիֆուզորը:
LED- ի տակ կպցրեցի մի փոքրիկ ստվարաթուղթ, որպեսզի այն թեքվի այնպես, որ ակրիլային դիֆուզորը հավասարաչափ լուսավորվի:
Քայլ 13: Միացրեք այն

Երբ բոլոր էլեկտրոնային բաղադրիչները միացված են և խրված են տեղում, անցեք USB Power ադապտերային մետաղալարը Հետևի վահանակի անցքով և միացրեք այն Raspberry Pi- ին:
Երբ միացնում եք մատակարարումը, Bitcoin Bar- ը պետք է ինքնաբերաբար ցուցադրի Bitcoin- ի վերջին միտումները և տեղեկատվությունը:
Քայլ 14:




Օգնեք աջակցել նման նախագծերի ՝ բաժանորդագրվելով և հետևելով ինձ ՝ YouTube- ում: JontyGitHub: Jonty Հրահանգներ. Jonty
Եթե ունեք որևէ կասկած, հարց կամ խորհուրդ այս ծրագրի վերաբերյալ, թողեք դրանք ստորև բերված մեկնաբանությունների բաժնում:
Խորհուրդ ենք տալիս:
Ավելացնել Aux Sonos- ին ՝ օգտագործելով Raspberry Pi: 26 քայլ (նկարներով)

Ավելացնել Aux Sonos- ին ՝ օգտագործելով Raspberry Pi. Ինձ միշտ հիացրել է Raspberry Pi- ն, բայց մինչ այժմ երբեք դրա կարիքը երբեք չի ունեցել: Մեր տանը մենք ունենք Sonos- ի երեք բաղադրիչ ՝ Play 5 հյուրասենյակում, Play 3 ՝ ննջասենյակում և Sonos CONNECT: AMP, որը բացօթյա բարձրախոսներին միացնում է մեր
Covid-19 Update Tracker օգտագործելով ESP8266: 9 քայլ

Covid-19 Update Tracker using ESP8266: Սա նախագիծ է, որը ցույց է տալիս Հնդկաստանի տարբեր նահանգների տարբեր քաղաքների կորոնավիրուսի բռնկման ընթացիկ տվյալները իրական ժամանակում OLED էկրանին: Այս ուղիղ կարգավիճակի որոնիչը օգնում է ձեզ վերահսկել ձեր շրջանի covid-19- ի իրական ժամանակի թարմացումը: Այս նախագիծը ամբողջությամբ բ
YouTube բաժանորդների հաշվիչ ՝ օգտագործելով էլեկտրոնային թղթի ցուցադրում և Raspberry Pi Zero W: 5 քայլ (նկարներով)

YouTube- ի բաժանորդների հաշվիչ ՝ օգտագործելով էլեկտրոնային թղթի ցուցադրում և Raspberry Pi Zero W. Այս հրահանգում ես ձեզ ցույց կտամ, թե ինչպես ստեղծել ձեր սեփական Youtube- ի բաժանորդների հաշվիչը ՝ օգտագործելով էլեկտրոնային թղթի ցուցադրում, և Raspberry Pi Zero W ՝ YouTube API- ին հարցնելու համար: և թարմացրեք էկրանը: Էլեկտրոնային թղթի ցուցադրումները հիանալի են այս տեսակի նախագծերի համար, քանի որ դրանք ունեն
Երկար բացահայտում և աստղաֆոտոգրաֆիա ՝ օգտագործելով Raspberry Pi. 13 քայլ (նկարներով)

Երկար բացահայտում և աստղաֆոտոգրաֆիա ՝ օգտագործելով ազնվամորի պի. Աստղաֆոտոգրաֆիան աստղագիտական օբյեկտների, երկնային իրադարձությունների և գիշերային երկնքի տարածքների լուսանկարումն է: Բացի Լուսնի, Արևի և այլ մոլորակների մանրամասները գրանցելուց, աստղաֆոտոգրաֆիան հնարավորություն ունի գրավելու բզզոցին անտեսանելի առարկաներ
ՌԴ 433MHZ ռադիոկառավարում ՝ օգտագործելով HT12D HT12E - Rf հեռակառավարման պատրաստում ՝ օգտագործելով HT12E և HT12D ՝ 433 մՀց հաճախությամբ ՝ 5 քայլ

ՌԴ 433MHZ ռադիոկառավարում ՝ օգտագործելով HT12D HT12E | Rf հեռակառավարման սարքի պատրաստում ՝ օգտագործելով HT12E և HT12D ՝ 433 մՀց հաճախականությամբ. HT12D ապակոդավորող IC: Այս հրահանգով դուք կարող եք ուղարկել և ստանալ տվյալներ ՝ օգտագործելով շատ էժան բաղադրիչներ, ինչպիսիք են ՝ HT