Բովանդակություն:
- Քայլ 1: Պաշարներ
- Քայլ 2. KY038 ձայնային տվիչի տեղադրում Arduino տախտակին
- Քայլ 3: Կոդ
- Քայլ 4: Բեռնարկղերի ձևավորում
- Քայլ 5: Եզրակացություն
Video: Սարքի ակտիվացուցիչ քնի ռեժիմից `5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Քանի որ տեխնոլոգիան զարգանում է չափազանց բարձր տեմպերով, բնակչության մեծամասնությունը չի կարող ապրել առանց նման զարգացման հարմարավետության: Որպես մարդ, ով ամեն օր սարքեր է պահանջում, այս Arduino նախագիծը կներկայացնի սարքի ակտիվացուցիչ: Այս սարքի ակտիվացուցիչը կարող է կիրառվել պատուհանների համակարգի և հին MacBook- երի վրա, որոնք նորից կակտիվացնեն սարքը քնի ռեժիմից, երբ օգտվողը ծափ տա: Ես որոշեցի ստեղծել այս մեքենան ՝ նոութբուքի քնի ռեժիմից անընդհատ ակտիվացնելու անհարմարության պատճառով: Պատուհանների համակարգի դեպքում օգտվողները պետք է սեղմեն պատահական կոճակը `սարքը կրկին ակտիվացնելու համար, և դա անհարմարություններ է առաջացնում: Որոշ հին MacBook- երի համար սա նույնպես աննշան խնդիր էր: Այս մեքենան բաղկացած է KY038 ձայնային տվիչից և Arduino տախտակից: Երբ ձայնային տվիչը դիտում է ավելի բարձր ձայն `համեմատած մնացած տվյալների հետ, սենսորը կաշխատի և կակտիվացնի մեքենայի մնացած մասը` սարքը նորից ակտիվացնելու համար:
Պատուհանների համակարգի դեպքում սարքը հաճախ ինքնաբերաբար դիմանում է քնի ռեժիմին, եթե սարքը չի օգտագործվում: Այնուամենայնիվ, օրինակ, օգտագործողը կարող է կարդալ հոդված կամ ուսումնասիրել սարքի որոշ տարրեր ՝ առանց սարքը անընդհատ օգտագործելու: Այս դիզայնով, եթե օգտագործողը հեռու է սարքից, երկու անգամ ծափ տալով, նոութբուքը կարող է արթնանալ քնած ռեժիմից: Այս սկզբունքը կարող է կիրառվել նաև մի քանի հին Mac սարքերի վրա:
Քայլ 1: Պաշարներ
Շրջան
- Arduino տախտակ (Arduino Leonardo)
- KY038 ձայնային տվիչ
- USB մալուխ
- Լարեր (*3)
- Մի սարք
Բեռնարկղերի ձևավորում
- Օգտակար դանակ
- Տաք հալվող սոսինձ
- Քանոն
- Կտրող գորգ (*1)
- Ստվարաթղթեր (30*30) (*2)
Քայլ 2. KY038 ձայնային տվիչի տեղադրում Arduino տախտակին
Այս մեքենայի համար Arduino տախտակին միանալու համար անհրաժեշտ միակ տարրը KY038 ձայնային տվիչն է: Ձայնի տվիչի ճիշտ գործառույթ ունենալու համար Arduino ձայնային տվիչին միացվող լարերը պետք է տեղադրվեն ճիշտ բծերի մեջ: Հետեւաբար, մեքենան կարող է ճիշտ աշխատել:
Arduino- ի տախտակներում առկա տարբերությունները կարող են հանգեցնել չմշակված գործառույթի: Իմ նախագծի հիման վրա կիրառված Arduino տախտակն է Arduino Leonardo- ն, եթե այլ տախտակ եք օգտագործում, համոզվեք, որ հասկանում եք տարբերությունը Arduino- ի տախտակների միջև:
Սխալ մետաղալարերի միացման հետևանքները
Քանի որ KY038 ձայնային տվիչը պետք է միացված լինի Arduino- ի տախտակի աջ կետերին, երբ լարերը սխալ են միացված, Arduino ձայնային տվիչը չի կարողանա ճիշտ գործել: Հետևաբար, սարքը կրկին ակտիվացնելու ամբողջ գործընթացը չի կատարվի:
KY038 Ձայնային տվիչ
KY038 ձայնային տվիչը ունի չորս մաս, որոնք կարող են միացվել տախտակին, սակայն, այս դեպքում, պահանջվում է ընդամենը երեք մաս ՝ A0, G և +: Ինչպես ցույց է տրված դիագրամում, ձայնի տվիչը պետք է ճիշտ միացված լինի տախտակի երեք կետերին: Երեք կետերի ճիշտ տեղադրումից հետո KY038 ձայնային տվիչը այժմ պատրաստ է ակտիվացման համար:
A0 A0 Arduino- ի տախտակին
G GND- ը Arduino- ի տախտակին
+ 5V Arduino տախտակի վրա
Այս նախագծի համար միակ տարրը, որը պետք է տեղադրվի տախտակի վրա, KY038 ձայնային տվիչն է, սակայն հաջորդ քայլը մտնելուց առաջ համոզվեք, որ կապերը ճիշտ են `կանխելով բոլոր անհարկի խնդիրները, որոնք կարող են հանգեցնել սարսափելի հետևանքների:
Քայլ 3: Կոդ
Այս ծածկագիրը հատուկ մշակված է, երբ օգտագործողը երկու անգամ ծափ է տալիս: Ձայնի սենսորը ընդունում է ձայնը և ձայնը փոխանցում թվերի: Որքան բարձր է ձայնը, այնքան մեծ է թիվը: Երբ ձայնային տվիչը հայտնաբերում է օգտագործողի ծափահարության ավելի բարձր ձայնային մուտքագրումը, մեքենան կսկսի մշակումը: Իմ կոդի համաձայն, երբ KY038 ձայնային տվիչը հայտնաբերի 80 -ից բարձր ձայնային մուտք, մեքենան կսկսի աշխատել: Քանի որ ես դիտել եմ մի օրինաչափություն, որի պայմաններում նորմալ պայմաններում ձայնագրված ձայնի մուտքագրումը երբեք չի գերազանցի 80 -ը, սա երաշխավորում է, որ KY038 ձայնային տվիչը չի ակտիվանա առանց ձայնի մեծ մուտքի:
Կոդն ուսումնասիրելիս կան երկու պայմանական if- մասնաճյուղեր, որոնք ապահովում են, որ օգտագործողը պետք է երկու ծափ տա, որպեսզի մեքենան հաջողությամբ ակտիվացնի: Առանց երկու ծափի կամ երկու մեծ ձայնային մուտքի, մեքենան չի սկսի մշակումը: Առաջին if- ճյուղը ներկայացնում է առաջին ծափի հայտնաբերումը, իսկ ավելի ուշ մեկ այլ ճյուղ հայտնաբերում է երկրորդ ծափը:
Այն բանից հետո, երբ KY038 ձայնային տվիչը կբացահայտի ձայնի երկու մեծ մուտքերը, մեքենան կտպագրի «WORKING !!!»: ստեղնաշարի վրա: Այնուամենայնիվ, այս դեպքում նոութբուքը նորից կակտիվացվի քնելու ռեժիմից, քանի դեռ ստեղնաշարի պատահական տարրը մուտքագրված է, սարքը կարթնանա քնած ռեժիմից:
Կոդ ՝ այստեղ
#ներառել // թույլ տվեք arduino տախտակին գործել որպես ստեղնաշար
int t = 0; // սկզբնական ժամանակը սահմանել 0 void setup () {pinMode (0, INPUT); // սահմանեք P0 A0- ը ձայնի համար Keyboard.begin (); Serial.begin (9600); } void loop () {// ծափի հայտնաբերում, եթե (analogRead (0)> 80) {// առաջին ծափի հայտնաբերում t = 0; bool done = true; while (analogRead (0)> 80) {// դանդաղ ծափերի հնչյունների հայտնաբերում t ++; // ժամանակի ուշացմանը ավելացնելը 1 միլիարդ վայրկյան (1); // սպասել 1 միլիարդ վայրկյան} մինչ (analogRead (0) 5000) {// փորձարկում, եթե ժամանակը չափազանց երկար է կատարված = կեղծ; ընդմիջում; // օղակից դուրս գալը}} Serial.println (t); // էկրանին տպել ժամանակը Keyboard.print ("WORKING !!!"); // մուտքագրեք համակարգիչ WORKING !!! }}
Քայլ 4: Բեռնարկղերի ձևավորում
Successfullyրագրի այս փուլին հաջողությամբ մուտք գործելուց հետո, վերջին բանը, որ դուք պետք է մշակեք, ձեր մեքենայի տարան է: Այս նախագծի համար տարան բաժանված է երկու մասի, առաջին մասը տարայի ավելի փոքր մասն է, որտեղ տեղադրված է KY038 ձայնային տվիչը: Կոնտեյների ավելի մեծ մասը/ներքևի մասը նախատեսված է Arduino տախտակի տեղադրման համար:
- Նայելով լուսանկարին `յուրաքանչյուր մասի երկարության և լայնության պիտակներով, ձախ վերևի չորս ստվարաթղթերը ստեղծվում են տարայի ավելի փոքր մասի համար: Նախ, ստվարաթղթերի վրա ձևերը գծելու համար օգտագործեք մարկեր: Երկրորդ, օգտագործեք դանակ, երկու 5*6 սմ, երկու 9*1.5 սմ և երկու 5*1.5 սմ ստվարաթուղթ, որպեսզի կառուցեք տարայի այն մասը, որը նախատեսված է KY038 ձայնային տվիչի համար:
- Օգտագործելով տաք սոսինձ ատրճանակ, կառուցեք KY038 ձայնային տվիչի ավելի փոքր տարան:
- Մնացած ավելի մեծ մասը այն մասն է, որը տեղադրված է Arduino տախտակի վրա: Մարկերի միջոցով հանեք երկու կանոնավոր վեցանկյուն ՝ 6 սմ կողմերով, և 6 կողմի խողովակ ՝ յուրաքանչյուր կողմով ՝ 23 երկարությամբ և 6 լայնությամբ: Ստվարաթղթերի վրա բոլոր տարրերը գծվելուց հետո օգտագործեք օգտակար դանակ ՝ դրանք կտրելու համար: ձևեր:
- Վերցրեք վեցանկյուններից մեկը և օգտագործեք դանակը ՝ 1,5 սմ կողմերով քառակուսի կտրելու համար: Ստեղծված քառակուսին կլինի այն հատվածը, որտեղ կկիրառվի USB մալուխը:
- Կառուցեք ավելի մեծ տարա Arduino տախտակի համար տաք սոսինձ ատրճանակով:
- Երկու բեռնարկղերը կառուցվելուց հետո օգտագործեք տաք սոսինձ ատրճանակը ՝ ավելի փոքր տարան ավելի մեծ տարայի վերևում տեղադրելու համար: Այս պահին Arduino տախտակը և KY038 ձայնային տվիչը պետք է տեղադրվեն տարաների մեջ:
Այս մեքենայի տարան պարտադիր չէ, որ նույնը լինի, այնուամենայնիվ, տարան պետք է կարողանա պահել Arduino տախտակը և KY038 ձայնային տվիչը:
Քայլ 5: Եզրակացություն
Հուսով եմ, որ այս նախագիծը կօգնի ձեզ ավելի լավ հասկանալ, թե ինչպես կարող է Arduino- ն կիրառվել իրական կյանքում: Այս նախագծի միջոցով դուք կարող եք սովորել KY038 ձայնային տվիչի ճիշտ օգտագործումը և հետագա ընդարձակումներ մշակել Arduino- ի այս տարրի վրա:
Շատ շնորհակալ եմ բոլորիդ, որ կարդացի իմ ստեղծագործական Arduino նախագիծը:
Խորհուրդ ենք տալիս:
Քնի IR ջերմաչափ ՝ 5 քայլ
IR ջերմաչափ ՝ քնի համար. Այսպիսով, այս Lazy Old Geek (L.O.G.) վերջերս AliExpress.com- ից գնեց IR ջերմային մոդուլ ՝ MLX90614: Սա նույն տիպի սենսորն է, որն օգտագործվում է երրորդ նկարում ներկայացված ճակատի և ականջի ջերմաչափերում: Նրանք կոչվում են ոչ կոնտակտային
Անջատեք քնի գործառույթը Presonus Temblor T8 ենթավուֆերում ՝ 5 քայլ
Անջատեք քնի հատկությունը Presonus Temblor T8 ենթավուֆերում. Ինձ մոտ մեկ օր պահանջվեց հասկանալու համար, որ մինչ Temblor T8- ը հիանալի հնչող սուբվուֆեր է, ես ատում եմ նրա ավտոմատ քնի հնարավորությունը: Արթնանալը չափազանց երկար ժամանակ է պահանջում, այն փակվում է, երբ դուք լսում եք հանգիստ մակարդակներում, և այն ամեն անգամ խելագարի պես թռչում է
Երեխաների քնի ուսուցման ժամացույց ՝ 6 քայլ (նկարներով)
Երեխաների քնի ուսուցման ժամացույց. Ինձ ժամացույց էր պետք, որը կօգնի իմ 4 տարեկան երկվորյակներին սովորել քնել մի փոքր ավելի երկար ժամանակ (ինձ բավական է, որ ստիպված եմ արթնանալ շաբաթ օրը առավոտյան 5: 30 -ին), բայց նրանք չեն կարող դեռ կարդալու ժամանակը: Շատ հայտնի գնումների մի քանի ապրանքներ թերթելուց հետո
Քնի ականջակալ `5 քայլ
Քուն ականջակալ. Այս նախագիծը հիմնված է acousticsheep- ի կողմից պատրաստված SleepPhone- ի վրա, այն պատրաստված է լինելու հարմարավետ և բարակ, այնպես որ անկողնում պառկելիս կարող եք լսել ձեր նախընտրած երաժշտությունը, podcast- ը կամ asmr- ը: Այն չի պահանջում որևէ ծրագրավորում կամ հատուկ գործիքներ հասցնել (Ա
OK to Up Up Nightlight! (Arentնողների քնի խնայարար): 5 քայլ
OK to Up Up Nightlight! (Arentնողների քնի խնայարար!). Փոքր երեխաների ծնողներ, ովքեր չեն կարողանում ասել ժամանակը. Դե, ուրեմն ես ունե՞մ ստեղծագործությունը ձեզ համար: Օգտագործելով Sparkfun Redboard և Breadboard, մի քանի պարզ բաղադրիչ և մի քանի պարզ համատեղ