Բովանդակություն:
Video: Arduino Nano ձայնագրիչ MAX9814 խոսափողով ՝ 3 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Ես ստացա MAX9814 խոսափող Amazon- ի AZ առաքումից և ուզում էի սարքը փորձարկել: Հետևաբար, ես ստեղծեցի այս պարզ նախագիծը ՝ կառուցված Great Scott's Spy Bug- ի վրա (հրապարակված այս ստեղծագործական ընդհանուր լիցենզիայի ներքո): Ես բավականին փոփոխեցի նախագծերի կառուցվածքը `արդյունավետությունը բարձրացնելու և մի քանի նոր հնարավորություններ ավելացնելու համար: Սա իմ առաջին Instructables նախագիծն է, այնպես որ այն կատարյալ չի լինի, բայց ես պատրաստ եմ սովորել և բաց լինել խորհուրդների համար:
Վերջում ավելացվում են տարբեր շահույթ ունեցող խոսափողի փորձարկման արդյունքները, այնպես որ, եթե ցանկանում եք համեմատել միայն 40dB, 50dB և 60dB ձեռքբերումների որակը, կարող եք բաց թողնել այնտեղ:
Հուսով եմ, որ այս նախագիծը օգտակար կլինի այն մարդկանց համար, ովքեր փորձում են խոսափող մտցնել իրենց նախագծի մեջ: Ես նաև հույս ունեմ, որ այս նախագիծը հնարավորինս հասանելի կդարձնեմ սկսնակների համար, այնպես որ ես շատ մեկնաբանություններ եմ ավելացրել իմ ծածկագրին, բայց նաև ուրախ եմ վերանայել իմ աշխատանքը ՝ հավելյալ պարզաբանումներ ավելացնելու համար, որոնք օգտակար կլինեն: Էլեկտրագծերը շատ սկսնակների համար հարմար են, բայց ծրագրաշարի ներդրումը մի փոքր ավելի բարդ է:
Դիտեք ծրագրի բոլոր ֆայլերը և առաջարկեք իմ կոդի բարելավում իմ GitHub պահոցում:
Պարագաներ:
Amazon:
- MAX9814 խոսափող ուժեղացուցիչով
- Breadboard
- Arduino Nano (Սա 3 տուփ է, բայց ձեզ միայն մեկն էր պետք)
- SD քարտի ընթերցող
- LED- ները
- Ռեզիստորներ
- Շոշափելի կոճակներ
- USB B մինի մալուխ (Arduino Nano- ի համար)
- USB հզորության բանկ (ես օգտագործել եմ էժան մեկը, որը գնել եմ տեղում)
Քայլ 1: Սարքի միացում և բացատրություն
Ես հարմարեցրել եմ իմ սխեման Arduino Nano սարքի հետ աշխատելու համար, բայց դուք կարող եք միացնել ձեր սխեման Arduino- ի տարբեր սարքերի վրա `խմբագրելով իմ ծածկագրի վերևում տեղադրված կապի համարները (հաջորդ բաժինը): Սարքի վրա սխեմա ստեղծելու համար որոնեք «Arduino [Ձեր մոդելը] քորոց» և պետք է լինեն բազմաթիվ պատկերներ, որոնք ցույց կտան, թե ինչ գործառույթներ կարող է կատարել յուրաքանչյուր քորոց (օրինակ ՝ անալոգային մուտք, SS, MOSI և այլն): Սարքերի մեծամասնությունը գալիս է նաև պիտակավորված կապումներով: Ես նկարեցի այս սխեման ՝ օգտագործելով EasyEDA խմբագիրը, բայց ստեղծեցի այն ՝ օգտագործելով առանց զոդման տախտակ, քանի որ ցանկանում էի դա հնարավորինս արագ ստեղծել և ցանկանում էի արագ վերակազմավորել դասավորությունը:
Քայլ 2: mingրագրավորում
Ես մի քանի պարզ կոդ եմ գրել սարքի վրա ձայնը ձայնագրելու համար: Ես օգտագործեցի Մեծ Սքոթի ծածկագիրը որպես ոգեշնչում, բայց օգտագործեցի կառուցվածքը փոխելու արդյունավետությունը և պարզությունը բարձրացնելու համար: Ես նաև հանեցի այն ֆայլերի քանակի սահմանափակումները, որոնք կարող էին գրանցվել և ավելացրեցի ավելի շատ մեկնաբանություններ, որոնք պետք է օգնեն սկսնակներին նավարկելու համար: Ներբեռնեք ստորև բերված պատրաստի ծածկագիրը և բացեք այն Arduino IDE- ի միջոցով: Ներբեռնեք պահանջվող մոդուլները («SD.h», «SPI.h» և «TMRpcm.h») ՝ օգտագործելով Arduino փաթեթի կառավարիչը (ցուցադրված է վերևի նկարներում):
SD քարտի վրա WAV ֆայլի վրա ձայնագրելը TMRpcm գրադարանի առաջադեմ հատկություն է, ուստի այն օգտագործելու համար պետք է խմբագրել գրադարանի կազմաձևման ֆայլը: Թեև սա սարսափելի է հնչում (դա ինձ համար գոնե այդպես էր), այն միայն որոնում է «pcmConfig.h» ֆայլը ՝ օգտագործելով ֆայլերի որոնիչը և մի քանի տող կոդ չմեկնաբանելով (այնուհետև պահելով այն):
- Uno կամ ոչ մեգա տախտակների վրա մեկնաբանեք #define buffSize 128 տողը
- Նաև մեկնաբանել #սահմանել ENABLE_RECORDING և #սահմանել BLOCK_COUNT 10000UL
Arduino IDE- ին ամբողջական վերադառնալուց հետո միացրեք ձեր Arduino- ն, ընտրեք այն, այնուհետև կազմեք և վերբեռնեք ծրագիրը: Սերիական մոնիտորի բացումը նույնպես որոշակի արձագանք կտա աշխատանքի ընթացքում:
Քայլ 3. Ավարտված նախագիծ և փորձարկում
Երբ ես ավարտեցի էլեկտրագծերի տեղադրումը և կարգաբերումը, ես փորձարկեցի նախագիծը:
WԳՈՇԱՈՄ սարքը վերագործարկելու դեպքում կվերակայվի ֆայլի անվան հաշվիչը, որի արդյունքում նոր ֆայլերը կգրեն հին ֆայլերը:
Սարքը օգտագործելու համար.
- միացրեք USB հոսանքի հոսանքը Arduino- ին
- սեղմել շոշափելի կոճակը ՝ ձայնագրությունը սկսելու համար (LED- ը կլուսավորվի ՝ դա նշելու համար)
- կրկին սեղմեք կոճակը ՝ ձայնագրությունն ավարտելու համար
- կրկնել, քանի որ շատ ձայնագրություններ են անհրաժեշտ
- անջատեք USB հոսանքի մալուխը
- Հեռացրեք SD քարտը
- Տեղադրեք SD քարտը համակարգչի կամ հեռախոսի մեջ
- Բացեք ֆայլերը ձեր ընտրած նվագարկման ծրագրում
Այս նախագծի սկզբնական նպատակը MAX9814 խոսափողի փորձարկումն էր, ուստի ես անցկացրեցի երեք թեստ ՝ պարզելու, թե ինչ ազդեցություն ունի դրա ներկառուցված ուժեղացուցիչը արդյունքի վրա: Ձայնագրությունները պատրաստելիս ես օգտագործել եմ Մոցարտի սիմֆոնիայից մեկը ՝ որպես կառավարման փոփոխական: Ես այն նվագեցի իմ հեռախոսի բարձրախոսի վրա, որն անընդհատ տարածության վրա էի պահում բոլոր երեք ձայնագրությունների համար: Միակ փոփոխականը, որը ես փոխեցի, խոսափողի շահումն էր (ճշգրտված ՝ այն միացնելով VCC- ին, GND- ին կամ թողնելով այն լողացող): Ստացված աուդիո հոլովակները կցվում են: Ես նաև 40dB և 60dB աուդիոները համատեղեցի մեկ ձայնագրության մեջ, որի դեպքում 40dB- ն հնչում է ձախ ականջում, իսկ 60dB- ն ՝ աջ ականջում: Սա որակի տարբերությունը շատ նկատելի է դարձնում և ընդգծում, թե որքան կարևոր է MAX9814 մոդուլով ապահովված շահույթը:
Ընդհանուր առմամբ, ես աներևակայելի գոհ էի ձայնագրման արդյունքներից, հատկապես, քանի որ սարքի տեղադրումը ամենապարզներից մեկն է, որը ես տեսել եմ (ընդամենը երեք լարով և առանց արտաքին բաղադրիչների, նույնիսկ պարզ LED- ն պահանջում է դիմադրություն): Պետք է նաև հաշվի առնել, որ Arduino Nano- ն ունի 10 բիթ ADC, այնպես որ ցանկացած ամպլիտուդայի ընթերցում կարող է լինել միայն 1024 առանձին արժեքներից մեկը: Աուդիո լավ որակի, կոմպակտ չափի և էներգիայի աննշան սպառման շնորհիվ; Հուսով եմ, որ սարքը կօգտագործեմ ապագա նախագծերում:
Եթե ես բավականաչափ չմանրամասնեմ, ապա ավելի քան ուրախ կլինեի օգնել և հավելյալ պարզաբանումներ ավելացնել: Սա իմ առաջին հրահանգներն են, այնպես որ ցանկացած խորհուրդ, որն ինձ տրվում է այժմ, կարող է արտացոլվել իմ բոլոր գալիք նախագծերում: Եթե ունեք որևէ առաջարկ իմ կոդերը բարելավելու համար, ես ուրախ կլինեի դրանք ավելացնել իմ նախագծին GitHub- ում և այս Instructables- ում:
Խորհուրդ ենք տալիս:
Աշխատեք տնից Timeամանակի ձայնագրիչ օգտագործելով Raspberry Pi: 7 քայլ
Աշխատել տնից Timeամանակի ձայնագրիչ ՝ օգտագործելով Raspberry Pi. Անցած տարվա ընթացքում ես հնարավորություն եմ ունեցել աշխատել տնից: Ինչի համար ես պետք է հետևեի իմ աշխատած ժամերին: Սկսելով օգտագործել Excel աղյուսակ և ձեռքով մուտքագրել «ժամացույցի մեջ մտնելու» և «ժամացույցի դուրս գալու» ժամերը, շուտով պարզեցի, որ դա
Հիշողության ձայնագրիչ - Սուրբ Christmasննդյան նվեր. 8 քայլ (նկարներով)
Հիշողության ձայնագրիչ - Սուրբ Christmasննդյան նվեր. Ciao a tutti! In vista del Natale arriva il momento dei regali, sono sicuro quindi che molti di voi sentiranno la needità di donare qualcosa di speciale. In questo periodo così difficile certamente sono mancate molte առիթi per condividere e
Ստեղծեք ձեր սեփական լրտեսական սխալը (Arduino ձայնագրիչ). 5 քայլ (նկարներով)
Ստեղծեք ձեր սեփական լրտեսական վրիպակը (Arduino ձայնագրիչ). Այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես եմ Arduino Pro Mini- ն համատեղել մի քանի լրացուցիչ բաղադրիչների հետ, որպեսզի ստեղծեմ ձայնագրիչ, որը կարող է նաև չարաշահվել որպես լրտեսական սխալ: Այն աշխատում է մոտ 9 ժամ, փոքր է և շատ հեշտ է
Kcam- Տեսախցիկ ՝ խոսափողով և բարձրախոսով (usb) տնից աշխատանքի համար. 5 քայլ
Kcam- Տեսախցիկ ՝ խոսափողով և խոսնակով (usb) տնից աշխատելու համար. Սա իմ առաջին ուսանելի ուսուցումն է, և սա արգելափակման ժամանակ է, երբ դուք տնից աշխատանք եք կատարում, և այս նախագիծը նույնպես մաս է կազմում տնից աշխատելու մարտահրավերին: ինձ, որպեսզի կարողանամ հաղթել մրցույթում: Բայց խնդրում եմ քվեարկեք, եթե ձեզ դուր եկավ
Spy Ipod ականջակալներ թաքնված խոսափողով ՝ 10 քայլ
Spy Ipod ականջակալներ ՝ թաքնված խոսափողով. PS ներողություն իմ, հավանաբար, սխալ անգլերենի համար: Հուսով եմ, որ դուք վայելում եք իմ գաղափարը: