Mրագրավորվող դդմի լույս. 25 քայլ (նկարներով)
Mրագրավորվող դդմի լույս. 25 քայլ (նկարներով)

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

Anonim
Programրագրավորվող դդմի լույս
Programրագրավորվող դդմի լույս
Programրագրավորվող դդմի լույս
Programրագրավորվող դդմի լույս
Programրագրավորվող դդմի լույս
Programրագրավորվող դդմի լույս
Programրագրավորվող դդմի լույս
Programրագրավորվող դդմի լույս

Այս հրահանգը նախատեսված է ծրագրավորվող դդմի լույս պատրաստելու համար ՝ ATTiny միկրոկոնտրոլերով: Սա նախագծված էր որպես ուսուցման ցուցադրական ծրագիր ՝ բոլորին (8+ տարեկան) ծանոթացնելու էլեկտրոնիկայի և ծրագրավորման միկրոկոնտրոլերների հետ Arduino IDE- ի միջոցով:

Թեքման նպատակները

  1. Հասկանալով, թե ինչ է մուտքը, և ինչ է ելքը միկրոկոնտրոլերի համար:
  2. Հասկանալով, թե ինչպես է միկրոկառավարիչի ելքը կարող վերահսկել LED- ը:
  3. Հասկանալով, թե ինչպես կարող է կոճակի ներածումը կարդալ միկրոկառավարիչը:

Պահանջվող մասեր

  1. 1 մինի հացի տախտակ
  2. 1 ATTiny85
  3. 1 3V մետաղադրամ բջջային մարտկոց
  4. 1 մետաղադրամի մարտկոցի մարտկոց
  5. 1 330 Օմ դիմադրություն (նարնջագույն, նարնջագույն, կարմիր)
  6. 1 10 կ Օմ դիմադրություն
  7. 1 RGB LED
  8. 1 լոգարիթմական անջատիչ
  9. 1 սեղմիչ կոճակ
  10. 8 լար
  11. 1 Պիեցո Բուզզեր

Անհրաժեշտ գործիքներ

  1. Arduino ծրագրակազմով համակարգիչ
  2. AVR ծրագրավորող (Մենք օգտագործում էինք Sparkfuns Tiny AVR Prorgrammer- ը, բայց եթե արդեն ունեք Arduino, կարող եք հետևել այս հրահանգներին ՝ ATTiny85- ը ձեր arduino- ով ծրագրավորելու համար)
  3. Այս կոդը գործելու համար դուք պետք է օգտագործեք այստեղ գտնված դոկտոր Ազզիի ATTiny խորհուրդը ՝ https://drazzy.com/package_drazzy.com_index.json (Տեղադրման եղանակները տրված են Քայլ 20 -ում)
  4. RTTL գրադարանը ՝ այստեղ.

Քայլ 1. Բաղադրիչները տեղադրեք ձեր սեղանի վրա

Հաջորդ մի քանի քայլերը ձեզ կսովորեցնեն, թե ինչպես կարելի է մետաղալարը միացնել ձեր սեղանին: ԿԱՐԵՎՈՐ է, որ ձեր տախտակը միացնեք այնպես, ինչպես նկարներում է, հակառակ դեպքում ձեր դդումի լույսը կարող է չաշխատել: Խնդրում ենք օգնություն խնդրել կամավորից, եթե ոչ մի բանում վստահ չեք:

Նշում. հացի տախտակի տողերը կենտրոնական գծի երկու կողմերում միացված են

Քայլ 2: Տեղադրեք սեղմման կոճակը ձեր սեղանի վրա

Տեղադրեք սեղմման կոճակը ձեր սեղանի վրա
Տեղադրեք սեղմման կոճակը ձեր սեղանի վրա

Տեղադրեք Հրում Կոճակը ձեր հացի տախտակի կարմիր շրջանաձև տարածությունների մեջ

Քայլ 3. Տեղադրեք RGB LED ձեր Breadboar- ի վրա

Տեղադրեք RGB LED ձեր Breadboar- ի վրա
Տեղադրեք RGB LED ձեր Breadboar- ի վրա

Տեղադրեք RGB LED- ը ձեր հացի տախտակի վրա շրջանաձև տարածքներում: Կարևոր է դրանք տեղադրել տախտակի մեջ այնպես, ինչպես ցույց է տրված այստեղ: Երկար ոտքը պետք է անցնի 5 -րդ անցքի վերևից:

Քայլ 4. Տեղադրեք ATTINY85- ը ձեր սեղանի վրա

Տեղադրեք ATTINY85- ը ձեր սեղանի վրա
Տեղադրեք ATTINY85- ը ձեր սեղանի վրա

Տեղադրեք ձեր ATTINY 85 -ը մեջտեղում 8 -ից մինչև 11 -րդ տողեր: Համոզվեք, որ փոքրիկ կետը գտնվում է ձախ վերևում:

*Շատ զգույշ եղեք, որպեսզի չկոտրեք ձեր ATTINY85 միկրոկառավարիչի ոտքերը: Դուք մի՛ մղեք միկրոկառավարիչը մինչև վերջ, քանի որ մենք այն կհեռացնենք ՝ հետագայում այն ծրագրավորելու համար:

Քայլ 5. Կապույտ LED- ն միացրեք ATTiny85- ի 0 -ի կապին

Կապույտ LED- ի մետաղալարով միացրեք ATTiny85- ի 0 -ը
Կապույտ LED- ի մետաղալարով միացրեք ATTiny85- ի 0 -ը

Ավելացրեք կապույտ լուսադիոդային ոտքը միացնող ATTiny- ի 0 -ի կապին, ինչպես ցույց է տրված նկարում

Նշում* Լարի գույնը նշանակություն չունի, բայց օգտակար է օգտագործել տարբեր գույներ, որպեսզի ավելի հեշտ լինի տեսնել, թե ինչն է կապված:

Քայլ 6. Միացրեք կանաչ LED- ը ATTiny85- ի 1 -ին կապին

Միացրեք կանաչ LED- ը ATTiny85- ի 1 -ին կապին
Միացրեք կանաչ LED- ը ATTiny85- ի 1 -ին կապին

Լարացրեք քորոցը, ինչպես ցույց է տրված նկարում

Քայլ 7: Կարմիր LED- ն միացրեք ATTiny85- ի 2 -րդ կապին

Հաղորդեք կարմիր LED- ը ATTiny85- ի 2 -րդ կապին
Հաղորդեք կարմիր LED- ը ATTiny85- ի 2 -րդ կապին

Տեղադրեք մետաղալար լուսանկարում ցուցադրված անցքերի մեջ:

Նշում* Հաղորդալարերի գույնը նշանակություն չունի, բայց օգտակար է օգտագործել տարբեր գույներ, որպեսզի ավելի հեշտ լինի տեսնել, թե ինչն է կապված:

Քայլ 8: Միացրեք կոճակի հզորության կողմը

Լարացրեք կոճակի հզորության կողմը
Լարացրեք կոճակի հզորության կողմը

Ավելացրեք ավելի երկար (0.75 դյույմ) սև մետաղալար, ինչպես ցույց է տրված նկարում

Քայլ 9. Հաղորդալար RGB LED- ի ստորգետնյա ոտքը

Հաղորդալար RGB- ի LED- ի հիմքի ոտքը
Հաղորդալար RGB- ի LED- ի հիմքի ոտքը

Ավելացրեք 330 օմ դիմադրություն (նարնջագույն-նարնջագույն-շագանակագույն-ոսկի), ինչպես ցույց է տրված գծապատկերում:

Քայլ 10: Լարային սնուցում ATTiny- ի վրա

Wire Power on ATTiny
Wire Power on ATTiny

Քայլ 11. Ավելացրեք սլայդերի անջատիչը հացի տախտակին

Ավելացրեք Slide Switch- ը Հացի տախտակին
Ավելացրեք Slide Switch- ը Հացի տախտակին

Ավելացրեք լոգարիթմական անջատիչ, ինչպես ցույց է տրված լուսանկարում:

Քայլ 12. Տեղադրեք 3V մետաղադրամով բջջային մարտկոցը մարտկոցի կրիչի մեջ

3V Coin Cell մարտկոցը դրեք մարտկոցի կրիչի մեջ
3V Coin Cell մարտկոցը դրեք մարտկոցի կրիչի մեջ

Դա արեք նախքան Մետաղադրամների մարտկոցի ամրակը հացի տախտակի մեջ դնելը:

Քայլ 13. Մետաղադրամների բջիջի հարվածը ավելացրեք հացի տախտակին

Ավելացրեք Մետաղադրամների բջիջների հարվածը Հացի տախտակին
Ավելացրեք Մետաղադրամների բջիջների հարվածը Հացի տախտակին

Ավելացրեք սա ճշգրիտ անցքերում, ինչպես ցույց է տրված: Համոզվեք, որ դրական տերմինալը գտնվում է աջ կողմում:

Քայլ 14. Միացրեք Slide Swith- ը մինչև +3V

Միացրեք Slide Swith- ը մինչև +3V
Միացրեք Slide Swith- ը մինչև +3V

Սա ավելի հեշտ է, եթե դեղին մետաղալարն առաջինը թեքեք կիսով չափ, ինչպես ցույց է տրված ձախ կողմում գտնվող նկարում:

Քայլ 15. ATTiny- ի (-) կապը միացրեք գետնին

Լարացրեք ATTiny- ի (-) կապը գետնին
Լարացրեք ATTiny- ի (-) կապը գետնին

Ինչպես ցույց է տրված վերը նշված լուսանկարում

Քայլ 16. Միացրեք կոճակի ելքը ձեր ATTINY85- ին (փին 3)

Միացրեք կոճակի ելքը ձեր ATTINY85- ին (փին 3)
Միացրեք կոճակի ելքը ձեր ATTINY85- ին (փին 3)

Սա թույլ է տալիս ձեր ATTINY85- ին հայտնաբերել, երբ սեղմում եք ձեր կոճակը: Ավելացրեք մետաղալարը ճիշտ այնպես, ինչպես ցույց է տրված:

Քայլ 17. Ավելացրեք 10K դիմադրություն կոճակի և գետնի միջև

Ավելացրեք 10K դիմադրություն կոճակի և հողի միջև
Ավելացրեք 10K դիմադրություն կոճակի և հողի միջև

Հողի և կոճակի միջև ավելացրեք 10 Կ Օմ դիմադրություն (շագանակագույն, սև, նարնջագույն, ոսկեգույն): Սա ձգվող դիմադրություն է: Երբ կոճակը սեղմվում է, ATTINY85- ը կարդում է HIGH (+3V), երբ այն սեղմված չէ, ATTINY85- ը կարդում է LOW (0 V)

Քայլ 18. Ավելացրեք Buzzer- ը Հացի տախտակին

Ավելացրեք Buzzer- ը Հացի տախտակին
Ավելացրեք Buzzer- ը Հացի տախտակին

Ավելացրեք ազդանշանը ձեր հացի տախտակին: Համոզվեք, որ այն ավելացնեք ճիշտ այնպես, ինչպես ցույց է տրված (+) վերևում:

Քայլ 19. Մշակեք ձեր ծածկագիրը

  1. Ներբեռնեք ծածկագիրը
  2. Խմբագրել կոդը

Սա ՊԵՏԱԿԱՆ կոդ է: Նշանակում է, որ ՊԵՏԱԿԱՆԸ (որոնք մուտքագրվում են CAPS- ով ՝ օրինակ ՝ RED_STATE ծածկագրում):

Պետություն ավելացնելու համար դուք պետք է հայտարարեք այն ծածկագրի վերևում և թարմացնեք պետությունների թիվը:

Այնուհետև կարող եք փոփոխել Switch- ի գործը ՝ ձեր նոր STATE- ը ներառելու համար:

Քայլ 20. Դոկտոր Ազզիի խորհրդի ավելացում

Ավելացնելով բժիշկ Ազզիի խորհուրդը
Ավելացնելով բժիշկ Ազզիի խորհուրդը
Ավելացնելով բժիշկ Ազզիի խորհուրդը
Ավելացնելով բժիշկ Ազզիի խորհուրդը
Ավելացնելով բժիշկ Ազզիի խորհուրդը
Ավելացնելով բժիշկ Ազզիի խորհուրդը
Ավելացնելով բժիշկ Ազզիի խորհուրդը
Ավելացնելով բժիշկ Ազզիի խորհուրդը

Ավելացրեք դոկտոր Ազզիի խորհուրդը ձեր Arduino IDE- ում.

  1. Ֆայլերի ներքո անցեք նախապատվություններ
  2. նախապատվություններ> Կարգավորումներ լրացուցիչ տախտակների կառավարիչների ներքևում ՝ այս հղումով ՝
  3. Գործիքների ներքո անցեք դեպի Տախտակների կառավարիչ
  4. Տեղադրեք ATTiny Core by Spence Konde

Քայլ 21. Ավելացրեք Rttl գրադարան ձեր Arduino գրադարաններին

Ավելացրեք Rttl գրադարան ձեր Arduino գրադարաններին
Ավելացրեք Rttl գրադարան ձեր Arduino գրադարաններին

Որպեսզի ազդանշանը աշխատի, գրադարանը ավելացրեք այստեղ ձեր Arduino- ի գրադարանում.

github.com/cefn/non-blocking-rtttl-arduino

Քայլ 22. Կարգավորեք Arduino IDE- ն ՝ ATTiny- ը ծրագրավորելու համար

Կարգավորեք Arduino IDE- ն ՝ ATTiny- ը ծրագրավորելու համար
Կարգավորեք Arduino IDE- ն ՝ ATTiny- ը ծրագրավորելու համար

Կտտացրեք գործիքների ընտրացանկին և համոզվեք, որ տախտակը, ժամացույցը և չիպը ճիշտ են

Քայլ 23. Programրագրեք ATTiny- ը և միացրեք ձեր հացի խորհուրդը AVR ծրագրավորողին

Programրագրեք ATTiny- ը և միացրեք ձեր հացի խորհուրդը AVR ծրագրավորողին
Programրագրեք ATTiny- ը և միացրեք ձեր հացի խորհուրդը AVR ծրագրավորողին
Programրագրեք ATTiny- ը և միացրեք ձեր հացի խորհուրդը AVR ծրագրավորողին
Programրագրեք ATTiny- ը և միացրեք ձեր հացի խորհուրդը AVR ծրագրավորողին
Programրագրեք ATTiny- ը և միացրեք ձեր հացի խորհուրդը AVR ծրագրավորողին
Programրագրեք ATTiny- ը և միացրեք ձեր հացի խորհուրդը AVR ծրագրավորողին
  1. Հանեք ATTiny- ը ձեր հացի տախտակից և դրեք այն AVR ծրագրավորողի մեջ: Դուք պետք է այն միացնեք տախտակին ՝ վերին ձախ անկյունում տեղադրված փոքրիկ կետով, ինչպես ցույց է տրված առաջին նկարում:
  2. Վերցրեք 3 լար և միացրեք ծրագրավորողի 2, 1, 0 կապում ձեր հացի տախտակի համապատասխան կապում: Մանրամասների համար տես լուսանկարները:
  3. Վերցրեք մեկ մետաղալար և միացրեք ծրագրավորողի (-) կապում ձեր հացի տախտակի համապատասխան գետնին: Մանրամասների համար տես լուսանկարները:
  4. բեռնեք Arduino- ի կոդը ATTiny- ին ՝ ձեր Arduino IDE- ում ընտրելով բեռնման սլաքը (Եթե սխալ եք ստանում, երբ կոդը բեռնելիս տեսեք նախորդ քայլը)

Քայլ 24. ԿԱՏԱՐՎԱ է:

ԿԱՏԱՐԱԾ!
ԿԱՏԱՐԱԾ!
ԿԱՏԱՐԱԾ!
ԿԱՏԱՐԱԾ!
ԿԱՏԱՐԱԾ!
ԿԱՏԱՐԱԾ!

Եթե ձեր ծածկագիրը նույնպես աշխատում է այնպես, ինչպես ցանկանում եք: Հացից հեռացրեք ճկուն լարերը և տեղադրեք ATTiny ծրագրավորողը ձեր հացի տախտակի մեջ:

Մինչև ձեր դդումը լուսավորելը, միացումը տեղադրեք պլաստիկ տոպրակի մեջ ՝ այն կարճությունից պաշտպանելու համար, եթե դրա վրա դդումի գայլ ընկնի:

Քայլ 25. Շրջանակային դիագրամ

Շղթայի դիագրամ
Շղթայի դիագրամ

Այստեղ ցուցադրվում է Քայլ Նիլի մշակած ավելի լավ սխեմաների դիագրամ, որը Buzzer- ը կառավարելու համար կօգտագործի Տրանզիստոր: Իրականացվել է հետագա տարբերակներում

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