Cov txheej txheem:

Yuav Ua Li Cas Ua Ntej Suab Visualizer rau Tus Nqi (Arduino Project): 8 Kauj Ruam (nrog Duab)
Yuav Ua Li Cas Ua Ntej Suab Visualizer rau Tus Nqi (Arduino Project): 8 Kauj Ruam (nrog Duab)

Video: Yuav Ua Li Cas Ua Ntej Suab Visualizer rau Tus Nqi (Arduino Project): 8 Kauj Ruam (nrog Duab)

Video: Yuav Ua Li Cas Ua Ntej Suab Visualizer rau Tus Nqi (Arduino Project): 8 Kauj Ruam (nrog Duab)
Video: yuav coj li cas kom luag nyiam 2024, Kaum ib hlis
Anonim
Image
Image
Khoom thiab Nqi
Khoom thiab Nqi

Hauv Qhov Tsis Txaus Siab no, Kuv yuav muab cov lus qhia, phiaj xwm, thiab cov lej los ua kom pom kev zoo nkauj ua lub ntsej muag ua los ntawm cov iav ua npuas dej. Nrog txoj kev kuv yuav qhia cov lus qhia muaj txiaj ntsig thiab cov lej ntxiv uas qee tus xav siv arduino FFT cov tsev qiv ntawv rau hauv lawv cov haujlwm tuaj yeem pom muaj txiaj ntsig.

Kauj Ruam 1: Cov Ntaub Ntawv thiab Tus Nqi

Ua ntej ua cov khaub ncaws ua npuas ncauj, kuv xub ua kab lus los kawm paub yuav ua li cas thiaj ua FFT lub tsev qiv ntawv ua haujlwm. Cov ntaub ntawv xav tau yog:

  1. 2x 30 neopixel WS2812B strips ………………………………………………………………. $ 3.22 ib kab
  2. Arduino uno (siv Suav) …………………………………………………………………………… Twb muaj lawm
  3. Nqa cov xov hlau ……………………………………………………………………………………………………. Txhua tus tswv
  4. Cov khoom siv hluav taws xob sab nraud ……………………………………………………………………………………. Txhua tus tswv
  5. Mounting nto (siv Cardboard) ………………………………………………………………… Tus tswv muaj
  6. LM386 Audio Amplifier Module …………………………………………………………….. $ 8.98 rau 5 units
  7. 3.5mm Lub tso suab suab txiv neej rau AV 3-Screw Terminal Poj Niam Txuas ………… $ 6.50 rau 5 chav nyob
  8. 3.5mm Stereo Jack Poj Niam rau Poj Niam ………………………………………………….. $ 5.99 rau 6 units
  9. Breadboard ……………………………………………………………………………………………………………… Twb muaj lawm

Txhawm rau kom thiaj li tau txais kev teeb tsa rau lub foob nrog lub microphone, cov hauv qab no xav tau:

  1. 19 neopixel strip ………………………………………………………………………… Txiav los ntawm 5m ntawm 300 LEDs rau $ 26.67
  2. 5 neopixel strip ……………………………………………………………………………….. Cut los ntawm tib lub yob
  3. Arduino nano (siv Suav) …………………………………………………………. $ 3.00 (5 rau $ 15)
  4. Nqa cov xov hlau ………………………………………………………………………………………. Txhua tus tswv
  5. Talentcell Rechargeable 6000mAh Li-Ion Battery ………………………………. $ 29.99
  6. 3.5mm lub tso suab suab txiv neej rau AV 3-ntsia hlau dav hlau poj niam txuas….. $ 6.50 rau 5 chav nyob
  7. 3.5mm Stereo Jack Poj Niam rau Poj Niam ………………………………………….. $ 5.99 rau 6 units
  8. Hloov ……………………………………………………………………………………………………. Tus tshem tawm ntawm lub tsheb tawg
  9. Ib qho hnav ris tsho …………………………………………………………………………………… $ 50 rau ntau yam khoom

Kauj ruam 2: Sib dhos thiab thaiv

Sib dhos thiab thaiv
Sib dhos thiab thaiv
Sib dhos thiab thaiv
Sib dhos thiab thaiv
Sib dhos thiab thaiv
Sib dhos thiab thaiv

Pib nrog ob daim kab xev ntawm 30 WS2812 LED kab txaij thiab txiav lawv mus rau 5 LED ntev ntawm cov kab txaij raws txoj kab txiav. Muab cov kab no tso rau ntawm qhov chaw tiaj. Hauv kuv qhov piv txwv kuv siv duab los qhia. Tom qab ntawd xaim cov khoom sib koom ua ke raws li qhia. Ua kom ntseeg tau tias muaj sijhawm txaus los pov hwm cov ntsiab lus zoo. Kom paub tseeb tias lawv txhua tus ua haujlwm raug, siv cov piv txwv hauv Adafruit's Neopixel lub tsev qiv ntawv (piv txwv "Straintest" ua haujlwm zoo).

Kauj Ruam 3: Arduino Code

Arduino Txoj Cai
Arduino Txoj Cai

Tsuas yog ob lub tsev qiv ntawv uas xav tau rau txoj haujlwm no.

