Բովանդակություն:
- Քայլ 1: Պատրաստվեք լուսավորվելուն:
- Քայլ 2: Photoresistor Circuit
- Քայլ 3. Կոդավորում Մաս 1
- Քայլ 4. Կոդավորում Մաս 2
- Քայլ 5. Կոդավորում Մաս 3
- Քայլ 6: Հացի տախտակի փորձարկում
- Քայլ 7. Theremin- ի պարիսպ պատրաստելը/Theremin- ի լարերի մաս
- Քայլ 8: Light Theremin
Video: Arduino Light Theremin ձեր տանը. 8 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Arduino Light Theremin- ի վերափոխում ՝
Աերմինը էլեկտրոնային երաժշտական սարք է, որը կարող է զգալ կատարողի ձեռքի դիրքը և ստեղծել երաժշտական հնչյուններ ՝ առանց կատարողի երբևէ դիպչելու սարքին: Մեր թեթև տերմինի համար մենք մտադիր ենք հարմարեցնել այս հայեցակարգը և ստեղծել թերմին, որը երաժշտության փոխարեն վերահսկում է գույնը: Այն, ինչ ձեզ հարկավոր կլինի.
Արդուինո
Համակարգիչ
LED- ները
Ֆոտոռեզիստոր
Ռեզիստորներ
Տուփ
Քայլ 1: Պատրաստվեք լուսավորվելուն:
Եկեք սկսենք ՝ մեր հավաքածուից դուրս հանելով 7 LED: Եթե ցանկանում եք, կարող եք ավելին ավելացնել, պարզապես համոզվեք, որ լրացուցիչ դիմադրիչ և մետաղալար եք ավելացնում բացված Arduino- ի քորոցին: Հիշեք, որ Arduino- ն չի կարող շատ էներգիա մատակարարել, ուստի որոշակի պահի, ավելի շատ լուսադիոդներ ավելացնելով, դրանք բոլորը դառնում են ավելի մռայլ:
Ground Wire/ Ավելացնել LED- ները
Սկսեք ՝ մետաղալար ավելացնելով հացահատիկի գրունտային (բացասական «-») երկաթգծի և Arduino- ի GND կապի միջև: Սա ապահովում է, որ Arduino- ի և breadboard- ի բոլոր բաղադրիչներն այժմ ունեն ընդհանուր եզրեր և կարող են կատարել ամբողջական միացում: Հաջորդը, LED- ի կարճ ոտքը (հիմքը) միացրեք հացաթխի գրունտային (բացասական) երկաթուղու հետ
Ավելացնել դիմադրիչներ և լարեր
Ձեզ անհրաժեշտ կլինի 7 դիմադրություն, ես ընտրել եմ 82 Օմ (մոխրագույն, կարմիր, սև) օգտագործումը, քանի որ լուսադիոդային լուսարձակները բավականաչափ պայծառ կլինեն, որպեսզի տեսնեն, բայց ոչ թե շատ ուժ ստանան Arduino- ից:
Քայլ 2: Photoresistor Circuit
Ֆոտոռեզիստորային միացում դարձնելու համար մենք կրկին պատրաստվում ենք ստեղծել լարման բաժանարար: Ձեռք բերեք ձեր ֆոտոռեզիստորը և 82 Օմ դիմադրություն (մոխրագույն, կարմիր, սև): Տեղադրեք ֆոտոռեզիստորի մի ոտքը հացաթխի գրունտային երկաթուղու մեջ, իսկ մյուս ոտքը `տախտակի ցանկացած շարքում:
Հաջորդը, Arduino- ի 5V ելքից մի մետաղալար ավելացրեք ձեր տախտակի վրա գտնվող մեկ այլ շարանի վրա և թողեք, որ 10K Օմ դիմադրիչը կամրջի 5V հոսանքի շարանը և ֆոտոընդդիման շարանը:
Ի վերջո, այժմ, երբ մենք պատրաստել ենք լարման բաժանարար, մենք պետք է ազդանշանը բաժանարարից հասցնենք Arduino- ին, այնպես որ վերցրեք մեկ այլ մետաղալար և մի ծայրը միացրեք ֆոտոընդունիչին և 10K դիմադրության շարքին, իսկ մյուս ծայրը ՝ A0 (անալոգային 0) Արդուինոն:
Քայլ 3. Կոդավորում Մաս 1
Իմ կոդը այստեղ է:
Այնտեղ լուսավորելու համար մենք պատրաստվում ենք ընդլայնել նախորդ անալոգային սենսորների դասը և այն մեկ քայլ առաջ տանել ՝ ունենալով մեկ սենսոր, որը կաշխատի բազմաթիվ LED գործողություններ: Նախ, ներբեռնեք կցված LED.ino- ն և բացեք այն Arduino IDE- ում: Սկսելու համար մենք պետք է նախաստորագրենք բոլոր 7 LED- ները: Ես անվանումների պայմանագրերը բավականին ստանդարտ պահեցի այստեղ, բայց դուք կարող եք LED- ները պիտակավորել ըստ ձեր նախընտրած ցանկացած պայմանագրի:
Այժմ, երբ յուրաքանչյուր LED անուն է ստացել, մենք պետք է կարգավորենք մեր մուտքերն ու ելքերը
Նկատի ունեցեք, որ մենք նաև սկսում ենք սերիական նավահանգստի կապը, որպեսզի հետագայում կարողանանք չափագրել սարքը: 9600 արժեքը արագությունն է, որով համակարգիչը և Arduino- ն խոսում են միմյանց հետ: Սա կոչվում է Baud Rate, և դրա մասին ավելին կարող եք կարդալ լրացուցիչ ռեսուրսների բաժնում:
Քայլ 4. Կոդավորում Մաս 2
Կառուցելով մեր անալոգային սենսորային ծածկագիրը, մենք պատրաստվում ենք օգտագործել նույն LED գործառույթը, բայց մենք պետք է մի փոքր ընդլայնենք այն, որպեսզի կարողանանք տեղավորել ավելի մեծ քանակությամբ LED- ներ: Դա անելու համար մենք ցանկանում ենք ավելացնել գործառույթի պարամետրերի քանակը և համոզվել, որ մենք գործարկում ենք լրացուցիչ կապում:
Այս LED State գործառույթում մենք ունենք պարամետրեր w1, w2, w3, w4, w5, w5, w6 և w7: Հիմնական հանգույցում դրանք բարձր կամ OWԱOWՐ դնելով ՝ այս LED- ները միացնելով կամ անջատելով:
Քայլ 5. Կոդավորում Մաս 3
Եկեք հասնենք այս կոդի իրական մսին և սուզվենք հիմնական հանգույցի մեջ: Մենք գիտենք, որ մենք ցանկանում ենք, որ տարբեր լուսադիոդներ լուսավորվեն `համաձայն ձեր ձեռքը սենսորից հեռավորության: Սա նշանակում է, որ ավելի շատ լուսադիոդներ պետք է լուսավորվեն, երբ ավելի քիչ լույս է հարվածում սենսորին (քանի որ ձեր ձեռքը ծածկում է այն): Ինչպես տեսանք նախորդ դասերին, ֆոտոընդդիմադիր շղթայի ADC արժեքը մեծանում է լույսի նվազումով, ուստի մենք ցանկանում ենք կառուցել մեր ծածկագիրը այնպես, որ ADC արժեքը մեծանալուն զուգընթաց լույսն ավելի շատ LED լուսավորի:
Վա,յ, դա ուղեղ անող էր: Եկեք նայենք ծածկագրին, որը կօգնի մեզ հասկանալ, թե ինչ է մեզ պետք
Ահ, հիմա սա ավելի իմաստալից է: Մենք անընդհատ ստուգում ենք photoPin- ի արժեքը, այնուհետև ավելի ու ավելի լուսավորող LED- ները այնքան ավելի բարձր են այդ արժեքը: Ինչպես կտեսնեք հաջորդ քայլի տեսանյութում, այս կանխադրված արժեքներն ինձ համար բավականին լավ էին գործում սենյակի միջավայրի լուսավորության հետ, բայց գուցե ստիպված լինեք որոշ չափով խաղալ այդ արժեքների հետ, որպեսզի նրանք արձագանքեն ձեր ձեռքի հեռավորությանը: այնպես, ինչպես ուզում ես:
Քայլ 6: Հացի տախտակի փորձարկում
Եկեք վերբեռնենք կոդը Arduino- ում և խաղանք մեր նոր Theremin- ի հետ:
Քայլ 7. Theremin- ի պարիսպ պատրաստելը/Theremin- ի լարերի մաս
Թերմինի հիմնական մարմինը թղթե տուփ է: Այնուհետև ես կտրեցի 7 ճեղք, դրանք միմյանցից հեռու դանակով և մկրատով: Այնուհետև ես փորձարկում եմ LED- ները:
Միացրեք ձեր սկզբնական մետաղալարերը մեկ այլ մեկի հետ, որպեսզի այն բավական երկար լինի, որպեսզի այն միանա ձեր իսկ ստեղծած անցքին:
Քայլ 8: Light Theremin
Այժմ, երբ ամեն ինչ միացված է, փորձենք մեր նոր Light Theremin- ը:)
Խորհուրդ ենք տալիս:
Այժմ մի՛ տրտմեք, ընտանի կենդանու վարքագծի հարմարեցման սարք, որը դադարեցնում է կատուներին ձեր տանը պտտվելը. 4 քայլ
Հիմա մի՛ թռչիր, ընտանի կենդանու վարքագծի հարմարեցման սարք, որը դադարեցնում է կատուներին ձեր տանը պտտվել. Ինձ այնքան անհանգստացրեց իմ կատուն, որ նա սիրում է իմ մահճակալին թքել, ես ստուգեցի այն ամենը, ինչ իրեն պետք է, և ես նրան տարա անասնաբույժի մոտ: Այն բանից հետո, երբ ես վերլուծում եմ այն ամենը, ինչ կարող եմ մտածել և լսել բժշկի խոսքը, հասկանում եմ, որ նա պարզապես ինչ -որ վատ վարք ունի: Այսպիսով
Պարզ ռոբոտ պատրաստելը այն իրերից, որոնք կարող եք գտնել ձեր տանը (տաքացվող տարբերակ) ՝ 5 քայլ
Պարզ ռոբոտ պատրաստելը այն իրերից, որոնք կարող եք գտնել ձեր տանը (տաքացվող տարբերակ). Այս հրահանգը ցույց կտա ձեզ, թե ինչպես պատրաստել ինքնաշեն տաքացվող անիվ, որն աշխատում է կրկնակի A մարտկոցներով: Ձեզ հարկավոր կլինի օգտագործել միայն այն իրերը, որոնք, ամենայն հավանականությամբ, կարող եք գտնել ձեր տանը: Խնդրում ենք նկատի ունենալ, որ այս ռոբոտը, հավանաբար, ուղիղ չի գնա
Մեյքի Մեյքի չկա՞ Խնդիրներ չկան ! Ինչպես անել, որ ձեր սեփական ձեռքերով պատրաստեք տանը: 3 քայլ
Մեյքի Մեյքի չկա՞ Խնդիրներ չկան ! Ինչպե՞ս պատրաստել ձեր Makey Makey տանը: Հետևյալ ուղեցույցով ես ուզում եմ ցույց տալ ձեզ, թե ինչպես ստեղծել ձեր սեփական Makey Makey- ն մի քանի պարզ բաղադրիչներով, որոնք կարող եք
Տանը ձեր Arduino նախագծի համար պրոֆեսիոնալ հեռակառավարման վահանակ պատրաստելը. 9 քայլ (նկարներով)
Տանը ձեր Arduino նախագծի համար պրոֆեսիոնալ հեռակառավարում կատարելը. Ես նախագիծ եմ պատրաստել, որն օգտագործել է arduino- ն և IR հեռավոր գրադարանը `մի քանի բան վերահսկելու համար: Այսպիսով, այս ուսանելի ծրագրում ես ձեզ ցույց կտամ, թե ինչպես կարող եք օգտագործել ցանկացած հեռակառավարման վահանակ: օգտագործեց ձեր հաջորդ նախագիծը: Եվ ձեզ հարկավոր չէ որևէ շքեղ բան լավ լոգարան պատրաստելու համար
Պարզապես ձեր տանը WiFI- ի վերահսկողություն իրականացնելու համար. 5 քայլ
Պարզ է իրականացնել ձեր տանը WiFI վերահսկում. ESP-01S- ը էժան և հեշտ օգտագործվող անլար լուծում է: Այլ տվիչների և շարժիչի հետ համատեղելով ՝ հեռակառավարման մոնիտորինգը և կառավարումը կարող են հարմարավետ իրականացվել: Այս նախագծում ես պատրաստվում եմ խելացի անջատիչ կառուցել ՝ ESP-01S Rela- ի կողմից օդափոխիչը կառավարելու համար