
Բովանդակություն:
- Քայլ 1. Բաղադրիչները տեղադրեք ձեր սեղանի վրա
- Քայլ 2: Տեղադրեք սեղմման կոճակը ձեր սեղանի վրա
- Քայլ 3. Տեղադրեք RGB LED ձեր Breadboar- ի վրա
- Քայլ 4. Տեղադրեք ATTINY85- ը ձեր սեղանի վրա
- Քայլ 5. Կապույտ LED- ն միացրեք ATTiny85- ի 0 -ի կապին
- Քայլ 6. Միացրեք կանաչ LED- ը ATTiny85- ի 1 -ին կապին
- Քայլ 7: Կարմիր LED- ն միացրեք ATTiny85- ի 2 -րդ կապին
- Քայլ 8: Միացրեք կոճակի հզորության կողմը
- Քայլ 9. Հաղորդալար RGB LED- ի ստորգետնյա ոտքը
- Քայլ 10: Լարային սնուցում ATTiny- ի վրա
- Քայլ 11. Ավելացրեք սլայդերի անջատիչը հացի տախտակին
- Քայլ 12. Տեղադրեք 3V մետաղադրամով բջջային մարտկոցը մարտկոցի կրիչի մեջ
- Քայլ 13. Մետաղադրամների բջիջի հարվածը ավելացրեք հացի տախտակին
- Քայլ 14. Միացրեք Slide Swith- ը մինչև +3V
- Քայլ 15. ATTiny- ի (-) կապը միացրեք գետնին
- Քայլ 16. Միացրեք կոճակի ելքը ձեր ATTINY85- ին (փին 3)
- Քայլ 17. Ավելացրեք 10K դիմադրություն կոճակի և գետնի միջև
- Քայլ 18. Ավելացրեք Buzzer- ը Հացի տախտակին
- Քայլ 19. Մշակեք ձեր ծածկագիրը
- Քայլ 20. Դոկտոր Ազզիի խորհրդի ավելացում
- Քայլ 21. Ավելացրեք Rttl գրադարան ձեր Arduino գրադարաններին
- Քայլ 22. Կարգավորեք Arduino IDE- ն ՝ ATTiny- ը ծրագրավորելու համար
- Քայլ 23. Programրագրեք ATTiny- ը և միացրեք ձեր հացի խորհուրդը AVR ծրագրավորողին
- Քայլ 24. ԿԱՏԱՐՎԱ է:
- Քայլ 25. Շրջանակային դիագրամ
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48




Այս հրահանգը նախատեսված է ծրագրավորվող դդմի լույս պատրաստելու համար ՝ ATTiny միկրոկոնտրոլերով: Սա նախագծված էր որպես ուսուցման ցուցադրական ծրագիր ՝ բոլորին (8+ տարեկան) ծանոթացնելու էլեկտրոնիկայի և ծրագրավորման միկրոկոնտրոլերների հետ Arduino IDE- ի միջոցով:
Թեքման նպատակները
- Հասկանալով, թե ինչ է մուտքը, և ինչ է ելքը միկրոկոնտրոլերի համար:
- Հասկանալով, թե ինչպես է միկրոկառավարիչի ելքը կարող վերահսկել LED- ը:
- Հասկանալով, թե ինչպես կարող է կոճակի ներածումը կարդալ միկրոկառավարիչը:
Պահանջվող մասեր
- 1 մինի հացի տախտակ
- 1 ATTiny85
- 1 3V մետաղադրամ բջջային մարտկոց
- 1 մետաղադրամի մարտկոցի մարտկոց
- 1 330 Օմ դիմադրություն (նարնջագույն, նարնջագույն, կարմիր)
- 1 10 կ Օմ դիմադրություն
- 1 RGB LED
- 1 լոգարիթմական անջատիչ
- 1 սեղմիչ կոճակ
- 8 լար
- 1 Պիեցո Բուզզեր
Անհրաժեշտ գործիքներ
- Arduino ծրագրակազմով համակարգիչ
- AVR ծրագրավորող (Մենք օգտագործում էինք Sparkfuns Tiny AVR Prorgrammer- ը, բայց եթե արդեն ունեք Arduino, կարող եք հետևել այս հրահանգներին ՝ ATTiny85- ը ձեր arduino- ով ծրագրավորելու համար)
- Այս կոդը գործելու համար դուք պետք է օգտագործեք այստեղ գտնված դոկտոր Ազզիի ATTiny խորհուրդը ՝ https://drazzy.com/package_drazzy.com_index.json (Տեղադրման եղանակները տրված են Քայլ 20 -ում)
- RTTL գրադարանը ՝ այստեղ.
Քայլ 1. Բաղադրիչները տեղադրեք ձեր սեղանի վրա
Հաջորդ մի քանի քայլերը ձեզ կսովորեցնեն, թե ինչպես կարելի է մետաղալարը միացնել ձեր սեղանին: ԿԱՐԵՎՈՐ է, որ ձեր տախտակը միացնեք այնպես, ինչպես նկարներում է, հակառակ դեպքում ձեր դդումի լույսը կարող է չաշխատել: Խնդրում ենք օգնություն խնդրել կամավորից, եթե ոչ մի բանում վստահ չեք:
Նշում. հացի տախտակի տողերը կենտրոնական գծի երկու կողմերում միացված են
Քայլ 2: Տեղադրեք սեղմման կոճակը ձեր սեղանի վրա

Տեղադրեք Հրում Կոճակը ձեր հացի տախտակի կարմիր շրջանաձև տարածությունների մեջ
Քայլ 3. Տեղադրեք RGB LED ձեր Breadboar- ի վրա

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

Տեղադրեք ձեր ATTINY 85 -ը մեջտեղում 8 -ից մինչև 11 -րդ տողեր: Համոզվեք, որ փոքրիկ կետը գտնվում է ձախ վերևում:
*Շատ զգույշ եղեք, որպեսզի չկոտրեք ձեր ATTINY85 միկրոկառավարիչի ոտքերը: Դուք մի՛ մղեք միկրոկառավարիչը մինչև վերջ, քանի որ մենք այն կհեռացնենք ՝ հետագայում այն ծրագրավորելու համար:
Քայլ 5. Կապույտ LED- ն միացրեք ATTiny85- ի 0 -ի կապին

Ավելացրեք կապույտ լուսադիոդային ոտքը միացնող ATTiny- ի 0 -ի կապին, ինչպես ցույց է տրված նկարում
Նշում* Լարի գույնը նշանակություն չունի, բայց օգտակար է օգտագործել տարբեր գույներ, որպեսզի ավելի հեշտ լինի տեսնել, թե ինչն է կապված:
Քայլ 6. Միացրեք կանաչ LED- ը ATTiny85- ի 1 -ին կապին

Լարացրեք քորոցը, ինչպես ցույց է տրված նկարում
Քայլ 7: Կարմիր LED- ն միացրեք ATTiny85- ի 2 -րդ կապին

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

Ավելացրեք ավելի երկար (0.75 դյույմ) սև մետաղալար, ինչպես ցույց է տրված նկարում
Քայլ 9. Հաղորդալար RGB LED- ի ստորգետնյա ոտքը

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

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

Ավելացրեք լոգարիթմական անջատիչ, ինչպես ցույց է տրված լուսանկարում:
Քայլ 12. Տեղադրեք 3V մետաղադրամով բջջային մարտկոցը մարտկոցի կրիչի մեջ

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

Ավելացրեք սա ճշգրիտ անցքերում, ինչպես ցույց է տրված: Համոզվեք, որ դրական տերմինալը գտնվում է աջ կողմում:
Քայլ 14. Միացրեք Slide Swith- ը մինչև +3V

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

Ինչպես ցույց է տրված վերը նշված լուսանկարում
Քայլ 16. Միացրեք կոճակի ելքը ձեր ATTINY85- ին (փին 3)

Սա թույլ է տալիս ձեր ATTINY85- ին հայտնաբերել, երբ սեղմում եք ձեր կոճակը: Ավելացրեք մետաղալարը ճիշտ այնպես, ինչպես ցույց է տրված:
Քայլ 17. Ավելացրեք 10K դիմադրություն կոճակի և գետնի միջև

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

Ավելացրեք ազդանշանը ձեր հացի տախտակին: Համոզվեք, որ այն ավելացնեք ճիշտ այնպես, ինչպես ցույց է տրված (+) վերևում:
Քայլ 19. Մշակեք ձեր ծածկագիրը
- Ներբեռնեք ծածկագիրը
- Խմբագրել կոդը
Սա ՊԵՏԱԿԱՆ կոդ է: Նշանակում է, որ ՊԵՏԱԿԱՆԸ (որոնք մուտքագրվում են CAPS- ով ՝ օրինակ ՝ RED_STATE ծածկագրում):
Պետություն ավելացնելու համար դուք պետք է հայտարարեք այն ծածկագրի վերևում և թարմացնեք պետությունների թիվը:
Այնուհետև կարող եք փոփոխել Switch- ի գործը ՝ ձեր նոր STATE- ը ներառելու համար:
Քայլ 20. Դոկտոր Ազզիի խորհրդի ավելացում




Ավելացրեք դոկտոր Ազզիի խորհուրդը ձեր Arduino IDE- ում.
- Ֆայլերի ներքո անցեք նախապատվություններ
- նախապատվություններ> Կարգավորումներ լրացուցիչ տախտակների կառավարիչների ներքևում ՝ այս հղումով ՝
- Գործիքների ներքո անցեք դեպի Տախտակների կառավարիչ
- Տեղադրեք ATTiny Core by Spence Konde
Քայլ 21. Ավելացրեք Rttl գրադարան ձեր Arduino գրադարաններին

Որպեսզի ազդանշանը աշխատի, գրադարանը ավելացրեք այստեղ ձեր Arduino- ի գրադարանում.
github.com/cefn/non-blocking-rtttl-arduino
Քայլ 22. Կարգավորեք Arduino IDE- ն ՝ ATTiny- ը ծրագրավորելու համար

Կտտացրեք գործիքների ընտրացանկին և համոզվեք, որ տախտակը, ժամացույցը և չիպը ճիշտ են
Քայլ 23. Programրագրեք ATTiny- ը և միացրեք ձեր հացի խորհուրդը AVR ծրագրավորողին



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



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

Այստեղ ցուցադրվում է Քայլ Նիլի մշակած ավելի լավ սխեմաների դիագրամ, որը Buzzer- ը կառավարելու համար կօգտագործի Տրանզիստոր: Իրականացվել է հետագա տարբերակներում
Խորհուրդ ենք տալիս:
Renegade-i (mրագրավորվող IC թեստ, որը զգում է իրական բանը). 3 քայլ (նկարներով)

Renegade-i (Programրագրավորվող IC թեստ, որը զգում է իրական բանը). ՄԻԼԻՈՆ ԴՈԼԱՐ ԴՐԱՄԸ: Երբևէ երազե՞լ եք ունենալ ձեր սեփական IC փորձարկիչը տանը: Ոչ միայն գաջեթ, որը կարող է ստուգել IC- ն, այլ «ծրագրավորվող» մեքենա, որն իրեն զգում է կիսամյակային թեստերի արդյունաբերության խոշորագույն խաղացողների առաջատար արտադրանքներից մեկում, հաջողակ
Անիմացիոն տրամադրության լույս և գիշերային լույս. 6 քայլ (նկարներով)

Անիմացիոն տրամադրության լույս և գիշերային լույս. Ունենալով հրապուրանք, որը սահմանակից է լույսի մոլուցքին, ես որոշեցի ստեղծել փոքր մոդուլային PCB- ների ընտրանի, որոնք կարող են օգտագործվել ցանկացած չափի RGB լուսացույց ցուցադրելու համար: Մոդուլային PCB- ն սարքելով ՝ ես սայթաքեցի դրանք դասավորելու գաղափարով
Պտտվող դդմի գլուխ ՝ 3 քայլ

Պտտվող դդումի գլուխ. Բարև, սա իմ առաջին ուսանելի նախագիծն է: Այս նախագծում ես կցանկանայի բացօթյա պտտվող դդումի գլուխ պատրաստել: Դդմի գլխում ավելացված է RGB լույս, ուստի այս նախագիծը լավագույնս ցուցադրվում է գիշերվա ընթացքում: Հատկապես Հելոուում
Երաժշտության ռեակտիվ լույս -- Ինչպես կատարել սուպեր պարզ երաժշտություն Ռեակտիվ լույս `աշխատասեղանին հիանալի դարձնելու համար. 5 քայլ (նկարներով)

Երաժշտության ռեակտիվ լույս || Ինչպես կատարել սուպեր պարզ երաժշտություն Ռեակտիվ լույս `աշխատասեղան պատրաստելու համար: Հե what բասը, որն իրականում ցածր հաճախականության աուդիո ազդանշան է: Այն կառուցելը շատ պարզ է: Մենք
Ինտիմ վիդեո լույս/ ձեռքի լուսանկարչական լույս. 7 քայլ (նկարներով)

Ինտիմ վիդեո լույս/ Ձեռքի լուսանկարչական լույս. Ես գիտեմ, թե ինչ եք մտածում: Ըստ " մտերիմ " Ես նկատի ունեի մոտ լուսավորությունը դժվարին թեթև իրավիճակներում `պարտադիր չէ " ինտիմ իրավիճակների համար " (Այնուամենայնիվ, այն կարող է օգտագործվել նաև դրա համար …) Որպես Նյու Յորք քաղաքի տեսանկարահանող, կամ