Rau FFT Kuv siv Open Music Lab's ArduinoFFT https://wiki.openmusiclabs.com/wiki/ArduinoFFT. Nco ntsoov tias koj ua raws lawv cov lus qhia teeb tsa kom raug lwm yam nws yuav tsis ua haujlwm. Tom qab txhim kho nws kom raug kuv tseem yuav tau txais cov lus yuam kev hais txog "tsev qiv ntawv tsis raug," txawm li cas los txhua yam tseem ua haujlwm rau kuv. Tawm tswv yim yog tias koj txheeb xyuas qhov kuv tau plam. Txog rau neopixels Kuv tau siv Adafruit lub tsev qiv ntawv NeoPixel (raws li tau hais yav tas los). Kuv pom zoo siv Tus Thawj Saib Xyuas Tsev Kawm Ntawv nyob hauv arduino software los teeb tsa.

Cov ntaub ntawv SuitFFT yog tus lej ua haujlwm ntawm Suit nrog txhua qhov kev tawm tswv yim ntxiv los ntawm kuv tus tswj. LightShowFFT yog rau aux input 60 LED array.

Ob qho ntawm cov lej no tuaj yeem ua kom nrawm dua los ntawm kev txo N. N hauv kuv qhov piv txwv yog 256 thiab pom tias nws ntau dua qhov tsim nyog rau kuv cov phiaj xwm. Kuv tau sim ua qhov pom tias tag nrho cov suab siv tau ua haujlwm dhau los dhau 9 kHz raws li pom sim ntawm cov kauj ruam tom ntej!

Kauj Ruam 4: Tus FFT Ua Dab Tsi

Image
Image
FFT Ua Dab Tsi
FFT Ua Dab Tsi

FFT lossis Fast Fourier Transform hloov lub teeb liab thiab hloov nws mus rau qhov zaus. Dab tsi ntawm txhua lub teeb pom kev yog qhov tso zis ntau zaus. Txij li FFT yog qhov kev suav ua lej yooj yim ib qho tuaj yeem ua rau cov lej khiav nrawm dua los ntawm kev txwv cov naj npawb ntawm cov qauv. Txawm li cas los xij qhov kev daws teeb meem zaus yuav raug kev txom nyem. Txog qhov tsis muaj lo lus, FFT hauv Arduino yog qhov ua kom sib luag ntawm: piv txwv tus lej, tus lej ntawm cov qauv, lub sijhawm voj, thiab ntau ntxiv. Kuv txhawb kom lwm tus ua si nrog kev teeb tsa txhawm rau nrhiav qhov ua haujlwm zoo tshaj plaws rau lawv tus kheej txoj haujlwm.

Tam sim no lub sijhawm los ua lub ce.

Kauj Ruam 5: Cov Lus Qhia Hnav

Tswv yim Costume
Tswv yim Costume
Cov Lus Qhia Hnav
Cov Lus Qhia Hnav
Cov Lus Qhia Hnav
Cov Lus Qhia Hnav

Kuv cov ris tsho tau tsim los ntawm ua npuas ncauj qhov twg ntau lwm Tshaj Tawm Instrucatables tau zoo dua npog lub ncauj lus. Qhov sib txawv nrog kuv yog tias kuv tau ua cov kauj ruam ntxiv rau bondo, fiberglass, thiab pleev xim. Cov lus qhia rau qhov ntawd yog raws li hauv qab no.

  • Ua cov haujlwm npaj tau zoo (kaw, npog, thiab lwm yam) vim nws ua rau lub sijhawm sib txawv tom qab
  • Ib txwm sib xyaw bondo thiab fiberglass hauv qhov me me
  • Siv Bondo txhawm rau sau cov voids
  • Siv cov iav fiberglass los ntim rau hauv thiab ntxiv dag zog
  • Siv daim ntaub fiberglass txhawm rau txhav cov ntsiab lus tsis muaj zog
  • Siv koj lub sijhawm thiab ua siab ntev rau koj txoj haujlwm
  • Rau sanding

    • 40-100 grit rau cov khoom tshem tawm
    • 100-400 grit rau kev npaj ua ntej
    • 400-1000 grit rau cov xuab zeb xuab zeb
    • 1000-3000 pob zeb rau cov xim pleev xim

Txhawm rau txhawm rau cov kab neopixel Kuv tau siv cov kua nplaum kub los kho cov kab txaij hauv qhov chaw. Ob peb qhov teeb meem tam sim no yog ua kom nws lub roj teeb nkag, lub mloog pob ntseg microphone, tswj kev ua haujlwm, thiab ntau ntxiv.

Kauj Ruam 6: Ua lossis Xaiv Tus Tswj, Xaim Nws Hauv, thiab Code

Ua lossis Xaiv Tus Tswj, Xaim Nws Hauv, thiab Code
Ua lossis Xaiv Tus Tswj, Xaim Nws Hauv, thiab Code
Ua lossis Xaiv Tus Tswj, Xaim Nws Hauv, thiab Code
Ua lossis Xaiv Tus Tswj, Xaim Nws Hauv, thiab Code
Ua lossis Xaiv Tus Tswj, Xaim Nws Hauv, thiab Code
Ua lossis Xaiv Tus Tswj, Xaim Nws Hauv, thiab Code
Ua lossis Xaiv Tus Tswj, Xaim Nws Hauv, thiab Code
Ua lossis Xaiv Tus Tswj, Xaim Nws Hauv, thiab Code

Ib qho kev hloov lossis hloov pauv tuaj yeem siv tau. Rau kuv qhov haujlwm kuv pom lub qhov rai tswj hwm ntawm 96 Honda Prelude ua haujlwm tau zoo. Tom qab tshem cov hloov pauv los ntawm lawv lub tsev, Kuv tau siv ntau lub ntsuas ntsuas ntawm qhov txuas txuas mus kom pom cov xov tooj uas tau ua dab tsi, ib zaug hloov pauv qhov twg nias (nco ntsoov tias qee zaum cov hloov pauv ua qhov txuas ntxiv). Kuv txiav txim siab los ua lub qhov rooj toggled, xauv qhov kev tswj hwm los ntawm kev raug mob, lub qhov rais nce thiab nqis rau kev tswj qhov ci, thiab qhov hloov pauv kawg rau "hom teeb."

Txhawm rau cov hloov pauv ua haujlwm kom raug, rub tawm cov neeg tawm tsam. Feem ntau 50-100 kΩ resistors yuav ua haujlwm tab sis ob peb tus hloov pauv tau siv qis dua tus tiv thaiv (qee qhov ncig 300 Ω) los hloov qhov hluav taws xob txaus rau Arduino txhawm rau cuam tshuam cov tswv yim digital (kwv yees tsawg dua 0.3*Vcc rau qis dua thiab ntau dua) tshaj 0.6*Vcc rau siab). Txhua tus neeg ua qhov no yuav tsum tau hloov pauv los ntawm kev hloov pauv, nyiam dua nrog lub khob cij ua ntej kom paub tseeb tias tus tswj hwm ua haujlwm tau zoo.

Tom qab xam tawm qhov hloov pauv, Kuv tau siv cov khoom sib xyaw ua ke siv daim duab qhia. Siv PCB pawg thawj coj los kho cov khoom kom zoo dua qub. Xa mus rau daim duab kom ntxaws ntxaws. 19 LED teeb mus rau ntawm tus nqaj qaum ntawm kuv cov khaub ncaws thiab lwm yam nyob rau hauv pem hauv ntej ua qhov taw qhia ntawm dab tsi mus.

Txhawm rau txhim kho tus tswj kom haum, kuv siv cov kua nplaum kub tso rau nws. Tom qab ntawd kuv tau ua cov npoo ua npuas me me thiab kub kub rau lawv ib yam los txhawb nqa tus tswj.

Kauj Ruam 7: Kov Kawg

Kov Kawg
Kov Kawg
Kov Kawg
Kov Kawg
Kov Kawg
Kov Kawg

Txhawm rau ua kom tiav, txiav cov hlais hauv ua npuas ncauj kom xaim xaim hla. Ruaj cov xov hlau nrog kua nplaum kub. Txog qhov kov ntxiv Kuv kuj tseem yuav qee yam khoom ntxiv rau "foob qhov kev pom zoo." Kuv xam pom … yog tias koj yuav tawm mus saib qhov tsis txaus ntseeg hauv lub teeb haum, mus rau kauj ruam ntxiv!

Kauj ruam 8: Nws yog! (Ntxiv rau Cov Lus Qhia Teeb Meem)

Yog Nws! (Ntxiv rau Cov Lus Qhia Teeb Meem)
Yog Nws! (Ntxiv rau Cov Lus Qhia Teeb Meem)

Tsaug mus ntsib kuv qhov tsis txaus ntseeg thiab muaj kev lom zem koj DIY-ers!

Cov teeb meem tua cov lus qhia los ntawm kev ua haujlwm:

  • Yog tias lub teeb ua qhov txawv (lub teeb ci, tsis yog txhua yam ua haujlwm tau zoo, xim txawv)

    • Lub zog tsis zoo rau teeb

      • Ntau yam khoom siv fais fab
      • Tsis txhob hlua li neopixels ua ke
      • Khiav cov kab hluav taws xob ntxiv rau cov hlua
    • Teeb meem teeb meem

      • Txheeb xyuas tus lej ntawm lub teeb kom raug
      • Txheeb xyuas seb cov cai raug teeb pom kev teeb pom kev zoo thiab ntau zaus
    • Lub hwj chim tsis zoo rau Arduino

      Ua kom muaj zog txaus

    • Voltage los ntawm Arduino mus rau neopixels tawm

      Siv tib lub zog siv hluav taws xob rau ob qho tib si

  • Teeb rau tab sis tsis muaj FFT

    • Txheeb xyuas cov xaim los ntawm lub tshuab hluav taws xob thiab lub zog siv hluav taws xob, thaj chaw, thiab cov tswv yim
    • Ua kom nce/txo cov suab nrov nce ntxiv
    • Lub zog tsis zoo rau teeb

Pom zoo: