Cov txheej txheem:

Arduino Nano Voice Recorder Nrog MAX9814 Microphone: 3 Kauj Ruam
Arduino Nano Voice Recorder Nrog MAX9814 Microphone: 3 Kauj Ruam

Video: Arduino Nano Voice Recorder Nrog MAX9814 Microphone: 3 Kauj Ruam

Video: Arduino Nano Voice Recorder Nrog MAX9814 Microphone: 3 Kauj Ruam
Video: Make your own Spy Bug (Arduino Voice Recorder) 2024, Lub Xya hli ntuj
Anonim
Arduino Nano Voice Recorder Nrog MAX9814 Microphone
Arduino Nano Voice Recorder Nrog MAX9814 Microphone
Arduino Nano Voice Recorder Nrog MAX9814 Microphone
Arduino Nano Voice Recorder Nrog MAX9814 Microphone
Arduino Nano Voice Recorder Nrog MAX9814 Microphone
Arduino Nano Voice Recorder Nrog MAX9814 Microphone

Kuv tau txais MAX9814 lub microphone los ntawm AZ xa khoom ntawm Amazon thiab xav sim lub cuab yeej tawm. Yog li ntawd, kuv tsim txoj haujlwm yooj yim no ua los ntawm Great Scott's Spy Bug (luam tawm nyob rau hauv daim ntawv tso cai muaj tswv yim zoo no). Kuv hloov kho cov phiaj xwm txheej txheem me ntsis txhawm rau txhim kho kev ua tau zoo thiab ntxiv ob peb yam tshiab. Nov yog thawj qhov haujlwm Qhia Kuv yog li nws yuav tsis zoo tab sis kuv txaus siab kawm thiab qhib rau cov lus qhia.

Ntsuas cov txiaj ntsig los ntawm lub microphone nrog cov txiaj ntsig sib txawv tau ntxiv rau qhov kawg yog li koj tsuas yog xav sib piv qhov zoo ntawm 40dB, 50dB thiab 60dB nce koj tuaj yeem hla mus rau ntawd.

Kuv vam tias qhov haujlwm no yuav muaj txiaj ntsig zoo rau tib neeg sim siv lub microphone rau hauv lawv qhov project. Kuv kuj tseem vam tias yuav ua txoj haujlwm no kom nkag mus rau cov neeg pib ua tau yog li kuv tau ntxiv ntau cov lus rau kuv tus lej tab sis kuv kuj zoo siab los tshuaj xyuas kuv txoj haujlwm kom ntxiv ib qho kev qhia ntxiv uas yuav pab tau. Cov xov hlau yog tus pib zoo heev tab sis kev siv software yog qhov nyuaj me ntsis.

Saib tag nrho cov phiaj xwm phiaj xwm thiab qhia kev txhim kho rau kuv tus lej ntawm kuv GitHub chaw cia khoom.

Khoom siv:

Amazon:

  • MAX9814 microphone nrog amplifier
  • Cov qhob cij
  • Arduino Nano (Nws yog pob ntawm 3 tab sis koj tsuas xav tau ib qho!)
  • SD daim npav nyeem ntawv
  • LEDs
  • Resistors
  • Tactile Nyees khawm
  • USB B Mini cable (rau Arduino Nano)
  • USB fais fab nyiaj hauv tuam txhab (Kuv siv qhov pheej yig yuav hauv zos)

Kauj Ruam 1: Circuit thiab Piav Qhia ntawm Ntaus Ntawv

Circuit Court thiab piav qhia txog ntaus ntawv
Circuit Court thiab piav qhia txog ntaus ntawv

Kuv hloov kho kuv lub Circuit kom ua haujlwm nrog Arduino Nano ntaus ntawv, tab sis koj tuaj yeem ua haujlwm koj lub Circuit Court ntawm cov khoom sib txawv Arduino los ntawm kev kho tus lej tus lej nyob rau sab saum toj ntawm kuv cov cai (ntu tom ntej). Txhawm rau teeb tsa lub Circuit Court ntawm koj lub cuab yeej tshawb nrhiav "Arduino [Koj tus qauv] pinout" thiab yuav tsum muaj ntau cov duab uas qhia txog kev ua haujlwm ntawm tus lej twg tuaj yeem ua tau (piv txwv li Analog Input, SS, MOSI thiab lwm yam). Cov cuab yeej feem ntau tseem tuaj nrog cov ntawv cim npe. Kuv kos cov phiaj xwm no siv EasyEDA tus khoos phis tawj tab sis tsim nws siv lub lauj kaub tais diav uas tsis txhuam raws li kuv xav tsim qhov no sai li sai tau thiab xav rov kho qhov teeb tsa sai.

Kauj ruam 2: Programming

Programming
Programming

Kuv tau sau qee cov lej yooj yim rau kaw lub suab ntawm lub cuab yeej. Kuv siv Great Scott tus lej raws li kev tshoov siab tab sis siv hloov pauv tus qauv txhawm rau ua kom muaj txiaj ntsig zoo thiab yooj yim dua. Kuv kuj tau tshem tawm cov kev txwv ntawm cov ntaub ntawv uas tuaj yeem sau tseg thiab ntxiv cov lus pom ntxiv uas yuav pab tau cov neeg pib taug kev. Rub tawm cov lej tiav hauv qab no thiab qhib nws siv Arduino IDE. Rub tawm cov qauv xav tau ("SD.h", "SPI.h" thiab "TMRpcm.h") siv Arduino Pob tus thawj tswj hwm (pom hauv cov duab saum toj no).

Kev kaw cia rau WAV cov ntaub ntawv ntawm daim npav SD yog qhov ua tau zoo ntawm TMRpcm lub tsev qiv ntawv yog li siv nws koj yuav tsum hloov kho cov ntaub ntawv teeb tsa ntawm lub tsev qiv ntawv. Thaum lub suab no txaus ntshai (nws ua rau kuv tsawg kawg) nws tsuas yog tshawb rau "pcmConfig.h" cov ntaub ntawv siv cov ntawv tshawb fawb thiab tsis ua raws li ob peb kab ntawm txoj cai (tom qab ntawd khaws nws).

  1. Ntawm Uno lossis tsis-mega cov laug cam tsis pom zoo kab #define buffSize 128
  2. Kuj tsis pom zoo #define ENABLE_RECORDING thiab #define BLOCK_COUNT 10000UL

Thaum ua tiav qhov rov qab mus rau Arduino IDE, ntsaws rau hauv koj Arduino, xaiv nws, thiab tom qab ntawv suav thiab xa cov program. Qhib Serial monitor tseem yuav muab qee cov lus qhia rau koj thaum lub sijhawm ua haujlwm.

Kauj Ruam 3: Ua tiav Txoj Haujlwm thiab Xeem

Tiav Project thiab Xeem
Tiav Project thiab Xeem

Thaum kuv tau ua tiav txoj kab thiab debugging, kuv sim qhov project.

CEEB TOOM rov pib dua lub cuab yeej yuav rov pib dua lub npe lub npe ua rau cov ntaub ntawv tshiab rov sau dua cov ntaub ntawv qub.

Txhawm rau siv lub cuab yeej:

  1. ntsaws USB lub hwj chim coj mus rau Arduino
  2. nias lub pob tactile kom pib kaw (lub LED yuav ci kom pom qhov no)
  3. nias lub pob kom rov kaw dua
  4. rov ua dua raws li ntau qhov kev kaw cia yog qhov tsim nyog
  5. disconnect tus USB fais fab cable
  6. Tshem daim npav SD
  7. Ntxig daim npav SD rau hauv computer lossis xov tooj
  8. Qhib cov ntaub ntawv hauv koj daim ntawv thov rov ua dua

Thawj lub hom phiaj ntawm txoj haujlwm no yog txhawm rau ntsuas MAX9814 lub microphone, yog li kuv tau ua peb qhov kev sim txhawm rau paub qhov cuam tshuam nws lub tshuab ua kom lub suab nrov tau ua rau qhov tshwm sim. Thaum tsim cov kaw suab kuv tau siv ib qho ntawm Mozart cov nkauj ua kev tswj hwm sib txawv. Kuv tau ua nws ntawm kuv lub xov tooj tus hais lus uas kuv khaws taw tes ntawm lub microphone ntawm qhov nrug deb rau tag nrho peb qhov kev kaw cia. Tsuas yog qhov hloov pauv kuv tau nce ntawm lub microphone (kho los ntawm kev txuas nws mus rau VCC, GND lossis tso nws ntab). Cov txiaj ntsig lub suab tau txuas nrog. Kuv kuj ua ke 40dB thiab 60dB suab rau hauv ib qho kaw cia uas 40dB tau ua si hauv pob ntseg sab laug thiab 60dB tau ua si hauv pob ntseg sab xis. Qhov no ua rau qhov sib txawv ntawm qhov pom tau zoo heev thiab hais txog qhov tseem ceeb npaum li cas los ntawm MAX9814 module yog.

Zuag qhia tag nrho, Kuv zoo siab kawg nrog cov ntaub ntawv teev tseg tshwj xeeb tshaj yog kev teeb tsa rau lub cuab yeej yog ib qho yooj yim tshaj plaws, Kuv tau pom (nrog tsuas yog peb lub xov hlau thiab tsis muaj cov khoom sab nraud - txawm tias yooj yim LED xav tau tus tiv thaiv). Nws kuj yuav tsum raug coj mus rau hauv tus account tias Arduino Nano muaj 10 ntsis ADC yog li txhua qhov kev nyeem ntawv nthuav dav tuaj yeem tsuas yog ib ntawm 1024 qhov sib txawv qhov tseem ceeb. Vim nws lub suab zoo, qhov loj me me, thiab tsis muaj peev xwm siv zog; Kuv vam tias yuav siv lub cuab yeej hauv cov phiaj xwm yav tom ntej.

Yog tias kuv tsis tau nkag mus rau qhov ntxaws txaus, Kuv yuav zoo siab tshaj los pab thiab ntxiv cov lus qhia ntxiv. Nov yog kuv thawj Kev Qhia Ntawv yog li cov lus qhia uas kuv tau muab tam sim no tuaj yeem xav txog hauv txhua qhov haujlwm kuv yuav los. Yog tias koj muaj lus pom los txhim kho kuv cov lej, Kuv zoo siab ntxiv lawv rau kuv qhov haujlwm ntawm GitHub thiab Cov Lus Qhia no.

Pom zoo: