Բովանդակություն:
- Քայլ 1: Պահանջվում են մասեր
- Քայլ 2: Նախատիպերի ստեղծում
- Քայլ 3: irmրագրակազմ
- Քայլ 4: Վերջնական հավաքում
Video: Noyայրացնող ազդանշան `4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:52
Խեղկատակություն խաղացեք ձեր ընկերների (թշնամիների՞) հետ ՝ թաքցնելով բարձր ձայնային ազդանշանը, որը հնչում է պատահական ժամանակային ընդմիջումներով: Այս հրահանգը օգտագործում է նվազագույն մասեր: Այն, ինչ պահանջվում է, հետևյալն է.
- մարտկոց
- միկրոկոնտրոլեր
- խոսնակ
Ինչու՞ ես պարզապես 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վարճացեք, ցույց տվեք ձեր ձայնային ազդանշանի նկարը և պատմեք ձեր զոհի պատմությունը:
Խորհուրդ ենք տալիս:
Կառուցեք պարզ հեծանիվի շրջադարձային ազդանշան. 11 քայլ (նկարներով)
Կառուցեք պարզ հեծանիվի շրջադարձային ազդանշան. Աշնան գալուստով, երբեմն դժվար է գիտակցել, որ օրերը կարճացել են, չնայած ջերմաստիճանը կարող է նույնը լինել: Դա պատահել է բոլորի հետ. Դուք գնում եք կեսօրին հեծանվային ճանապարհորդության, բայց մինչ կես ճանապարհ վերադառնալը, մութ է, և դուք
555 erամաչափ `ազդանշան արձակելու համար` Atmega328- ը ընդհատելու համար: 7 քայլ
555 erամաչափ ՝ ազդանշան արձակելու համար Atmega328. Այս միացման հիմնական նպատակը էներգիայի խնայողությունն է: Այսպիսով, ես չեմ խոսի arduino- ի մասին, քանի որ տախտակն ինքնին ավելորդ ուժ ունի վերջնական արտադրանքի համար: Այն հիանալի է զարգացման համար: Բայց, այնքան էլ լավ չէ մարտերում ընթացող վերջնական նախագծերի համար
Դեմքի հպման ազդանշան. 4 քայլ (նկարներով)
Դեմքի հպման ազդանշան. Մեր դեմքին դիպչելը Covid-19- ի նման վիրուսներով ինքներս մեզ վարակելու ամենատարածված միջոցներից մեկն է: 2015 թվականին կատարված ակադեմիական հետազոտությունը (https://www.ncbi.nlm.nih.gov/pubmed/25637115) պարզել է, որ մենք ժամում միջինը 23 անգամ դիպչում ենք մեր դեմքերին: Ես որոշում եմ
Սուրճ պատրաստող ազդանշան ՝ 4 քայլ
Սուրճի պատրաստման ազդանշան. Սուրճի պատրաստման ազդանշանային ծրագիրը թույլ է տալիս հեռակա կարգով վերահսկել ձեր սուրճ պատրաստողը ծրագրի միջոցով և այն ավարտելուց հետո անջատել մեքենան (ներկայումս դրված է 6 րոպե): Կարող եք նաև զարթուցիչ տեղադրել, որն ինքնաբերաբար եռում է սուրճը և պատրաստում այն
Հրդեհային ազդանշան SMS ծանուցմամբ `3 քայլ
Հրդեհային ազդանշան SMS ծանուցմամբ. GSM 800H, Arduino- ի վրա հիմնված հրդեհային տվիչ և SMS ծանուցման համակարգ, այն օգտագործում է IR սենսոր ՝ մութ սենյակում բռնկված հրդեհը հայտնաբերելու համար: Այն SMS է ուղարկում GSM 800H մոդեմի միջոցով, որը կցված է Arduino- ի Serial Rx և Tx կապումներին: Տեղադրեք ձեր բջջային համարը կոդի ներսում: