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

Arduino + Mp3: 12 քայլ (նկարներով)
Arduino + Mp3: 12 քայլ (նկարներով)

Video: Arduino + Mp3: 12 քայլ (նկարներով)

Video: Arduino + Mp3: 12 քայլ (նկարներով)
Video: Դահլիճում նստած տղային նայեք 😂 #armenia #humor #հումոր 2024, Հուլիսի
Anonim
Image
Image
Arduino + Mp3
Arduino + Mp3
Arduino + Mp3
Arduino + Mp3

Ես սիրում եմ լույսը, ֆիզիկան, օպտիկան, էլեկտրոնիկան, ռոբոտաշինությունը և այն ամենը, ինչ կապված է գիտության հետ: Ես սկսեցի աշխատել տվյալների փոխանցման հետ և ցանկանում էի փորձել Li-Fi մեթոդը, ինչ-որ նորարարական բան, որն աճում է:

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

Սկզբում ես կարծում էի, որ դա ինչ -որ թանկ բան կլինի, բայց քանի որ ամեն ինչ աշխատում էր թվային եղանակով, կատարվելը աներևակայելի էժան ստացվեց:

Արդուինոյի հեշտությամբ ես կարող եմ հնչյուններ արտադրելու հաճախականություններ ստեղծել, նախագիծը երգը կոդավորելն է և ամեն ինչ պատրաստ թողնելը, որպեսզի մարդիկ կարողանան այլ երգեր կոդավորել և LED- ով տվյալներ ուղարկել ՝ առանց եղջյուրը անմիջապես Arduino- ին միացնելու:

Քայլ 1: Դիզայն

Image
Image

Կարող ենք նկատել, որ նախագիծը իրականացվել է նախատախտակի վրա, քանի որ փորձարկումներ են կատարվում և շուտով ազդանշանը բարելավելու համար ուժեղացուցիչներ կավելացվեն: Ինչ -որ բան, որ ես նկատեցի, այն է, որ եղջյուրի ազդանշանը շատ ցածր է, ուստի ես պետք է ուժեղացնեմ ազդանշանը նախքան եղջյուրին միանալը:

Քայլ 2: Ի՞նչ եք ուզում անել

Այն, ինչ դուք կցանկանաք ավելացնել
Այն, ինչ դուք կցանկանաք ավելացնել
Այն, ինչ դուք կցանկանաք ավելացնել
Այն, ինչ դուք կցանկանաք ավելացնել

Գործիքներ և սարքավորումներ

  • Բազմաչափ. Առնվազն խնդիրների լուծման համար անհրաժեշտ է ստուգել լարումը, բևեռականությունը, դիմադրությունը և շարունակականությունը: Գնացեք հղում
  • Cautín. Go հղում
  • Մակարոնեղեն.
  • Եռակցում: Գնացեք հղում
  • Կրակայրիչ:
  • Կտրող տափակաբերան աքցան:

Էլեկտրոնիկա:

  • Jackեք. Մենք կարող ենք վերամշակել բազմաթիվ աուդիո առարկաներ, այս դեպքում ես գտա մեկը, որն օգտագործվում էր չգործող բարձրախոսներին միանալու համար:
  • Arduino. Մենք կարող ենք օգտագործել ցանկացած arduino, այդ նպատակով ես օգտագործել եմ arduino:
  • LED. Ես խորհուրդ եմ տալիս սպիտակ լույս արտադրող լուսադիոդ, քանի որ այն չուներ սպիտակ լույս, ես օգտագործել եմ RGB LED, որը միշտ վերցրել է 3 գույնը ՝ սպիտակ լույս ստեղծելու համար (կարևոր. Կարմիր LED- ով, կանաչ LED- ն ու կապույտ LED- ը չեն աշխատի շրջան).
  • Ռեզիստոր. Եթե դուք օգտագործում եք RGB LED, ես խորհուրդ եմ տալիս օգտագործել 1k Ohms ռեզիստորներ, իսկ եթե օգտագործում եք սպիտակ LED կարող եք օգտագործել 330 Ohm ռեզիստորներ:
  • Մարտկոց: Preանկալի է, որ այն լինի 9 Վ լարման:
  • Միակցիչ 9 Վ մարտկոցի համար: Գնացեք հղում
  • Մալուխ. Կտրումներն ու կապերը հեշտացնելու համար ես օգտագործեցի JUMPERS. Go Link- ը
  • Ֆոտոռեզիստոր (արևային բջիջ)

Քայլ 3. Ինչպես է աշխատում սխեման / դիագրամը

Ինչպես է աշխատում սխեման / դիագրամը
Ինչպես է աշխատում սխեման / դիագրամը
Ինչպես է աշխատում սխեման / դիագրամը
Ինչպես է աշխատում սխեման / դիագրամը

Ահա թե ինչպես է աշխատում համակարգը.

Քանի որ մարդկային աչքը չի կարող տեսնել լույսը սպեկտրի որոշ ընդմիջումներով, օգտագործելով LED- ների արձակած լույսը, մենք կարող ենք ազդանշաններ ուղարկել հաճախականության ընդհատումների միջոցով: Դա նման է միացնել և անջատել լույսը (ինչպես ծխի ազդանշանները): Շղթան աշխատում է 9 Վ մարտկոցով, որը սնուցում է մեր ամբողջ միացումը:

Քայլ 4: Աուդիո միացում

Աուդիո միացում
Աուդիո միացում
Աուդիո միացում
Աուդիո միացում
Աուդիո միացում
Աուդիո միացում

Jackեկը կտրելիս մենք կարող ենք ստուգել մեր բազմիմետր շարունակականությամբ `իմանալու, թե որ մալուխներն են համապատասխանում գետնին և ազդանշանին, կան 2 մալուխով (գետնին և ազդանշանին) և 3 -ական մալուխներով (գետնին, աջ ազդանշանին, ձախ ազդանշանին): Այս դեպքում մալուխը կտրելիս ես ստացա արծաթե մալուխ, սպիտակ մալուխ և կարմիր մալուխ: Մուլտիմետրով ես կարողացա պարզել, որ արծաթե մալուխը համապատասխանում է գետնին, և վերջում կարմիրն ու սպիտակը ազդանշան են: Մալուխն ավելի ամուր դարձնելու համար այն, ինչ ես արեցի, այն էր, որ մալուխը բաժանել 50% -50%, և ես այն կշրջեմ, որպեսզի ունենամ նույն բևեռայնության 2 լար ավելի ուժեղ և նորից թել (սա մալուխն ամրացնելու համար է և ես չեմ իմանալ Break հեշտությամբ):

Քայլ 5. Աուդիո լարերի միացում (շարունակություն)

Աուդիո լարերի միացում (շարունակություն)
Աուդիո լարերի միացում (շարունակություն)
Աուդիո լարերի միացում (շարունակություն)
Աուդիո լարերի միացում (շարունակություն)

Քանի որ մալուխը շատ բարակ է և կտրող գործիքով շատ հեշտ է կոտրվել, խորհուրդ եմ տալիս կրակ օգտագործել, այս դեպքում ավելի թեթև կրակայրիչ էր օգտագործվում:

Պարզապես բռնկեք մալուխի ծայրը կրակով, իսկ այրվելիս պետք է մատներով կամ ինչ -որ գործիքով հեռացնել մալուխը տաք վիճակում (այն, ինչ մենք հանում ենք, պլաստմասսա է, որը ծածկում է մալուխը): Այժմ եկեք սպիտակ և կարմիր մետաղալարերը դնենք մի հանգույց

Քայլ 6: Ֆոտոռեզիստոր

Ֆոտոռեզիստոր
Ֆոտոռեզիստոր
Ֆոտոռեզիստոր
Ֆոտոռեզիստոր

Այս դեպքում ես օգտագործել եմ արևային վահանակ ՝ ավելի մեծ տարածք ծածկելու համար, քանի որ այս բջիջը պարզապես եռակցում էր դրական և բացասական տերմինալների վրա ցատկող մալուխներ:

Իմանալու համար, թե արդյոք մեր բջիջը գործում է վոլտաչափի միջոցով, կարող ենք իմանալ այն լարումը, որն ապահովում է, եթե այն դնենք արևի լույսի ներքո (խորհուրդ եմ տալիս, որ այն լինի 2V ± 0.5)

Քայլ 7: Մեր LED շղթայի կառուցում

Մեր LED շղթայի կառուցում
Մեր LED շղթայի կառուցում
Մեր LED շղթայի կառուցում
Մեր LED շղթայի կառուցում
Մեր LED շղթայի կառուցում
Մեր LED շղթայի կառուցում

RGB LED- ի միջոցով և 1k ohms դիմադրությամբ մենք կարող ենք ձեռք բերել սպիտակ գույն, իսկ նախատախտակի շղթայի համար մենք կկատարենք այն, ինչ ցույց է տրված դիագրամում, որտեղ 9V մարտկոցը կունենանք LED- ը դրական սնուցող, և երկիրը միացված է ազդանշան, որն ուղարկում է մեր նվագարկիչը (երաժշտական ազդանշան): Jackեքփոթի հիմքը միացված է LED- ների բացասական կողմին:

Փորձարկելով ՝ ես ուզում էի փորձել մեկ այլ գույն ՝ դիտելու այն, ինչ տեղի ունեցավ և կարմիր, կանաչ և կապույտ LED լուսամուտներով արդյունք չստացավ:

Քայլ 8. Գրառումների հաճախականությունը ստանալու տեսություն

Գրառումների հաճախականությունը ստանալու տեսություն
Գրառումների հաճախականությունը ստանալու տեսություն
Գրառումների հաճախականությունը ստանալու տեսություն
Գրառումների հաճախականությունը ստանալու տեսություն
Գրառումների հաճախականությունը ստանալու տեսություն
Գրառումների հաճախականությունը ստանալու տեսություն
Գրառումների հաճախականությունը ստանալու տեսություն
Գրառումների հաճախականությունը ստանալու տեսություն

Ձայնը ոչ այլ ինչ է, քան օդի թրթռում, որը սենսորը կարող է վերցնել, մեր դեպքում `ականջը: Որոշակի բարձրության ձայնը կախված է օդի թրթռման հաճախականությունից:

