Բովանդակություն:
- Քայլ 1. Տախտակը կտրելը և հետքերը կոտրելը
- Քայլ 2. Դիմադրիչներ, լուսադիոդներ և հղումներ:
- Քայլ 3: Կոճակ և միացում:
- Քայլ 4: Փորձարկում և միացում:
- Քայլ 5. Ազնվամորի PI և ծրագիր:
- Քայլ 6. Ամբողջական ծրագիրը գրաֆիկական և ֆիզիկական:
Video: Ազնվամորի PI Dice նախագիծ. 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Գեղեցիկ փոքրիկ զոդման նախագիծ և մեկ անգամ ավարտեց Raspberry PI ծրագրավորման վարժությունը: Մենք փակված ենք կորոնավիրուսի պատճառով, այնպես որ սա փորձ է տնային դպրոց սովորել և զբաղեցնել իմ 10 -ամյա որդուն: Սա գեղեցիկ փոքր նախագիծ է, քանի որ երբ նա կպցրեց տախտակը և ստուգեց, որ այն աշխատում է էլեկտրամատակարարման միջոցով, այնուհետև նա միացնում է այն ազնվամորի պիին և ծրագրավորում այն որպես զառախաղ աշխատելու:
ԵՎ նախքան որևէ մեկը կասի… սա զառախաղի շատ հիմնական հայացք էր, եթե ցանկանայիք, ձեզ հարկավոր էր ունենալ միայն 3 լար, որոնք անցնում էին LEDS- ով, առաջինը «ONE» կենտրոնն էր, երկրորդը `երկու LED- ները, որոնք ցուցադրում էին« TWO » - ն և վերջինը` 4 -ը: LED- ները, որոնք ցուցադրում են «ՉՈՐ» թիվը, 3 -ը կատարվում են 1 -ի և 2 -ի միջոցով, հինգը ՝ 1 -ը և 4 -ը, և վերջապես, 6 -ը ՝ 2 -ը և 4 -ը: Այս ամենը ուսուցման մի մասն էր, քանի որ կարող եք պարզեցնել 1 -ին քշելու ծրագիրը, 2 և 4 LED
- 7 * LED,
- 7 * 120 օմ դիմադրողներ,
- 1 * 10K Օմ դիմադրություն,
- 1 * սեղմել կոճակը պատրաստելու համար:
- 1 * ժապավեն տախտակ 14 շերտ 20 անցքով (տես լուսանկարը)
- 10 * գունավոր մետաղալարերի փոքր հատվածներ:
- 10 * dupont իգական միակցիչներ,
- 10 * ջերմության կրճատման հատվածները միակցիչները ծածկելու համար:
- *Ոդման 1 * երկարություն:
Պահանջվող գործիքներ:
- եռակցման երկաթ,
- ջերմային ատրճանակ,
- dupont տերմինալների սեղմիչ գործիք,
- կողային կտրիչներ:
Քայլ 1. Տախտակը կտրելը և հետքերը կոտրելը
Այսպիսով, նախ եկեք նայենք տախտակի տեսակին, որը ես օգտագործում եմ: Այն անցնում է տարբեր անուններով, ինչպիսիք են veroboard, matrix board, strip board և նախատիպ տախտակ: Ես դա գիտեմ որպես veroboard, և դուք, կարծես, կարող եք որոնել այդ անունը ՝ այն գտնելու համար: Ինձ դուր է գալիս այս տախտակի մասին մտածել որպես հացահատիկի օգտագործման հաջորդ փուլ (տախտակ, որտեղ դուք պետք է բաղադրիչները մղեք տերմինալների մեջ, որոնք աշխատում են շերտերով): Այս տիպի տախտակը PCB- ի պատրաստման հաջորդ լավագույն բանն է: միայն պատրաստվում եք կատարել մեկ -երկու նախագիծ, ապա իսկապես PCB- ի պատրաստման խնդիր չեք ունենա:
Այսպիսով, ինչպես եք օգտագործում այս տախտակը:
- Նախ օգտագործեք մի կտոր թուղթ և պլանավորեք ձեր դիզայնը: մշակել պահանջվող չափը:
- Հաջորդը, ատամի սղոցով կտրեք տախտակը և մաքրեք եզրերը: Կարևոր է, որ հետքերը վերջում կոկիկ լինեն, քանի որ դրանք կարող են բեկորներ ունենալ կտրվածքից և կարճ լինել հետքերի միջև:
- Եթե ցանկանում եք, որ փորձաշրջանը համապատասխանի այս բաղադրիչին այս փուլում, կարող եք համոզվել, որ ամեն ինչ տեղավորվում է:
- Մի անգամ ուրախանալով, որ ամեն ինչ տեղավորվում է, սիրում եմ կտրել հետքերը այնտեղ, որտեղ դա պահանջվում է:
Այսպիսով, դուք կարող եք տեսնել նկարներում, որ ես կտրել եմ բոլոր անհրաժեշտ հետքերը (ընդհանուր առմամբ 11) և տեղադրել եմ դիմադրիչները: Ես կտրեցի հետքերը ՝ օգտագործելով 3 մմ տրամագծով փորվածք: Այժմ ես պետք է նշեմ, որ ուղու երկայնքով բաղադրիչներ դնելն իրականում ճիշտ ձև չէ, սակայն զառերը ներկայացնող LED տեղադրումն ավելի կարևոր էր:
Քայլ 2. Դիմադրիչներ, լուսադիոդներ և հղումներ:
Այսպիսով, ես տեղադրեցի ռեզիստորները տախտակի մեջ և, մինչդեռ չմտնեցի Օհմի լրիվ օրենքի մեջ, ես բացատրեցի որդուս, որ դիմադրողները տարբեր արժեքներ ունեն, և գույները ցույց են տալիս, թե որն է արժեքը: Հետևաբար, ես իմ որդուն ասացի, որ բոլոր դիմադրողները նույն ուղղությամբ տեղադրեն: Նմանապես, երբ խոսքը գնում էր LED- ների մասին, ես նրան ցույց տվեցի LED- ի մարմնի բնակարանն ու կարճ ոտքը, որն այն էր, թե ինչպես կարելի է որոշել LED- ի տեղադրման ճիշտ ուղին: Լուսանկարներում պետք է կարողանաք տեսնել, որ 4 լուսադիոդներ տեղադրված են մի կողմից, իսկ մյուս 3 -ը ՝ հակառակ:
Ռեզիստորների և LED- ների զոդումից հետո ես ավելացրեցի հղումները: Դրանք պատրաստված էին կտրված դիմադրության ոտքերից: Դիմադրիչներին ամենամոտ հղումները գետինը ուղղում են դեպի LED- ների (կաթոդ) ընդհանուր ոտքերը, ինչպես նաև կարող եք տեսնել վերջին 10K դիմադրիչը, որը նույնպես կապված է գետնի հետ նույն ուղու հետ: Այս դիմադրիչը կոճակը քաշում է գետնին: LED- ների միջև եղած կապերը պարզապես LED- ն հավասարեցնում են համապատասխան դիմադրողին:
Քայլ 3: Կոճակ և միացում:
Հաջորդը պետք է ավելացվեր կոճակը: Ես արդեն փորձարկել էի կոճակս ՝ հաստատելու, թե որ կողմը պետք է տեղադրվեր: սա կարևոր էր, քանի որ դրա երկարությունը տարբեր էր լայնությունից և անջատիչը սխալ տեղադրելը, այնպես որ անջատիչը, որը գործում էր ուղու երկայնքով, ամենաքիչը անիմաստ կլինի:
Անջատիչը տեղադրվելուց հետո ես նաև զոդեցի յուրաքանչյուր գծի ծայրերը, որտեղ լարերը պետք է զոդվեին: Այս պահին դուք կարող եք տեսնել, որ ես միացումն անցկացնում եմ մի փոքր արատով, որպեսզի ավելի հեշտ լինի:
Ի վերջո, լարերը ավելացվեցին, ես որդուս ասացի, որ նախ սոսնձի կարմիրն ու սևը, որպեսզի չխառնվեն: Կարմիրը անջատիչի դրական (3.3v) լարումն է, իսկ սևը `գետինը: Այնուհետև կարևոր չէր, թե որ գույներն է նա նախընտրում ուր գնալ:
Հաղորդալարերի ծայրերը սեղմված էին Dupont տերմինալներում `թույլ տալով նրանց մղել Raspberry PI GPIO կապում: Ես գիտեմ, որ ձեզանից շատերը մուտք չեն ունենա այս տեսակի ծալման գործիքների, բայց իմ դեպքում ես շատ ռադիոկառավարվող մոդելներ եմ անում, և այս տերմինալը լավ է աշխատում սերվերի և ESC- ի համար, ուստի ես տարիներ առաջ գործիք էի բերել: Այնուամենայնիվ, կարող եք գնել վերնագրեր և նույնիսկ «HATS» տերմինալ, ինչը կարող է ավելի լավ լուծում լինել PI- ին միանալու համար:
Քայլ 4: Փորձարկում և միացում:
Այսպիսով, տախտակի ավարտից հետո փորձարկման առաջին փուլը պետք է իսկապես լավ տեսողական աշխատանք կատարել: Ստուգեք չոր հոդերի և շորտերի, ինչպես նաև զոդման և կտրված բաղադրիչ ոտքերի փոքր գնդակներ: տվեք տախտակին լավ խոզանակ և իմ դեպքում օգտագործեք խոշորացույց ՝ իսկապես լավ տեսք ստանալու համար:
Եթե դուք գոհ եք զոդումից, ապա ես կարծում եմ, որ ամենալավն այն ստուգելն է 3.3 վ էլեկտրամատակարարման կամ մի քանի AA մարտկոցի վրա: Ես ունեմ մի փոքր լարման միավոր, որը կպչում է տախտակի շերտի ծայրին և թույլ է տալիս 3.3 Վ կամ 5 Վ (կամ երկուսն էլ) սնվել հոսանքի ռելսերի վրա `հիմնական ժապավենների երկու կողմերում: Ես սա օգտագործեցի ՝ ստուգելու համար, որ բոլոր LED- ները աշխատում են: Հողը տեղադրված էր grd քորոցի վրա և մեկ առ մեկ LED լարերը միացված էին 3.3 Վ -ին: Այնուհետև կոճակը ստուգվեց ՝ կարմիր հոսանքի լարը դնելով 3.3 Վ լարման վրա, գետինը մնաց այնտեղ, որտեղ գտնվում էր, և LED- ներից մեկը միացված էր դեղին անջատիչ լարին: Երբ կոճակը սեղմվում է, LED- ը պետք է միանա: Ես դա ցույց եմ տալիս տեսանյութում, եթե դա շատ լավ բացատրված չէ:
Քայլ 5. Ազնվամորի PI և ծրագիր:
Այս նախագիծը միշտ լինելու էր լավ մարտահրավեր, ոչ միայն Թոմասը պետք է կատարեր շրջանը, այլև պետք է ծրագրեր այն, որպեսզի այն աշխատեր:
Այսպիսով, ես օգտագործում եմ Raspberry pi 3 մոդել B+: Ես ունեմ ազնվամորի pi 4, բայց որոշեցի օգտագործել 3 -ը: Դրա պատճառով ես նաև նախընտրում եմ օգտագործել Scratch 2 -ը Scratch 3 -ի փոխարեն, որը կաշխատի Raspberry PI 3 -ով, բայց դա շատ դանդաղ է, և ես հանձնվեցի դրանով:
Նախագծի այս մասի առաջին փուլը տպելն էր Raspberry PI կապը և իմ որդուն ցույց տալու, թե ինչպես է այն աշխատում: Դրանից հետո ես միացրեցի գետնին և 3.3 վ լարերը: Հետո ես ասացի որդուս, որ կարևոր չէ, թե որտեղ է նա միացնում մնացած լարերը, քանի դեռ դրանք նշված էին որպես GPIO, և նա պետք է նշեր, թե որ մետաղալարն է որտեղ դրել:
Երբ բոլոր լարերը միացված էին, PI- ն միացվեց, և Scratch 2 -ը բացվեց: Առաջին բանը, որ պետք է անել, GPIO- ն ավելացնելն է, ուստի գնացեք «Ավելի շատ բլոկներ» և ընտրեք GPIO- ն: Այնուհետև դուք մուտք ունեք ազնվամորի pi GPIO և այս պահին կարող եք պարզապես ստուգել յուրաքանչյուր LED ՝ քարշ տալով «SET GPIO ** դեպի HIGH/LOW» բլոկը և ընտրելով ճիշտ GPIO համարը և տրամաբանական վիճակը, այնուհետև կտտացրեք բլոկին գործարկել կոդը:
Քայլ 6. Ամբողջական ծրագիրը գրաֆիկական և ֆիզիկական:
Այսպիսով, դուք կարող եք ծրագիրը բաժանել երկու մասի `նախ LED- ների, ապա` էկրանին ցուցադրման: Երկու ծրագրերն էլ օգտագործում են նույն հիմնական սկզբունքը, որը թվարկված է ստորև:
- Տվյալների բլոկում ստեղծեք փոփոխական, որը կոչվում է զառերի թիվ: Սա կպահի առաջացած պատահական թիվը:
- Սպասեք կոճակի սեղմմանը:
- զանգահարեք «խորամանկել» բլոկը ՝ զառերը գլորելու համար:
- Ստեղծեք պատահական թիվ և նշանակեք այն «զառերի համար» փոփոխականին
- Այնուհետև կատարեք 6 հաջորդական «եթե» նախադասություն, որոնք կհամապատասխանեն 6 տարբեր թվերի, յուրաքանչյուր դեպքում համարը փոխանցեք սպրիտներին և զանգահարեք թվային բլոկները ՝ լուսավորելու LED- ները
- Սպասեք, որ կոճակը նորից սեղմվի և նորից գլորվի:
- Ավելացրեք տարածություն սեղմելու համար ՝ բոլոր LED- ները շրջելու համար, սա օգտակար է, քանի որ երբ փակում եք Scratch ծրագիրը, քանի որ LED- ները անկախ նրանից մնալու են իրենց ներկայիս վիճակում:
Էկրանի ցուցադրման համար ես ընտրում եմ 7 բծախնդրություն պատրաստել յուրաքանչյուրը երկու տարազով (միացված և անջատված), սա բարդ է թվում, բայց այնքան էլ վատ չէր, երբ դուք ամբողջությամբ ծրագրավորել էիք առաջին սփրեյթը ՝ իր պատասխաններով 6 հեռարձակվող հաղորդագրությունների համար, ապա ձեզ հարկավոր է միայն պատճենեք այն և փոխեք նրա գտնվելու վայրը և որոշեք, թե որ տարազը պետք է միացված կամ անջատված լինի նոր վայրում:
Ես իսկապես չգիտեմ, դա իմաստ ունի՞, թե՞ ոչ: ամեն դեպքում դա մարտահրավեր է: Չեմ կարող ծրագիրը ներառել այստեղ, քանի որ դա անթույլատրելի ֆայլի տեսակ է, բայց ազատ զգալ լրացուցիչ մանրամասներ խնդրելու համար:
Խորհուրդ ենք տալիս:
CCTV Feed Controller - Ազնվամորի Պի ՝ 3 քայլ
CCTV Feed Controller - Raspberry Pi. Բարև բոլորին, բարի գալուստ Scientify Inc.- ի մեկ այլ Instructable: Այս նախագիծը օպտիմալացնում է այն, ինչ տեսախցիկն արձանագրում է ՝ օգտագործելով հաջորդական երկու պատկերների միջև արմատային միջին քառակուսի (RMS) տարբերություն: Սա օգնում է տեսախցիկների հոսք պատրաստել
Ինչպես ստիպել Windows 10 -ին աշխատել ազնվամորի Pi- ի վրա. 3 քայլ
Ինչպես ստիպել Windows 10 -ին աշխատել ազնվամորու Pi- ի վրա. Պատուհանները 10 -ին աշխատել ազնվամորի pi- ի վրա կարող է մի փոքր հիասթափեցնել, բայց այս ուղեցույցը կլուծի ձեր բոլոր Raspberry Pi Windows 10 -ի հետ կապված խնդիրները:
Թվային Ludo Dice հետ Arduino 7 հատվածի ցուցադրման նախագիծ ՝ 3 քայլ
Թվային Ludo Dice With Arduino 7 Segment Display Project. Այս նախագծում 7 հատվածի ցուցադրումը օգտագործվում է 1 -ից 6 թիվը պատահականորեն ցուցադրելու համար, երբ սեղմում ենք կոճակը: Սա ամենաթեժ նախագծերից մեկն է, որը բոլորը հաճույքով են կատարում: 7 հատվածի ցուցադրմամբ աշխատելու սովորելու համար կտտացրեք այստեղ ՝ -7 segme
Arduino ELECTRONIC-DICE նախագիծ ՝ 4 քայլ
Arduino ELECTRONIC-DICE նախագիծ. Սկզբնական գաղափարը ՝ https://www.instructables.com/id/Arduino-Project-E-Dice-Beginner/- ից, նախագիծ: Ա. և ձայնային էֆեկտներ: Բացի այդ, ես օգտագործեցի Arduino Leonardo տախտակ, բայց ոչ Arduino UNO տախտակ, այլ
10 հիմնական Arduino նախագիծ սկսնակների համար: Կատարեք առնվազն 15 նախագիծ մեկ տախտակով: 6 քայլ
10 հիմնական Arduino նախագիծ սկսնակների համար: Կատարեք առնվազն 15 նախագիծ մեկ տախտակով: Arduino Project & Ուսուցողական խորհուրդ; Ներառում է 10 հիմնական Arduino նախագիծ: Բոլոր կոդերը, Gerber ֆայլը և այլն: Ոչ SMD! Հեշտ զոդում բոլորի համար: Հեշտ շարժական և փոխարինելի բաղադրիչներ: Դուք կարող եք կատարել առնվազն 15 նախագիծ մեկ բո