
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48



Այս նախագիծը նպատակ ունի կառուցել ինտերակտիվ TicTacToe մոդելը `օգտագործելով երկու տարբեր գույնի LED- ներ, որոնք նշում են երկու խաղացողներին` օգտագործելով ազնվամորի պի: Այստեղ գաղափարն այն էր, որ սա ավելի մեծ մասշտաբով իրականացվի նրբանցքում. Պատկերացրեք 3x3 կիսագնդերի ցանց (ինչպես վերևում պատկերվածները), որոնք խրված են պատին, որտեղ մեկին սեղմելը սկսում է խաղը (և միանում է հատուկ գունավոր LED): Սա կարող է իրականացվել ծառուղիներում ՝ բարերի, պանդոկների կամ ցանկացած վայրում, որտեղ մարդիկ պետք է հերթ կանգնեն և սպասեն, հետևաբար այդ գոտին դարձնելով ինտերակտիվ տարածք, որտեղ մարդիկ իրականում վայելում են սպասելիս:
Պարագաներ
Մոդելի համար - ես օգտագործել եմ ինձ հասանելի իրերը.
- Raspberry Pi 3 Model B+ ՝ SD քարտի վրա տեղադրված raspbian- ով
- Մեկ ակնթարթային սեղմման կոճակներ - 9x
- LED- ները `9x կանաչ, 9x կարմիր
- Breadboard
- Լարեր- իգականից իգական, սովորական պղնձե մետաղալարեր, որոնք սովորաբար գալիս են dev հավաքածուներով. Colors-dispenser-WK-106/dp/B008L3QJAS/ref = sr_1_1? Հիմնաբառեր = պղինձ+լարեր+elenco & qid = 1568868843 & s = դարպաս & sr = 8-1)
- 220 օմ դիմադրողներ - 9x
Քայլ 1. Տեղադրեք Breadboard- ը 18 LED- ով



Նախ, հացաթուղթը տեղադրեք 3x3 ցանցի մեջ ՝ երկու տարբեր LED- ներ միմյանց կողքին, ինչպես ցույց է տրված վերևում նկարում: Մենք ազնվամորու պիից կշարժենք 18 լուսադիոդային լուսարձակներ ՝ օգտագործելով ընդամենը 5 կապում (որը ներքևում նշված է որպես հսկիչ կապիչներ): Դա արվում է charlieplexing- ի միջոցով, որը գեղեցիկ բացատրված է այս ուսանելի (https://www.instructables.com/id/Charlieplexing-wi…) էջում: Նկատի ունեցեք, որ ես օգտագործում եմ շշերի կափարիչներ, ինչպես ցույց է տրված վերևի նկարներում, որպեսզի կոճակները կոծկեմ այստեղ ՝ մոդելին համապատասխանելու համար:
1. Նախ տեղադրեք LED զույգերը (և դրանց համապատասխան դիմադրիչները) ՄԻԱՅՆ (մեկ կարմիր կանաչ կամ ձեր ընտրած այլ գույներ) հակառակ բևեռայնությամբ ՝ նույն տողերի վրա տախտակի վրա (տե՛ս վերևի նկարը ՝ 1 զույգի տեսքով խոշորացված): Վստահ եղեք, որ պահում եք նույն հաջորդականությունը, այսինքն ՝ վերևը կանաչ է, իսկ ներքևը ՝ կարմիր ՝ ԲՈԼՈՐ LED զույգերի համար:
2. Այնուհետև միացրեք LED- ները (ՆՇՈՄ. Յուրաքանչյուր հսկիչ մետաղալար 220 օմ դիմադրիչի միջոցով անցնում է LED զույգին) ՝ օգտագործելով վերը նշված հրահանգը, որը շատ մանրամասն նկարագրված է էլեկտրագծերի գերազանց հրահանգներով, պարզապես հիշեք, որ 0 և 1 լուսադիոդներով ցանց եք ձևավորում: վերևի ձախ և LED- ները ՝ 16 և 17, ներքևի աջ մասում: (LED- ների համարակալումը օգնում է ֆիզիկական կարգավորմանը և ծրագրավորմանը հետագայում): Կամ հետևեք 2 -րդ նկարի մետաղալարերին `տեսնելու, թե ինչպես եմ միացրել LED- ները: Դիտեք հետևյալ գունավոր լարերը, որոնք հոսում են վերին շարքից դեպի ներքևի տողեր.
- Black Wire (Pin 6 ground pi- ից) ամենավերևում անցնում է ամբողջ երկաթուղուն.
- Orange Wire (Pin 7 - վերահսկիչ pin1 pi- ից) 2 -րդ երկաթուղում LED 3 -ի վերևում նորից անցնում է ամբողջ երկաթուղուն (-առանցք)
- Մոխրագույն մետաղալար (Pin 11 - վերահսկիչ pin2 pi- ից) 2 -րդ երկաթուղում LED 3 -ի վերևում անցնում է նաև ամբողջ երկաթուղին (+ive երկաթուղի)
- Մանուշակագույն մետաղալար (Pin 12 - վերահսկիչ pin3 pi- ից) LED 6 -ի վերևում գտնվող 3 -րդ երկաթուղում անցնում է ամբողջ երկաթուղուն (-առանցք)
- Կապույտ մետաղալար (PIN 13 - կառավարման pin4 pi- ից) 3 -րդ երկաթուղում LED 6 -ից բարձր անցնում է ամբողջ երկաթուղուն (+ive երկաթուղի)
- Green Wire (Pin 15 - control pin5 from pi) 4 -րդ երկաթուղում LED 6 -ից ներքև անցնում է ամբողջ երկաթուղին (-առանցք)
Հաղորդալարերը գունավոր ծածկագրված են, այնպես որ դրանք պետք է կարողանան հետևել: Խնդրում ենք համոզվել, որ LED- ների բևեռականությունը ճիշտ է դրված, այլապես այն չի աշխատի:
Քայլ 2. Ավելացրեք 9 կոճակ LED- ների կողքին


LED- ների յուրաքանչյուր զույգի կողքին ավելացրեք ակնթարթային սեղմման կոճակը, որի մի ոտքը գտնվում է սև գրունտի մետաղալարերի շարքում, իսկ մյուսը `ազնվամորու պիից եկող մետաղալարով: Ո NOTՇԱԴՐՈԹՅՈՆ - Լավ է լարերը ներկառուցել նույնիսկ կոճակները ներս դնելուց առաջ, ինչպես ցույց է տրված նկարում 1 -ին քայլում `առանց որևէ կոճակի: Լավ կլինի, որ սկզբում տեղադրեք գրունտալարերը բոլոր 9 կոճակների համար, այնուհետև տեղադրեք 9 լարերը, որոնք անցնում/գալիս են pi- ից (մի անհանգստացեք, թե ինչ կապից են գալիս լարերը, քանի որ, ամենայն հավանականությամբ, դուք չեք կապել դրանք: pi- ին դեռ - այսպիսով պարզապես կոկիկ ավելացնել 9 լար 9 կոճակների համար, որոնք օգտվողին մուտքագրում են pi), ինչպես ցույց է տրված վերևի նկարներում:
Քայլ 3. Միացրեք լարերը Breadboard- ից Pi- ին

Վերջին 2 քայլերում մենք միացրեցինք հացահատիկը LED- ներով և կոճակներով և դրանց համապատասխան լարերով: Այժմ մենք կապում ենք այս լարերը pi- ին:
Ինչպես արդեն նկարագրված է 1 -ին քայլում, մենք միացնում ենք 5 հսկիչ լարերը և LED- ների սև գրունտի մետաղալարերը կապում, որպես այդպիսին.
- Սև մետաղալար (գրունտային մետաղալար) (կապում 6)
- Orange Wire (Pin 7)
- Մոխրագույն մետաղալար (PIN 11)
- Մանուշակագույն մետաղալար (PIN 12)
- Կապույտ մետաղալար (կապ 13)
- Կանաչ մետաղալար (PIN 15)
Այժմ մենք 9 կոճակներից եկող 9 լարերը միացնում ենք pi- ին: Ավելի լավ է անընդմեջ 3 կոճակներից ոլորված եռյակ պատրաստել ՝ ավելի հեշտ կառավարման համար, որպես այդպիսին.
- կոճակ 0 (տող = 0, սյունակ = 0) - կարմիր մետաղալար (վերև ձախ) - կապում 29
- կոճակ 1 (տող = 0, սյունակ = 1) - մոխրագույն մետաղալար - կապիչ 31
- կոճակ 2 (տող = 0, սյունակ = 2) - նարնջագույն մետաղալար - կապում 32
- կոճակ 3 (տող = 1, սյունակ = 0) - դեղին մետաղալար - Պին 33
- կոճակ 4 (տող = 1, սյունակ = 1) - մոխրագույն մետաղալար - պտուտակ 35
- կոճակ 5 (տող = 1, սյունակ = 2) - նարնջագույն մետաղալար - կապում 36
- կոճակ 6 (տող = 2, սյունակ = 0) - դեղին մետաղալար - կապում 37
- կոճակ 7 (տող = 2, սյունակ = 1) - մոխրագույն մետաղալար - կապում 38
- կոճակ 8 (տող = 2, սյունակ = 2) - սև մետաղալար - կապում 40
Բոլոր կապերը հաստատվելուց հետո մենք պատրաստ ենք վերբեռնել կոդը:
Քայլ 4: Վերբեռնեք ծածկագիրը:

Բոլոր կապերը հաստատվելուց հետո մենք պատրաստ ենք վերբեռնել կոդը: Ենթադրելով, որ դուք pi- ին միացված եք rdp OR VNC- ով. Խնդրում ենք պահպանել հետևյալ ֆայլերը pi- ում (նույն թղթապանակի ներսում) և գործարկել FinalVersion.py ֆայլը տերմինալի միջոցով, կամ thonny- ի միջոցով: Նաև համոզվեք, որ ձեր բարձրախոսները միացված են pi- ին (bluetooth բարձրախոսները նույնպես դա կանեն):
Եթե որևէ պահի խրված եք, խնդրում եմ ինձ տեղյակ պահեք, և ես կանեմ ամեն ինչ, որպեսզի օգնեմ ձեզ !!
Հ. Գ.: O
Խորհուրդ ենք տալիս:
SmartTAG- ի ապարատային արդիականացում. LCD լուսավորություն `4 քայլ

SmartTAG- ի ապարատային արդիականացում. LCD լուսավորություն. Բնօրինակ SmartTAG- ը (Մալայզիա) գալիս է LCD- ով `առանց լուսավորման, սա անհարմար է քարտեզի մնացորդը ցածր մթնոլորտային լուսավորության պայմաններում ստուգելու համար: Ես տեսա, որ իմ ընկեր BP Tan- ը մեկ միավոր փոխեց ՝ լուսավորությունը լուսավորելու համար, նա ուրախությամբ սովորեցրեց ինձ և
Arduino- ի գործարկումը ապարատային և ծրագրային ապահովման և Arduino ձեռնարկների հետ. 11 քայլ

Arduino- ի գործարկումը ապարատային և ծրագրային ապահովման և Arduino- ի ձեռնարկների վերաբերյալ Arduino- ն ունի շատ լավ օգտագործողների համայնք: Arduino տախտակը դ
PC- ի ապարատային մոնիտոր Arduino- ով և ST7920 LCD- ով `4 քայլ

Համակարգչային ապարատային մոնիտոր Arduino- ով և ST7920 LCD- ով: areրագրի 2 տարբերակ կա. 4 թվային սնուցում և 1 գրաֆիկա պրոցեսորի բեռի կամ ժամացույցի համար: 4 անկախ գրաֆիկա պրոցեսորի ջերմաստիճանի, բեռնվածքի, ժամացույցի և օգտագործված RAM- ի մասերի համար. Arduino Nano կամ Arduino Pro Mini USB- ով սերիական ադապտեր ST7920 128x64 LCD
PC- ի ապարատային մոնիտոր Arduino- ով և Nokia 5110 LCD- ով ՝ 3 քայլ

Arduino- ի և Nokia 5110 LCD- ի հետ համակարգչային ապարատային մոնիտոր. Arduino- ի վրա հիմնված համակարգչի մոնիտոր, որը ցուցադրում է պրոցեսորի ջերմաստիճանը, բեռը, ժամացույցը և օգտագործված RAMCPU- ի բեռը կամ ժամացույցի արժեքները կարող են նաև գծագրվել որպես գրաֆիկ: Մասեր. Arduino Nano կամ Arduino Pro Mini USB սերիական ադապտեր Nokia 5110 84x48 LCD
Իմ սեփական Trezor Crypto ապարատային դրամապանակ պատրաստելը. 5 քայլ (նկարներով)

Պատրաստում եմ սեփական Trezor Crypto ապարատային դրամապանակը. Այս նախագծում ես պատրաստում եմ իմ սեփական Trezor կրիպտոարժույթի ապարատային դրամապանակը ՝ ամբողջական պարիսպով: Դա հնարավոր է, քանի որ Trezor- ը բաց կոդ է, այնպես որ ես օգտագործել եմ այն ֆայլերը, որոնք նրանք տրամադրում են իրենց github- ում ՝ 40 դոլարից ցածր իմ սեփական սարքը կառուցելու համար: Կային մի քանի