Երաժշտությունը բաժանված է հնարավոր հաճախականությունների այն մասերում, որոնք մենք անվանում ենք «օկտավա» և յուրաքանչյուր օկտավա `12 մասի, որոնք մենք անվանում ենք երաժշտական նոտաներ: Օկտավայի յուրաքանչյուր նոտա ունի վերին օկտավայի նույն նոտայի հաճախականության կեսը:

Ձայնային ալիքները շատ նման են այն ալիքներին, որոնք առաջանում են ջրի մակերևույթին, երբ մենք առարկա ենք նետում: Տարբերությունն այն է, որ ձայնային ալիքները թրթռում են օդը բոլոր ուղղություններով ՝ սկզբնաղբյուրից, եթե խոչընդոտը ցնցում չի առաջացնում և խեղաթյուրում է այն:

Ընդհանուր առմամբ, «o» (0 -ից 10) օկտավայի «n» (n = 1 Do, n = 2 Do #… n = 12 այո) նշումը ունի f (n, O) հաճախականություն, որը մենք կարող ենք հաշվարկել այս կերպ (Պատկեր).

Քայլ 9. Arduino ծրագրավորում

Arduino ծրագրավորում
Arduino ծրագրավորում
Arduino ծրագրավորում
Arduino ծրագրավորում

Programրագրավորման համար մենք պարզապես երգ կվերցնենք և կընտրենք նոտայի տեսակը, ինչ -որ կարևոր ժամանակ պետք է հաշվի առնել: Նախ, ծրագրում մեր խոսնակի ելքը սահմանվում է որպես 11 -րդ կապ, այնուհետև հետևեք յուրաքանչյուր նշման համապատասխան բոցերի արժեքներին, որոնք մենք պատրաստվում ենք օգտագործել իր հաճախականության արժեքով: Մենք պետք է սահմանենք նշումները, քանի որ նշումների տիպի միջև ընկած ժամանակահատվածները տարբեր են, ծածկագրում մենք կարող ենք դիտել հիմնական նշումները, մենք ունենք արագություն բարձրացնելու կամ նվազեցնելու bpm ժամանակ: Կոդում կգտնեք որոշ մեկնաբանություններ, որպեսզի դրանք կարողանան առաջնորդվել:

Քայլ 10: Միացման դիագրամ

Միացման դիագրամ
Միացման դիագրամ
Միացման դիագրամ
Միացման դիագրամ
Միացման դիագրամ
Միացման դիագրամ

Եկեք arduino երկիրը միացնենք մեր Jack մալուխի գետնին և դրականը ՝ 9V դրական մարտկոցին: Ազդանշանը դուրս կգա 11 -րդ քորոցից, որը միացված կլինի մարտկոցի բացասականին:

Քայլ 11: Երաժշտություն

Այժմ, երբ մենք բեռնել ենք կոդը մեր arduino- ում և բոլոր կապերը, ժամանակն է խաղալ: Մենք կտեսնենք, թե ինչպես է մեր եղջյուրը սկսում հնչել ՝ առանց մեր արդուինոյի հետ կապված, մենք պարզապես ազդանշաններ ենք ուղարկում LED- ի միջոցով:

Քայլ 12: Վերջնական նկատառումներ

Եղջյուրում ձայնը շատ կնվազի, ուստի խորհուրդ եմ տալիս միացում ավելացնել ազդանշանը ուժեղացնելու համար: Յուրաքանչյուրը ցանկացող երգը ծրագրելիս պետք է հաշվի առնել սպասման ժամանակը և համբերությունը, քանի որ անհավանական արդյունքների համար մենք ստիպված կլինենք ականջը շատ լարել:

Mecatronica LATAM

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