Orodha ya maudhui:
- Hatua ya 1: Mzunguko na Ufafanuzi wa Kifaa
- Hatua ya 2: Kupanga programu
- Hatua ya 3: Mradi na Upimaji Umekamilika
Video: Kirekodi Sauti ya Arduino Nano Na Sauti ya MAX9814: Hatua 3
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
Nilipata kipaza sauti MAX9814 kutoka kwa uwasilishaji wa AZ kwenye Amazon na nilitaka kujaribu kifaa hicho. Kwa hivyo, niliunda mradi huu rahisi uliojengwa kwenye Great Bug's Spy Bug (iliyochapishwa chini ya leseni hii ya ubunifu). Nilibadilisha muundo wa miradi kidogo ili kuboresha ufanisi na kuongeza huduma mpya. Huu ni mradi wangu wa kwanza wa Maagizo kwa hivyo hautakuwa kamili lakini nimekuwa tayari kujifunza na kufungua ushauri.
Matokeo ya mtihani kutoka kwa kipaza sauti na faida tofauti huongezwa mwishoni kwa hivyo ikiwa unataka tu kulinganisha ubora wa faida za 40dB, 50dB na 60dB unaweza kuruka hadi hapo.
Natumai mradi huu utakuwa muhimu kwa watu wanaojaribu kutekeleza kipaza sauti katika mradi wao. Natumaini pia kuufanya mradi huu kupatikana kwa Kompyuta iwezekanavyo kwa hivyo nimeongeza maoni mengi kwenye nambari yangu lakini pia ninafurahi kurekebisha kazi yangu ili kuongeza ufafanuzi wowote wa ziada ambao utasaidia. Wiring ni rafiki wa Kompyuta lakini kutekeleza programu ni ngumu zaidi.
Tazama faili zote za mradi na upendekeze msimbo wangu kwenye hazina yangu ya GitHub.
Ugavi:
Amazon:
- Maikrofoni MAX9814 na kipaza sauti
- Bodi ya mkate
- Arduino Nano (Ni pakiti ya 3 lakini ulihitaji moja tu!)
- Msomaji wa kadi ya SD
- LEDs
- Resistors
- Vifungo Vigumu
- Kebo ya USB B Mini (ya Arduino Nano)
- Benki ya umeme ya USB (nilitumia bei rahisi iliyonunuliwa ndani)
Hatua ya 1: Mzunguko na Ufafanuzi wa Kifaa
Nilibadilisha mzunguko wangu kufanya kazi na kifaa cha Arduino Nano, lakini unaweza kuendesha mzunguko wako kwenye vifaa tofauti vya Arduino kwa kuhariri nambari za siri juu ya nambari yangu (sehemu inayofuata). Kuweka mzunguko kwenye utaftaji wa kifaa chako "Arduino [mfano wako] pinout" na lazima kuwe na picha nyingi ambazo zinaonyesha ni kazi gani zinazoweza kufanywa na kila pini (k. Input Analog, SS, MOSI nk). Vifaa vingi pia huja na pini zilizoandikwa. Nilichora muundo huu kwa kutumia mhariri wa EasyEDA lakini niliiunda kwa kutumia ubao wa mkate usiouzwa kwani nilitaka kuunda hii haraka iwezekanavyo na nilitaka kurekebisha muundo haraka.
Hatua ya 2: Kupanga programu
Niliandika nambari rahisi ya kurekodi sauti kwenye kifaa. Nilitumia nambari ya Great Scott kama msukumo lakini nilitumia kubadilisha muundo ili kuongeza ufanisi na unyenyekevu. Pia niliondoa vizuizi kwa idadi ya faili ambazo zinaweza kurekodiwa na kuongeza maoni zaidi ambayo inapaswa kusaidia Kompyuta kusafiri. Pakua nambari iliyokamilishwa hapa chini na uifungue kwa kutumia Arduino IDE. Pakua moduli zinazohitajika ("SD.h", "SPI.h" na "TMRpcm.h") ukitumia msimamizi wa Kifurushi cha Arduino (kilichoonyeshwa kwenye picha hapo juu).
Kurekodi faili ya WAV kwenye kadi ya SD ni huduma ya hali ya juu ya maktaba ya TMRpcm ili kuitumia lazima uhariri faili ya usanidi ya maktaba. Ingawa hii inasikika kuwa ya kutisha (ilinifanyia angalau) inatafuta tu faili ya "pcmConfig.h" ikitumia mtaftaji wa faili na kukataza mistari michache ya nambari (kisha kuihifadhi).
- Kwenye bodi za Uno au zisizo za mega zinachanganya mstari #fafanua buffSize 128
- Pia ondoa maoni #fafanua ENABLE_RECORDING na #fafanua BLOCK_COUNT 10000UL
Mara tu ukirudi kwa Arduino IDE, ingiza Arduino yako, uchague, na kisha ujumuishe na upakie programu hiyo. Kufungua mfuatiliaji wa serial pia kukupa maoni wakati wa kukimbia.
Hatua ya 3: Mradi na Upimaji Umekamilika
Nilipomaliza wiring na utatuzi, nilijaribu mradi huo.
ONYO kuanzisha tena kifaa kutaweka upya kaunta ya jina la faili na kusababisha faili mpya kuandikia faili za zamani.
Kutumia kifaa:
- kuziba risasi ya nguvu ya USB kwenye Arduino
- bonyeza kitufe cha kugusa ili kuanza kurekodi (LED itawaka kuashiria hii)
- bonyeza kitufe tena ili kumaliza kurekodi
- rudia kwa kuwa rekodi nyingi ni muhimu
- ondoa kebo ya umeme ya USB
- Ondoa kadi ya SD
- Ingiza kadi ya SD kwenye kompyuta au simu
- Fungua faili kwenye programu tumizi uliyochagua ya uchezaji
Kusudi la awali la mradi huu lilikuwa kujaribu maikrofoni ya MAX9814, kwa hivyo nilifanya majaribio matatu ili kujua athari ambayo kipaza sauti chake kilikuwa na matokeo. Wakati nikitengeneza rekodi nilitumia moja ya symphony ya Mozart kama anuwai ya kudhibiti. Nilicheza kwenye spika ya simu yangu ambayo niliendelea kuelekeza kipaza sauti kwa umbali wa mara kwa mara kwa rekodi zote tatu. Tofauti pekee niliyobadilisha ni faida ya kipaza sauti (iliyobadilishwa kwa kuiunganisha na VCC, GND au kuiacha ikielea). Sehemu za sauti zinazosababishwa zimeambatanishwa. Niliunganisha pia 40dB na sauti ya 60dB kuwa rekodi moja ambayo 40dB inachezwa katika sikio la kushoto na 60dB inachezwa katika sikio la kulia. Hii inafanya tofauti ya ubora ionekane sana na inaonyesha jinsi faida inayotolewa na moduli ya MAX9814 ni muhimu.
Kwa ujumla, nilifurahishwa sana na matokeo ya kurekodi haswa kwani usanidi wa kifaa ni moja ya rahisi zaidi, nimeona (na waya tatu tu na hakuna vifaa vya nje - hata LED rahisi inahitaji kipinga). Pia lazima izingatiwe kuwa Arduino Nano ina 10bit ADC kwa hivyo usomaji wowote wa sauti inaweza kuwa moja tu ya maadili 1024 tofauti. Kwa sababu ya ubora wake mzuri wa sauti, saizi ndogo, na matumizi ya nguvu kidogo; Natumaini kutumia kifaa katika miradi ya baadaye.
Ikiwa sijaenda kwa undani wa kutosha, ningefurahi zaidi kusaidia na kuongeza ufafanuzi wa ziada. Hii ni Maagizo yangu ya kwanza kwa hivyo ushauri wowote ninaopewa sasa unaweza kuonyeshwa katika miradi yangu yote ijayo. Ikiwa una maoni yoyote ya kuboresha nambari zangu, nitafurahi kuziongeza kwenye mradi wangu kwenye GitHub na hii Maagizo.
Ilipendekeza:
Jinsi ya Kutengeneza Unyevu na Joto Kirekodi cha Takwimu ya Wakati wa kweli na Arduino UNO na SD-Kadi - Uigaji wa data-logger ya DHT11 katika Proteus: Hatua 5
Jinsi ya Kutengeneza Unyevu na Joto Kirekodi cha Takwimu ya Wakati wa kweli na Arduino UNO na SD-Kadi | Uigaji wa data-logger ya DHT11 katika Proteus: Utangulizi: hi, huyu ndiye Muundaji wa Liono, hii hapa ni kiungo cha YouTube. Tunatengeneza mradi wa ubunifu na Arduino na tunafanya kazi kwenye mifumo iliyoingia.Data-Logger: Logger ya data (pia data-logger au kinasa data) ni kifaa cha elektroniki ambacho hurekodi data kwa muda w
Tengeneza Mdudu Wako Mwenyewe (Kirekodi Sauti ya Arduino): Hatua 5 (na Picha)
Tengeneza Mdudu Wako Mwenyewe (Kirekodi Sauti cha Arduino): Katika mradi huu nitakuonyesha jinsi nilivyochanganya Arduino Pro Mini na vifaa kadhaa vya ziada ili kuunda kinasa sauti ambacho pia kinaweza kudhalilishwa kama mdudu wa kijasusi. Ina wakati wa kukimbia wa karibu masaa 9, ni ndogo na rahisi sana
Wiggly Wobbly - Tazama Mawimbi ya Sauti !! Sauti halisi ya Kionyeshi cha Sauti !!: 4 Hatua
Wiggly Wobbly - Tazama Mawimbi ya Sauti !! Kionyeshi cha Sauti Saa Halisi !!: Je! Umewahi kujiuliza nyimbo za Mende zinaonekanaje? Au je! Unataka tu kuona jinsi sauti inavyoonekana? Basi usijali, mimi niko hapa kukusaidia kuifanya iwe reeeeaaalll !!! Pata spika yako juu na ulenge iliyofifia
Kirekodi cha Sauti ya ndani ya Android na Urahisi wa Kusanya Maisha: Hatua 4
Kirekodi cha Sauti ya ndani ya Android na Rahisi Maisha Hack: Wengi wa wachezaji wa android wanakabiliwa na shida kubwa kwani hawaruhusiwi kurekodi sauti ya ndani na Android OS. Kwa hivyo wana chaguzi chache ambazo zinagharimu sana au njia ngumu kama vile kuweka mizizi kifaa.Una chaguzi zifuatazo kurekodi sauti ya ndani kwenye Androi
Sauti ya Sauti ya Sauti ya MP3: Hatua 5
Sauti ya Sauti ya MP3 ya Sauti: Kifaa hiki kitakuwezesha kucheza faili kadhaa za MP3 kwa kubonyeza kitufe. Makaa ya mfumo ni bodi ya MP3 ya Lilypad iliyo na mtawala wa Atmel ya ndani na chip ya MP3 ya kukodisha Kifaa hicho kina vifungo 5 na kisimbuzi cha kupiga simu. kuchagua kati ya severa