Tartalomjegyzék:
- 1. lépés: Az áramkör és az eszköz magyarázata
- 2. lépés: Programozás
- 3. lépés: Kész projekt és tesztelés
Videó: Arduino Nano hangrögzítő a MAX9814 mikrofonnal: 3 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Kaptam egy MAX9814 mikrofont az AZ szállításától az Amazon -on, és ki akartam próbálni a készüléket. Ezért hoztam létre ezt az egyszerű projektet, amely a Great Scott Spy Bug -jára épült (e Creative Commons licenc alatt tették közzé). A hatékonyság javítása és néhány új funkció hozzáadása érdekében kissé módosítottam a projektek szerkezetét. Ez az első Instructables projektem, így nem lesz tökéletes, de hajlandó vagyok tanulni és nyitott vagyok a tanácsokra.
A mikrofon különböző erősítésű vizsgálati eredményei a végén találhatók, így ha csak a 40dB, 50dB és 60dB erősítések minőségét szeretné összehasonlítani, akkor oda ugorhat.
Remélem, hogy ez a projekt hasznos lesz azok számára, akik mikrofont szeretnének beépíteni a projektjükbe. Remélem, hogy ezt a projektet a kezdők számára is a lehető legjobban hozzáférhetővé teszem, ezért sok megjegyzést fűztem a kódomhoz, de örömmel felülvizsgálom a munkámat, hogy minden további pontosítást hozzáadhassak. A kábelezés nagyon kezdőbarát, de a szoftver bevezetése egy kicsit bonyolultabb.
Tekintse meg az összes projektfájlt, és javasoljon javításokat a kódomhoz a GitHub lerakatomban.
Kellékek:
Amazon:
- MAX9814 mikrofon erősítővel
- Kenyeretábla
- Arduino Nano (Ez egy 3 darabos csomag, de csak egy kellett!)
- SD kártyaolvasó
- LED -ek
- Ellenállások
- Tapintható gombok
- USB B Mini kábel (Arduino Nano számára)
- USB tápegység (helyben vásárolt olcsót használtam)
1. lépés: Az áramkör és az eszköz magyarázata
Az áramkört az Arduino Nano eszközzel való testreszabásra szabtam, de az áramkört különböző Arduino eszközökön is futtathatja a kód tetején található pin számok szerkesztésével (következő rész). Az áramkör beállításához a készüléken keresse meg az "Arduino [Your model] pinout" keresést, és sok képnek kell lennie, amelyek illusztrálják, hogy az egyes tűk milyen funkciókat tudnak végrehajtani (pl. Analóg bemenet, SS, MOSI stb.). A legtöbb eszköz címkézett csapokkal is rendelkezik. Ezt a vázlatot az EasyEDA szerkesztő segítségével rajzoltam meg, de forrasztás nélküli kenyérsütő deszkán készítettem, mivel ezt a lehető leggyorsabban akartam létrehozni, és gyorsan újra akartam konfigurálni az elrendezést.
2. lépés: Programozás
Írtam néhány egyszerű kódot a hang rögzítéséhez az eszközön. Inspirációként a Great Scott kódját használtam, de megváltoztattam a szerkezetet a hatékonyság és az egyszerűség növelése érdekében. Eltávolítottam a rögzíthető fájlok számával kapcsolatos korlátozásokat, és további megjegyzéseket tettem hozzá, amelyek segíthetnek a kezdőknek a navigációban. Töltse le az alábbi kész kódot, és nyissa meg az Arduino IDE használatával. Töltse le a szükséges modulokat ("SD.h", "SPI.h" és "TMRpcm.h") az Arduino csomagkezelővel (a fenti képeken látható).
A WAV fájlba SD -kártyára történő rögzítés a TMRpcm könyvtár speciális funkciója, ezért használatához szerkeszteni kell a könyvtár konfigurációs fájlját. Bár ez ijesztően hangzik (legalábbis nekem), csak a "pcmConfig.h" fájlt keresi a fájlkezelő segítségével, és néhány sornyi kódot megjegyzés nélkül (majd mentve).
- Az Uno vagy nem mega táblákon hagyja figyelmen kívül a #define buffSize 128 sort
- Szintén szüntesse meg a megjegyzéseket #define ENABLE_RECORDING és #define BLOCK_COUNT 10000UL
Miután teljesen visszatért az Arduino IDE -hez, csatlakoztassa az Arduino -t, válassza ki, majd fordítsa le és töltse fel a programot. A Soros monitor megnyitása visszajelzést is ad a futási idő alatt.
3. lépés: Kész projekt és tesztelés
Amikor befejeztem a huzalozást és a hibakeresést, teszteltem a projektet.
FIGYELMEZTETÉS A készülék újraindítása visszaállítja a fájlnévszámlálót, és az új fájlok felülírják a régi fájlokat.
A készülék használata:
- csatlakoztasson egy USB tápkábelt az Arduino -hoz
- nyomja meg a tapintható gombot a felvétel elindításához (a LED felgyullad, jelezve ezt)
- nyomja meg ismét a gombot a felvétel befejezéséhez
- ismételje meg annyi felvétel készítéséhez
- húzza ki az USB tápkábelt
- Vegye ki az SD -kártyát
- Helyezze be az SD -kártyát a számítógépbe vagy a telefonba
- Nyissa meg a fájlokat a kiválasztott lejátszási alkalmazásban
A projekt kezdeti célja a MAX9814 mikrofon tesztelése volt, ezért három tesztet végeztem annak kiderítésére, hogy a beépített erősítő milyen hatással van az eredményre. A felvételek készítése közben Mozart szimfóniáinak egyikét használtam vezérlő változóként. Lejátszottam a telefonom hangszóróján, amelyet mind a három felvételnél állandó távolságra tartó mikrofonra mutattam. Az egyetlen változó, amit módosítottam, a mikrofon erősítése volt (beállítva úgy, hogy VCC -hez, GND -hez csatlakoztatjuk, vagy lebegve hagyjuk). A kapott hangklipeket csatoljuk. A 40 dB -t és a 60 dB -es hangot is egyetlen felvételbe egyesítettem, amelyben a 40 dB -t a bal fülben, a 60 dB -t a jobb fülben játssza le. Ez nagyon észrevehetővé teszi a minőségbeli különbséget, és rávilágít arra, hogy mennyire fontos a MAX9814 modul által biztosított nyereség.
Összességében hihetetlenül elégedett voltam a felvételi eredménnyel, különösen mivel az eszköz beállítása az egyik legegyszerűbb, amit láttam (mindössze három vezetékkel és külső alkatrészek nélkül - még egy egyszerű LED -hez is ellenállás szükséges). Azt is figyelembe kell venni, hogy az Arduino Nano 10 bites ADC -vel rendelkezik, így bármely amplitúdó leolvasás csak egy lehet az 1024 diszkrét értékből. Jó hangminősége, kompakt mérete és elhanyagolható energiafogyasztása miatt; Remélem használni fogom a készüléket a jövőbeni projektekben.
Ha nem mentem bele kellő részletességbe, szívesen segítek és további pontosításokat fűznék hozzá. Ez az első utasításom, így minden tanács, amit most kapok, tükröződhet minden jövőbeli projektemben. Ha bármilyen javaslata van a kódjaim javítására, örömmel adom hozzá a GitHub -on található projektemhez és ehhez az utasításhoz.
Ajánlott:
Játékos fejhallgató mikrofonnal: 4 lépés
Játék fejhallgató mikrofonnal: Ma megmutatom nektek, hogyan lehet saját fejhallgatót építeni mikrofonnal
Készítse el saját kémhibáját (Arduino hangrögzítő): 5 lépés (képekkel)
Készíts saját kémhibát (Arduino hangrögzítő): Ebben a projektben megmutatom, hogyan kombináltam egy Arduino Pro Mini -t néhány kiegészítő komponenssel, hogy létrehozzak egy hangrögzítőt, amely kémhibaként is visszaélhet. Az üzemidő körülbelül 9 óra, kicsi és szuper könnyű
Kcam- Webkamera mikrofonnal és hangszóróval (usb) otthoni munkavégzéshez: 5 lépés
Kcam- Webkamera mikrofonnal és hangszóróval (usb) az otthoni munkavégzéshez: Ez az első tanítható, és ez az az időszak, amikor otthonról végez munkát, és ez a projekt is része az otthoni munka kihívásnak, ezért szavazzon. engem, hogy megnyerjem a versenyt. De szavazz, ha tetszett
ScanUp NFC olvasó/író és hangrögzítő vakok, gyengénlátók és mindenki más számára: 4 lépés (képekkel)
ScanUp NFC olvasó/író és hangrögzítő vakok, gyengénlátók és mindenki más számára: Ipari tervezést tanulok, és a projekt a félévem munkája. A cél a látássérültek és vakok támogatása olyan eszközzel, amely lehetővé teszi a .WAV formátumú hang SD -kártyára történő rögzítését és az információk NFC -címkével történő meghívását. Tehát ben
Android belső hangrögzítő a Simple Life Hack segítségével: 4 lépés
Android belső hangrögzítő a Simple Life Hack segítségével: Az androidos játékosok többsége hatalmas problémával szembesül, mivel nem engedi, hogy az Android operációs rendszer belső hangot rögzítsen. Tehát kevés lehetőségük van, amelyek túl sokba kerülnek, vagy nehéz módszerek, például az eszköz gyökereztetése. A következő lehetőségek közül választhat a belső hang rögzítésére az Androi -n