Cov txheej txheem:

Arduino Ua Tham Tom: 6 Cov Kauj Ruam
Arduino Ua Tham Tom: 6 Cov Kauj Ruam

Video: Arduino Ua Tham Tom: 6 Cov Kauj Ruam

Video: Arduino Ua Tham Tom: 6 Cov Kauj Ruam
Video: #10 Как запрограммировать ПЛК Outseal Arduino — сравнение 2024, Lub Xya hli ntuj
Anonim
Arduino Ua Tham Tom
Arduino Ua Tham Tom
Arduino Ua Tham Tom
Arduino Ua Tham Tom

Ib qho ntawm kuv lub cim xeeb tshaj plaws ntawm kev siv lub xov tooj smartphone tau ua si 'Tham Tom' game. Qhov kev ua si yog yooj yim zoo nkauj. Muaj ib tus miv, npe Tom, uas tuaj yeem tham tau, yam. Hauv qhov kev ua si, Tom yuav mloog txhua qhov kev nkag los ntawm lub xov tooj lub mic thiab tom qab ntawd rov hais dua qhov nws tau hnov. Yog li, txawm hais dab tsi rau Tom, nws tsuas yog rov hais dua qhov qub hauv nws tus kheej lub suab ntsiag to.

Thaum nws suab yooj yim, tag nrho cov txheej txheem yuav tsum muaj ntau cov txheej txheem nyuaj xws li piv txwv cov mic analog cov tswv yim hauv daim ntawv digital, siv lub suab kom muab Tom nws lub suab tshwj xeeb thiab tom qab ntawd rov txhim kho lub teeb liab los ntawm txhua qhov txiaj ntsig digital los ua nws rov qab los ntawm tus hais lus. Tag nrho cov kauj ruam nyuaj no, tab sis lub xov tooj smartphone tau ua nws zoo li ntxim nyiam txawm tias 9 txog 10 xyoo dhau los!

Qhov txaus siab yuav yog pom tias tib yam tuaj yeem ua tau nrog tus nqi pheej yig microcontroller raws li Arduino board. Yog li, hauv cov lus qhia no kuv yuav qhia koj yuav ua li cas yooj yim Tham Tom zoo li phiaj xwm los ntawm Arduino thiab qee qhov khoom siv hluav taws xob pheej yig.

Cov lus qhia no tau sau ua ke nrog Hatchnhack Makerspace hauv Delhi

NCO TSEG: Cov ntawv qhia no yog thawj qhov haujlwm uas ua tiav qhov 'Tham' qhov tshwj xeeb ntawm Tham Tom qhov twg arduino tuaj yeem rov ua dua txhua yam koj hais rau nws. Ib feem ntawm lub suab hloov pauv yuav raug them rau yav tom ntej, txawm hais tias, vim tsis muaj kev daws teeb meem tsawg dua ntawm Arduino hauv kev tsim ADC cov suab kaw tau suab sib txawv me ntsis: P (Qhov no tuaj yeem pom meej hauv qhov project video).

Yog li Cia Peb Pib!

Kauj Ruam 1: Cov Khoom Siv

Cov Khoom Siv
Cov Khoom Siv
Cov Khoom Siv
Cov Khoom Siv
Cov Khoom Siv
Cov Khoom Siv

Kho vajtse:

  • Ib Arduino UNO
  • MAX4466 microphone module nrog Kho tau nce
  • SPI raws SD Card Reader module
  • SD daim npav
  • Suab Amplifier zoo li PC hais lus, PAM8403 amplifier module, thiab lwm yam.
  • Hais lus rau txuas rau Amplifier
  • Poj Niam Suab Jack
  • 1 x 1k ohm resistor
  • 2 x 10k ohm resistor
  • 1 x 10 uF Capacitor
  • 2 x Laub Khawm
  • Jumper Hlau

Software:

  • Arduino IDE Cov
  • Audacity (yeem)
  • TMRpcm thiab SD tsev qiv ntawv rau Arduino

Kauj Ruam 2: Qhov Txheej Txheem Txheej Txheem ntawm Txoj Haujlwm

Qhov project feem ntau muaj 2 yam:

  • Nws tuaj yeem ua suab xaiv xaiv los ntawm txheej teeb tsa suab ua ntej hauv SD daim npav rau cov teebmeem suab thiab lwm yam.
  • Nws tuaj yeem sau cov suab tawm los ntawm lub microphone thiab tom qab ntawd ua nws rov qab sai li sai tau thaum kaw kaw. Qhov no tso cai rau arduino rov hais dua txhua yam nws tau hnov los ntawm lub mic.

Tus Neeg Siv Kev Sib Tham ntawm txoj haujlwm feem ntau suav nrog 2 lub khawm thawb txhua qhov uas sib haum rau ib qho ntawm cov yam ntxwv saum toj no.

Lub luag haujlwm tseem ceeb ntawm kev kaw thiab ua si ntawm cov ntaub ntawv audio los ntawm SD daim npav yog ua los ntawm TMRpcm lub tsev qiv ntawv

