Բովանդակություն:

Լուսավոր ուղիներ (ուսուցման MST) ՝ 5 քայլ
Լուսավոր ուղիներ (ուսուցման MST) ՝ 5 քայլ

Video: Լուսավոր ուղիներ (ուսուցման MST) ՝ 5 քայլ

Video: Լուսավոր ուղիներ (ուսուցման MST) ՝ 5 քայլ
Video: Areg's Time - Tarva Eghanakner | Տարվա Եղանակներ 2024, Հուլիսի
Anonim
Լուսավոր ուղիներ (ուսուցման MST)
Լուսավոր ուղիներ (ուսուցման MST)

Bright Paths- ի նպատակն է ուսանողներին սովորեցնել նվազագույն ծածկվող ծառերի (ՄՍՏ) մասին: Ա հանգույցը աղբյուրն է, և մյուս բոլոր հանգույցները որոշակի քաշ (արժեք) ունեն դրանց հասնելու համար: Այս ուսուցողական օգնությունը ցույց է տալիս այդ արժեքը `մթագնելով յուրաքանչյուր հանգույց` կախված այդ հանգույցի արժեքից: Ես պլանավորում եմ խոսել հանգույցների մասին, կարծես դրանք խանութներ են, որոնք առաքման կարիք ունեն, և կախված այն ճանապարհից, որն անցնում է, լույսի (քաշի) արժեքը չափազանց մեծ կլինի: Դրա արդյունքը LED- ն է, որը կամ թույլ է կամ անջատված ՝ կախված նորից քաշից: Ընդհանուր առմամբ, ուսանողների համար այս խնդիրը պարզեցնելու հիանալի միջոց: Այս խնդիրը հայտնի է նաև որպես Շրջագայող վաճառողի խնդիր:

Քայլ 1: Գործիքներ և պարագաներ

Գործիքներ և պարագաներ
Գործիքներ և պարագաներ

Պարագաներ

  • Foamcore ՝ ձեր MST- ը պահելու համար
  • Որոշ Jumper Wires ՝ ձեր ուլունքատախտակը MST- ին միացնելու համար
  • Որոշ Jumper Wires ՝ Arduino- ն հացաթղթին միացնելու համար
  • Ութ LED, նույն գույնի, որոնք ներկայացնում են հանգույցները
  • Ութ 220 օհմ դիմադրություն LED- ների համար
  • Arduino- ն ՝ Brightnesses- ը վերահսկելու համար
  • A Shift Register ՝ ավելի շատ PWM արդյունքներ ստանալու համար

Գործիքներ

  • Տաք սոսինձ ատրճանակ ՝ LED- ները պահելու համար
  • MST- ը նկարելու համար արվեստի պարագաներ
  • Համակարգիչ `ծրագրավորման համար

Քայլ 2. Նկարչություն և LED- ներ MST- ի համար

Նկարչություն և LED- ներ MST- ի համար
Նկարչություն և LED- ներ MST- ի համար
Նկարչություն և LED- ներ MST- ի համար
Նկարչություն և LED- ներ MST- ի համար
Նկարչություն և LED- ներ MST- ի համար
Նկարչություն և LED- ներ MST- ի համար
  1. Ես տպագրեցի մեկը իմ հին դասագրքից և անցքեր բացեցի տպագրության վրա գտնվող հանգույցների միջոցով, փրփուր միջուկի վրա:
  2. Ես եզրերը գծեցի իրենց համապատասխան կշիռներով փրփուրի վրա նաև պիտակավորելով A-H հանգույցները:
  3. Ես LED- ները հրեցի տախտակի միջով (հանգույցների վերևում) ՝ երկար քորոցը դեպի վեր պահելով, որպեսզի իմանայի, թե որ քորոցին ավելի ուշ ազդանշան ուղարկեմ: Բացի այդ, քորոցները ներքև հրելով ՝ դրանք տեղում պահելու համար:
  4. Տաք սոսինձ LED- ները տեղում:
  5. LED- ի կապում տեղադրեք էգին արական լարերին: Ես բաց գույնի մետաղալարեր արեցի մեր բարձր կապում, կամ դեպի վեր:

Քայլ 3: Գրատախտակ

Breadboard
Breadboard
Breadboard
Breadboard
Breadboard
Breadboard

Sparkfun- ը հիանալի ուղեցույց ունի հերթափոխի գրանցամատյանի համար, և դուք կարող եք հետևել դրան բոլոր էլեկտրագծերի համար: Միակ տարբերությունն այն է, որ LED- ները միացված են երկար ցատկող մալուխներին, այլ ոչ թե անմիջապես տախտակին: Իմ ծածկագրի համար հերթափոխի գրանցամատյանում տեղադրեք 0-7-ը ՝ MST- ի A-H- ով:

Քայլ 4: Կոդ

Կոդ
Կոդ
Կոդ
Կոդ

Կոդի նպատակն է փոխել LED- ների պայծառությունը `ելնելով հանգույցների կշիռներից: Աջ պատկերում այն ցույց է տալիս wgtA- ն wgtH- ի միջոցով: Սրանք այն արժեքներն են, որոնք կարող եք փոխել `որոշակի LED- ի վրա քաշի չափը ցույց տալու համար: Պայծառության փոփոխությունը ձեռք է բերվում.

sr.set (ledA, 255/wgtA*1.1)

Այս գիծը սահմանում է լուսարձակի առավելագույն պայծառությունը բաժանված քաշի վրա գումարի չափով `լույսը տեսանելի պահելու համար: Պայծառությունը կարող է իջնել, քանի որ քաշը մեծանում է, և դա արվում է յուրաքանչյուր LED- ի համար:

Քայլ 5: Խնդիրներ և ապագա

Խնդիրներ և ապագա
Խնդիրներ և ապագա

Ես սկսեցի այս նախագիծը չորս կապույտ LED- ներով և չորս կանաչ լուսադիոդներով, բայց ես բախվեցի խնդրի հետ, երբ փորձում էի համեմատել պայծառությունները: Ես շտկեցի դա ՝ գտնելով ևս չորս կապույտ, բայց սա հիշեք LED- ները ընտրելիս: Ես նաև պետք է առանձին տանեմ Arduino- ն, տախտակը և նոութբուքը, այնպես որ ապագա հիանալի բարելավում կլինի Arduino- ի և breadboard- ի պատյան պահելը: Coolարմանալի կլինի նաև LED- ներին անիմացիաներ ավելացնելը, որոնք կօգնեն պատկերացնել, թե ինչ ճանապարհ է անցնում: Ընդհանուր առմամբ, հիանալի միջոց է ցույց տալու, թե ինչպես են աշխատում MST- ները, և ես անհամբերությամբ սպասում եմ այն ավելի օգտագործելուն:

Խորհուրդ ենք տալիս: