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

Noyայրացնող ազդանշան `4 քայլ
Noyայրացնող ազդանշան `4 քայլ

Video: Noyայրացնող ազդանշան `4 քայլ

Video: Noyայրացնող ազդանշան `4 քայլ
Video: Google 2021 2024, Նոյեմբեր
Anonim
Noyայրացնող ազդանշան
Noyայրացնող ազդանշան

Խեղկատակություն խաղացեք ձեր ընկերների (թշնամիների՞) հետ ՝ թաքցնելով բարձր ձայնային ազդանշանը, որը հնչում է պատահական ժամանակային ընդմիջումներով: Այս հրահանգը օգտագործում է նվազագույն մասեր: Այն, ինչ պահանջվում է, հետևյալն է.

  • մարտկոց
  • միկրոկոնտրոլեր
  • խոսնակ

Ինչու՞ ես պարզապես 555 ժամանակաչափի չիպ չեմ օգտագործում: Դուք, անշուշտ, կարող էիք: Ինձ դուր է գալիս այս մեթոդը, որովհետև ՝ 1. Պատահական ընդմիջումներով ազդանշան տալու ունակություն 2. Պահանջվող նվազագույն մասեր (դիզայնի պարզություն/նրբագեղություն) 3. Ես ուզում էի միկրոկառավարիչ օգտագործել (քանի որ վերջերս սկսեցի միկրոկոնտրոլերների մասին սովորելու ճանապարհը) Այս նախագիծը ոգեշնչված էր MAKE ամսագրում տեղադրված հոդվածից ՝ 555 ժամաչափի չիպով նման սարքի պատրաստման մասին: Իմ նախատիպը պատրաստելուց հետո ես որոնեցի գտել է Raven- ը, որը նմանատիպ ազդանշանային ազդանշան է միկրոկոնտրոլերի միջոցով: Ես որոշեցի ավելացնել իմ հրահանգը, քանի որ այն օգտագործում է ավելի քիչ մասեր և ունի պատահական ընդմիջումներ:

Քայլ 1: Պահանջվում են մասեր

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