Kev kaw suab ua rau siv MAX4466 mic module, arduino sab hauv ADC thiab TMRpcm lub tsev qiv ntawv los ua piv txwv lub suab thiab tom qab ntawd khaws cia ib ntus hauv SD card li '.wav' cov ntaub ntawv rau kev ua si. '.wav' cov ntaub ntawv siv PCM (Pulse Code Modulation) los khaws cov ntaub ntawv audio hauv hom digital kom nws tuaj yeem rov ua si tau yooj yim dua. Feem ntau, nws zoo dua los siv ADC sab nraud rau cov phiaj xwm suab raws li kev daws teeb meem ntawm Arduino's ADC tsis siab li ntawd tab sis nws ua haujlwm rau txoj haujlwm no.

Ua si ntawm cov ntaub ntawv audio (ua ntej teeb tsa & kaw) kuj tseem ua tiav nrog kev pab los ntawm TMRpcm lub tsev qiv ntawv uas tso tawm lub suab raws li PWM teeb liab los ntawm PWM qhib tus pin ntawm arduino. Lub teeb liab no yog tom qab nkag mus rau hauv lub lim RC kom tau txais cov teeb liab sib xws uas tom qab ntawd muab tso rau hauv lub tshuab hluav taws xob rau ua suab los ntawm tus hais lus. Rau ntu no koj tseem tuaj yeem siv DAC sab nraud vim tias arduino tsis muaj ib qho sab hauv. Siv DAC tej zaum yuav yog qhov kev xaiv zoo dua vim tias nws yuav txhim kho lub suab zoo.

Kev sib txuas lus ntawm SD daim npav module thiab arduino ua tiav los ntawm SPI (Serial peripheral Interface). Cov cai, ua rau siv SD & SPI lub tsev qiv ntawv kom nkag tau yooj yim cov ntsiab lus ntawm daim npav SD.

Kauj Ruam 3: Npaj SD Card & Txuas SD Card Module

Npaj SD Card & Txuas SD Card Module
Npaj SD Card & Txuas SD Card Module
Npaj SD Card & Txuas SD Card Module
Npaj SD Card & Txuas SD Card Module
Npaj SD Card & Txuas SD Card Module
Npaj SD Card & Txuas SD Card Module
Npaj SD Card & Txuas SD Card Module
Npaj SD Card & Txuas SD Card Module
  • Ua ntej koj yuav tsum tau format raws li daim npav SD nrog FAT16 lossis FAT32 file system (Koj tuaj yeem siv koj lub xov tooj smartphone los ua daim npav SD).
  • Tam sim no npaj ua ntej qee qhov.wav cov ntaub ntawv audio hauv SD daim npav. Koj tuaj yeem tsim cov ntaub ntawv.wav nrog Audacity (saib cov lus qhia hauv qab no). Nco ntsoov lub npe cov ntaub ntawv raws li audio_1.wav, audio_2.wav, audio_3.wav thiab ntxiv rau.

SD daim npav siv SPI txhawm rau sib txuas lus cov ntaub ntawv nrog arduino. Yog li ntawd, nws txuas rau tsuas yog cov pins uas muaj SPI tau qhib. Cov kev sib txuas no yog raws li hauv qab no:

  • Vc - 5 v
  • GND - NCO
  • MOSI (Tswv Qhia Tawm Qhev Hauv) - tus pin 11
  • MISO (Master in Slave Out) - tus pin 12
  • CLK (Clock) - tus pin 13
  • SS/CS (Qhib Xaiv/Xaiv Xaiv) - tus pin 10

Tsim '.wav' cov ntaub ntawv nrog Audacity Software:

  • Qhib cov ntaub ntawv audio koj xav hloov mus rau.wav hauv Audacity.
  • Nyem rau ntawm lub npe ntawv thiab tom qab ntawd xaiv 'Split Stereo to Mono'. Qhov kev xaiv no faib lub tso suab tso rau hauv ob lub mono raws. Tam sim no koj tuaj yeem kaw ib qho ntawm cov channel.
  • Hloov 'Project Rate' tus nqi hauv qab rau 16000 Hz. Tus nqi no sib xws rau qhov piv txwv ntau zaus ntawm arduino sab hauv ADC.
  • Tam sim no tau mus rau File-> Export/Export li WAV.
  • Xaiv qhov chaw tsim nyog thiab lub npe ntawm cov ntawv. Los ntawm cov ntawv qhia zaub mov xaiv 'Tsis tau kos npe 8-ntsis PCM' raws li peb tab tom siv PCM hom los khaws lub suab hauv hom digital.

Kauj Ruam 4: Txuas Lub Suab Tso Tawm & Microphone

Txuas lub Suab Tso Tawm & Microphone
Txuas lub Suab Tso Tawm & Microphone
Txuas lub Suab Tso Tawm & Microphone
Txuas lub Suab Tso Tawm & Microphone
Txuas lub Suab Tso Tawm & Microphone
Txuas lub Suab Tso Tawm & Microphone
Txuas lub Suab Tso Tawm & Microphone
Txuas lub Suab Tso Tawm & Microphone

Txuas lub Microphone:

  • Tswv yim - 3.3v
  • GND - NCO
  • OUT - A 0 pin

