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

Ավտոմատ ամանորյա լույսեր. 6 քայլ (նկարներով)
Ավտոմատ ամանորյա լույսեր. 6 քայլ (նկարներով)

Video: Ավտոմատ ամանորյա լույսեր. 6 քայլ (նկարներով)

Video: Ավտոմատ ամանորյա լույսեր. 6 քայլ (նկարներով)
Video: Marvel's Spider-man. Miles Morales (ֆիլմ) 2024, Նոյեմբեր
Anonim
Image
Image
Ամանորյա ավտոմատ լույսեր
Ամանորյա ավտոմատ լույսեր

Այս Instructable- ում ես ձեզ ցույց եմ տալիս, թե ինչպես կարելի է երաժշտություն նվագելիս ստեղծել ավտոմատ կերպով թարթող Սուրբ Lննդյան լույսեր: Նախագիծն ունի 2 մաս ՝ էլեկտրական միացում և Arduino ծածկագիր/ալգորիթմ: Շղթան աշխատում է ՝ օգտագործելով 8 ալիքային ռելե, որը միացումն ամփոփում է Սուրբ Christmasննդյան 8 առանձին լուսային տողերից յուրաքանչյուրում: Էլեկտրական խոսափողը գրավում է բարձրախոսների վրա նվագարկվող ձայնային ալիքները և այն ուղարկում Arduino- ի ՝ օգտագործելով անալոգային մուտք:

Այստեղից օգտվող ծրագրերի 2 տարբերակ կա: Դուք կարող եք օգտագործել ձեռքի կոդի ձևանմուշ ՝ որոշակի երաժշտական ուղիների համար որոշակի շողեր ձեռքով թարթելու համար, կամ կարող եք օգտագործել ավտոմատ ծածկագիրը, որն ակտիվացնում է լարերի տարբեր շերտեր ՝ նվագարկվող հաճախականության հիման վրա:

Քայլ 1: Ձեռք բերեք նյութեր

Այս նախագծի նյութերի ցանկը շատ մեղմ է ՝ դարձնելով այն շատ մատչելի նախագիծ: Նյութերի ցանկը և որտեղ ես գնել եմ ամեն ինչ (amazon- ի մասնաճյուղի հղումներ) ներառում են.

1x Arduino Uno

1x Breadboard

1x Electret խոսափողի ուժեղացուցիչ

1x Jumper Wire Bundle 65 հատ

1x պրեմիում կին/արու թռչկոտող լարեր - 20 x 12 https://www.adafruit.com/product/1713

1x SunFounder 8 Channel Relay

8x Vickerman Mini Սուրբ Lննդյան լույսեր (կարող են նաև ավելի քիչ տողեր գնել)

Հարկ է նաև նշել, որ ռետինե ձեռնոցներն ու կրակմարիչը խորհուրդ են տրվում, եթե դուք նորեկ եք այս տեսակի նախագծերում: Կա նաև ստորև բերված նյութերի ցանկի PDF ներբեռնվող տարբերակ:

Քայլ 2. Էլեկտրական - Ռելեի և Սուրբ Christmasննդյան լույսերի միացում

Էլեկտրական - Ռելեի և Սուրբ Christmasննդյան լույսերի միացում
Էլեկտրական - Ռելեի և Սուրբ Christmasննդյան լույսերի միացում
Էլեկտրական - Ռելեի և Սուրբ Christmasննդյան լույսերի միացում
Էլեկտրական - Ռելեի և Սուրբ Christmasննդյան լույսերի միացում
Էլեկտրական - Ռելեի և Սուրբ Christmasննդյան լույսերի միացում
Էլեկտրական - Ռելեի և Սուրբ Christmasննդյան լույսերի միացում

Էլեկտրական սխեմաների սիրտը ռելեն է: Ռելեը մեխանիկական անջատիչ է, որը փակվում է, երբ ռելեի վրա շատ ավելի փոքր լարում է կիրառվում: Սա աշխատում է, քանի որ ավելի փոքր լարումը անցնում է մետաղալարով, որը ստեղծում է էլեկտրամագնիս `մեխանիկական անջատիչը փակելու համար: Անջատիչը միացված է Սուրբ Lightննդյան լույսի յուրաքանչյուր շղթայի նույն կտրված ծայրին: Երբ անջատիչը փակվում է, պատի վարդակից լարումը կարող է անցնել շղթայի միջով ՝ լույս ստեղծելով:

Նշում. Մի աշխատեք Սուրբ Christmasննդյան լուսամփոփների վրա, երբ լույսերը միացված են:

Լույսերը ռելեին միացնելու համար մեկ կտրվածք կատարեք լուսատուի մեջ և մի փոքր շերտի՛ր մետաղալարը, որպեսզի կտրվածքի յուրաքանչյուր կողմում փոքր քանակությամբ պղինձ հայտնվի: Դա անելուց հետո, պղնձի յուրաքանչյուր ծայրը միացրեք 1 ռելեի սովորաբար բաց հոսանքին: Դա արեք 8 թեթև թելերի համար:

Ռելեի միացման մասին ավելին կարող եք գտնել այստեղ ՝

Քայլ 3. Էլեկտրական - խոսափող և Arduino

Էլեկտրական - խոսափող և Arduino
Էլեկտրական - խոսափող և Arduino
Էլեկտրական - խոսափող և Arduino
Էլեկտրական - խոսափող և Arduino
Էլեկտրական - խոսափող և Arduino
Էլեկտրական - խոսափող և Arduino

Հաջորդը, մենք պետք է էլեկտրիկի խոսափողը միացնենք Arduino- ին, որպեսզի կարողանանք ձայնային ալիքներ ստանալ որպես անալոգային մուտք: Միացումները բավականին պարզ են խոսափողի VCC- ի և համապատասխանաբար Arduino 5V- ի և գետնի հետ միացնող գետնի հետ, խոսափողի ելքը միանում է անմիջապես Arduino անալոգային 0 քորոցին: Վերևի պատկերները և ստորև բերված Fritzing սխեման մանրամասն նկարագրում են, թե ինչպես են խոսափողը և ռելեի տախտակը միանում Arduino- ին:

Քայլ 4: Arduino ծածկագիր - Ավտոմատ թարթող լույսեր

Arduino Code - Ավտոմատ թարթող լույսեր
Arduino Code - Ավտոմատ թարթող լույսեր

Բոլոր էլեկտրոնիկան միացնելուց հետո ժամանակն է վերբեռնել Arduino կոդը: Ավտոմատ թարթող լույսերի ծածկագիրը կհանգեցնի նրան, որ Սուրբ Christmasննդյան լույսերը ինքնաբերաբար թարթվեն ՝ հիմնվելով խոսափողի լսած ձայնի հաճախականության վրա: Կոդն աշխատում է FHT (Fast Hartley Transform) կոչվող ալգորիթմի միջոցով, որը նման է FFT- ին (Fast Fourier Transform) ՝ ձայնային ալիքը ժամանակի տիրույթից հաճախականությունների տիրույթ փոխարկելու համար:

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

Քայլ 5. Arduino կոդ - ձեռքով թարթող լույսեր

Arduino Code - ձեռքով թարթող լույսեր
Arduino Code - ձեռքով թարթող լույսեր

Իմ GitHub պահոցը պարունակում է նաև ձեռքով թարթող լույսերի ծածկագիր: Այս պահեստի ձեռնարկի կոդը ներկայումս ճշգրտված է Carol of Bells- ի համար, բայց դուք կարող եք փոխել ծածկագիրը ՝ ցանկացած երգի թարթելու համար ՝ հետևելով նույն կոդին, որը ես օգտագործում եմ այս ծածկագրում: Կոդը հասանելի կլինի նաև GitHub- ում ՝

Քայլ 6: Կարգավորեք լույսերը և գործարկեք ծածկագիրը:

Կարգավորեք լույսերը և գործարկեք ծածկագիրը
Կարգավորեք լույսերը և գործարկեք ծածկագիրը
Կարգավորեք լույսերը և գործարկեք ծածկագիրը
Կարգավորեք լույսերը և գործարկեք ծածկագիրը

Տեղադրեք ձեր լույսերը այնտեղ, որտեղ դրանք ցանկանում եք, վերբեռնեք ձեր կոդը Arduino տախտակին և դիտեք ձեր լուսային շոուն: Ավարտելուց և այն աշխատելուց հետո կարող եք սնուցել ձեր Arduino- ն 9 Վ մարտկոցով, այնպես որ կարիք չկա նոութբուքը մոտակայքում պահելու համար: Վայելեք շոուն:

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