Բացի 3 հիմնական բաղադրիչներից, ես օգտագործեցի մի քանի այլ մասեր `հավաքմանը օգնելու համար: Ահա իմ վերջնական տարբերակի համար պահանջվող մասերի ամբողջական ցանկը.

  • ATtiny13 միկրոկառավարիչ (Sparkfun.com)
  • AA մարտկոցներ (3)
  • Մարտկոցի կրիչ անջատիչով (Digikey մաս # SBH-331AS-ND)
  • 8 պինային վարդակ միկրոկոնտրոլերի համար
  • Բարձրախոս (փոքր 8 Օմ կամ պիեզոէլեկտրական ազդանշան)
  • Սիլիկոնային սոսինձ (RTV)

Այս նախագիծը կարող եք կատարել գրեթե ցանկացած մարտկոցի, միկրոկոնտրոլի, բարձրախոսի համադրությամբ: Այս քայլի նկարները ցույց են տալիս այն մասերը, որոնք ես ունեի տան շուրջը: Ես այս ամբողջ նախագիծը պատրաստել եմ տանը եղած մասերից: Դուք կարող եք օգտագործել գրեթե ցանկացած մարտկոց (ներ), որոնք ունեն լարում միկրոկառավարիչի տիրույթում (1.8-5.5 վոլտ ATtiny13- ի համար): Որքան բարձր է լարումը, այնքան ավելի բարձր է ազդանշանը: Գրեթե ցանկացած փոքր բարձրախոս կաշխատի: Դուք կարող եք փորձարկել տարբեր փոքր բարձրախոսների հետ: Ես ընտրեցի պլաստիկ թաղանթով բարձրախոսը, քանի որ այն ազդանշանի վերջում ձայնի ձայն չէր տալիս, ինչպես որոշ այլ փոքր բարձրախոսներ: Դուք կարող եք հարմարեցնել աղբյուրի կոդը այլ միկրոկոնտրոլերների համար: Այն պոտենցիալ կպահանջի միայն փոփոխել ժամաչափի գրանցման կարգավորումները: Պահանջվող հմտություններ.

  • Soldոդման հիմնական հմտություններ - oldոդման ձեռնարկ
  • Microրագրավորման միկրոկառավարիչ - AVR ձեռնարկ

Քայլ 2: Նախատիպերի ստեղծում

Նախատիպերի ստեղծում
Նախատիպերի ստեղծում
Նախատիպերի ստեղծում
Նախատիպերի ստեղծում
Նախատիպերի ստեղծում
Նախատիպերի ստեղծում
Նախատիպերի ստեղծում
Նախատիպերի ստեղծում

Ձեր սխեման ստուգելու ամենահեշտ ձևը նախատիպի տախտակի օգտագործումն է: Կարող եք նաև միկրոկառավարիչը ծրագրավորել ՝ հացատախտակի վրա գտնվելիս: Երբ այն աշխատում էր, ես այն դրեցի մի փոքրիկ տախտակի վրա, որպեսզի կարողանայի այն տանել աշխատանքի և փորձել այն:

Բարձրախոսը միացրեք ATtiny13. Կապում 4 և 5 Մարտկոցը միացրեք ATtiny13: Pin 8 (+) & Pin 4 (-) Այսպիսով, Pin 4-ում բացասական մարտկոցի տերմինալ և մեկ բարձրախոս լար (կարևոր չէ, թե որն է): 5 -րդ կապը միանում է բարձրախոսի մյուս լարին, իսկ 8 -ը ՝ մարտկոցի դրական կողմին: Ես գիտակցում եմ, որ վերակայման քորոցը (pin1) պետք է բարձր քաշվի, բայց այն աշխատում է առանց դա անելու, և այս նախագիծը ոչ մի փորձ չի անում ձևականորեն ճիշտ լինել: Նկատի ունեցեք, որ եթե ցանկանում եք ավելի լավ որակի ձայն, ապա կարող եք ռեզիստոր-կոնդենսատորի ցածր փոխանցման զտիչ տեղադրել ելքային պինին բարձրախոսի կողքին: Բայց այս նախագծի համար մենք ամեն դեպքում տհաճ ձայն ենք ուզում: Նախատիպը ստիպեց ինձ հասկանալ, որ ձայնը այնքան էլ բարձր չէր: Այն դեռ կարող է լավ աշխատել ձեզ համար հանգիստ միջավայրում (գրասենյակ): Ձայնը բարձրացնելու համար ես մարտկոցը փոխեցի 3 Վ -ից (CR2032) մինչև 4,5 վոլտ (3 AA):

Քայլ 3: irmրագրակազմ

Որոնվածը
Որոնվածը

1. Ներբեռնեք beep.zip և հանեք: 2. Այդ գրացուցակում բացեք հրամանի պատուհան: 3. «Ստեղծեք ծրագիր-ազդանշան» ATtiny13- ը ծրագրավորելու համար Դուք կարող եք փոխել նվազագույն/առավելագույն ժամանակը ազդանշանների, ազդանշանի հաճախության և տևողության միջև ՝ սկզբնական պարամետրերը փոխելով beep.c սկզբնական ֆայլի վերևում: Zip ֆայլի ֆայլերը ունեն հետևյալ պարամետրի արժեքները. SecMin = 180; // վայրկյանների նվազագույն թիվը մինչև beepsecMax = 600; // Առավելագույն վայրկյանների քանակը մինչև beepfreq = 6000; // ազդանշանի հաճախականությունը HzmsDuration = 1000; // Բիփի տևողությունը միլիվայրկյանում (1000 = 1 վրկ) Այսպիսով, այն ազդանշան է տալիս 6kHz- ով 1 վայրկյանում յուրաքանչյուր 3 -ից 10 րոպեում: Ազատ զգացեք տարբեր արժեքներով փորձեր: Այնուամենայնիվ, ծայրահեղ արժեքները կարող են անսպասելի արդյունքների պատճառ դառնալ: Տեղեկացրեք ինձ, թե որ արժեքներն են ձեզ համար լավ աշխատում: Նկատի ունեցեք, որ քանի որ Pin 4 -ը օգտագործվում է ծրագրավորողի և բարձրախոսի լարերից մեկի համար, ծրագրավորման ժամանակ պետք է անջատեք խոսափողը 4 -ից: Եթե այս քայլի մասին լրացուցիչ տեղեկությունների կարիք ունեք, տեսեք սա ուսուցողական.

Քայլ 4: Վերջնական հավաքում

Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով

Այժմ, երբ այն աշխատում եք, հավաքեք ամեն ինչ և փաթեթավորեք այն:

1. partsոդման մասեր միասին. Ես օգտագործեցի չիպի վարդակից, որպեսզի կարողանամ հեռացնել չիպը և վերագրագրավորել ազդանշանի պարամետրերը (միջակայք, հաճախականություն և տևողություն): Որպեսզի վարդակը տեղավորվի մարտկոցի պատյանում, ես թեքեցի օգտագործված կապերը (4, 5 և 8) հորիզոնական և կտրեցի մյուս վարդակների կապերը: Մարտկոցի և բարձրախոսի ընտրությունը կարող է կախված լինել այն բանից, թե ինչպես եք ցանկանում օգտագործել այն: Ես ի սկզբանե շատ փոքր փաթեթ էի ուզում, որպեսզի կարողանայի թաքնվել «ամենուր»: Ես մտածում էի օգտագործել 1,5 կոճակ ունեցող բջջային մարտկոցներ (3), բայց մարտկոցի պահարան պատրաստելու հեշտ միջոց չէի մտածում: Ինձ դուր եկավ 3 AA լուծումը: Գործը ճիշտ չափս է միկրոկոնտրոլերը և բարձրախոսը տեղադրելու համար: Լավ է աշխատում նաև Velcro- ն ամրացնելու համար: Փորձարկման ժամանակ ես պարզեցի, որ այն սեղանի կամ գրասեղանի ներքևի մասում թաքցնելը հարմար էր: 3 AA գործը թույլ է տալիս միացնել Velcro- ի երկու կողմերը, հեռացնել կպչուն կողմը ծածկող ժապավենը և ապտակել սեղանի տակ: Հետո, երբ ես ուզում եմ այն վերցնել, ես կարող եմ պարզապես հասնել սեղանի տակ և պատռել այն (թողնելով Velcro- ի «մանգաղ» կողմը դեռ սեղանի տակ): Funվարճացեք, ցույց տվեք ձեր ձայնային ազդանշանի նկարը և պատմեք ձեր զոհի պատմությունը:

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