NCO TSEG:

  • Sim txuas lub microphone ncaj qha rau arduino tsis txhob siv lub khob cij vim nws yuav ua rau muaj suab nrov tsis tseem ceeb hauv lub teeb liab nkag.
  • Nco ntsoov ntxuav kom huv huv lub taub hau ntawm lub microphone module raws li cov khoom sib txuas tsis zoo kuj tsim suab nrov.
  • Lub microphone no muaj qhov hloov pauv tau uas tuaj yeem tswj tau nrog kev pab ntawm lub lauj kaub nyob tom qab ntawm lub rooj tsavxwm. Kuv yuav qhia koj kom khaws qhov nce me ntsis raws li tom qab ntawd nws yuav tsis ua kom nrov nrov ntau thaum koj tuaj yeem hais lus ua kom nws nyob ze koj lub qhov ncauj ua rau tso zis kom huv.

Txuas lub Suab Tso Tawm:

  • Muab tus 10 uF Capacitor thiab 1k ohm resistor hauv koob rau ntawm lub khob cij nrog qhov zoo ntawm lub capacitor txuas nrog tus tiv thaiv. Cov no ua ke tsim cov lim RC uas hloov PWM tso tawm mus rau cov teeb liab sib piv uas tuaj yeem pub rau hauv lub tshuab hluav taws xob.
  • Txuas tus pin 9 ntawm Arduino mus rau lwm qhov kawg ntawm tus tiv thaiv.
  • Qhov tsis zoo ntawm lub Capacitor tau txuas nrog rau sab laug thiab sab xis ntawm tus poj niam lub suab nkaus.
  • GND ntawm Audio jack tau txuas nrog GND.
  • Lub mloog pob ntseg txuas nrog lub tshuab raj nrog Aux Cable. Hauv kuv qhov xwm txheej kuv siv kuv lub PC's Speaker System.

NCO TSEG:

Siv PWM raws li lub suab tso tawm yuav tsis yog qhov kev xaiv zoo tshaj plaws raws li DAC sab nraud yuav muab kev daws teeb meem zoo dua thiab zoo dua. Tsis tas li ntawd, lub capacitor thiab resistor hauv RC lim tuaj yeem ua rau lub suab tsis xav tau. Tab sis tseem cov txiaj ntsig tau zoo nkauj rau qhov haujlwm no

Kauj Ruam 5: Txhim Kho Cov Khawm

Xaim Cov Khawm
Xaim Cov Khawm
Xaim Cov Khawm
Xaim Cov Khawm
Xaim Cov Khawm
Xaim Cov Khawm

Peb tes num siv thawb cov nyees khawm raws li tus neeg siv interface. Ob leeg ua haujlwm sib txawv thiab siv sib txawv tab sis muaj tib txoj kab. Lawv qhov kev sib txuas yog raws li hauv qab no:

  • Muab cov nyees khawm tso rau ntawm daim ntawv qhia zaub mov.
  • Txuas ib lub davhlau ya nyob twg ntawm ib qho ntawm tus khawm txhawm rau pin 2 ntawm arduino nrog 10k ohm rub qis resistor. Lwm lub davhlau ya nyob twg ntawm lub pob tau txuas nrog 5v. Yog li, thaum khawm khawm tus pin 2 tau txais HIGH thiab peb tuaj yeem tshawb pom qhov ntawd hauv cov cai.
  • Lwm lub pob tau txuas zoo ib yam nrog arduino tus pin 3 tsis yog 2.

Lub pob txuas nrog tus pin 2 ua suab tsis zoo los ntawm cov teeb tsa ua suab ua ntej ntawm SD Card thaum nws nias ib zaug.

Lub pob txuas nrog tus pin 3 yog rau kaw. Koj yuav tsum nias thiab tuav lub pob no kom kaw. Arduino pib sau cia sai li sai tau lub pob no tau tso tseg thiab nres qhov kaw cia thaum lub pob no raug tso tawm. Tom qab nres qhov kaw cia, nws tam sim rov sau cov ntaub ntawv ntawd.

Kauj Ruam 6: Tshaj Tawm Txoj Cai

Rub tawm Txoj Cai
Rub tawm Txoj Cai
Rub tawm Txoj Cai
Rub tawm Txoj Cai
Rub tawm Txoj Cai
Rub tawm Txoj Cai

Ua ntej xa cov cai, nco ntsoov tias koj tau teeb tsa txhua lub tsev qiv ntawv xav tau zoo li TMRpcm, SD thiab lwm yam.

Koj tseem tuaj yeem qhib Serial Monitor tom qab xa cov cai kom tau txais kev tawm tswv yim ntawm qhov arduino ua.

Tam sim no tus lej tsis yog siv lub suab kaw kom ua suab sib txawv tab sis kuv npaj yuav suav nrog cov yam ntxwv no hauv cov ntawv tom ntej uas koj yuav tuaj yeem teeb tsa qhov tso zis zaus ntawm lub teeb liab nrog kev pab ntawm lub lauj kaub thiab tau txais ntau hom suab.

Thiab Koj Ua Tau !!

Pom zoo: