Orodha ya maudhui:

Jinsi ya Kutengeneza Kionyeshi cha Sauti ya Frequency kwa Mavazi (Mradi wa Arduino): Hatua 8 (na Picha)
Jinsi ya Kutengeneza Kionyeshi cha Sauti ya Frequency kwa Mavazi (Mradi wa Arduino): Hatua 8 (na Picha)

Video: Jinsi ya Kutengeneza Kionyeshi cha Sauti ya Frequency kwa Mavazi (Mradi wa Arduino): Hatua 8 (na Picha)

Video: Jinsi ya Kutengeneza Kionyeshi cha Sauti ya Frequency kwa Mavazi (Mradi wa Arduino): Hatua 8 (na Picha)
Video: Writing 2D Games in C using SDL by Thomas Lively 2024, Novemba
Anonim
Image
Image
Vifaa na Bei
Vifaa na Bei

Katika hii inayoweza kusomwa, nitatoa vidokezo, mipango, na nambari za kutengeneza kionyeshi cha sauti cha kusisimua kilichojengwa kwenye suti ya povu ya glasi. Njiani nitashiriki hatua za kusaidia na nambari za ziada ambazo wengine wanaotaka kutekeleza maktaba za arduino FFT katika miradi yao wanaweza kupata thamani.

Hatua ya 1: Vifaa na Bei

Kabla ya kutengeneza suti ya povu, kwanza niliunda safu ya kujifunza jinsi ya kufanya maktaba ya FFT ifanye kazi. Vifaa vinavyohitajika ni:

  1. 2x 30 neopixel WS2812B strips …………………………………………………………………. $ 3.22 ukanda
  2. Arduino uno (Kichina iliyotumiwa) ……………………………………………………………………………
  3. Unganisha waya…..…
  4. Usambazaji wa umeme wa nje ……………………………………………………………………………….
  5. Uso wa kuweka juu (Kadibodi iliyotumiwa) ……………………………………………………………
  6. LM386 Moduli ya Kikuza Sauti …………………………………………………………..
  7. 3.5mm Stereo Sauti ya Kiume kwa AV 3-Screw Terminal Kiunganishi cha Kike ………. $ 6.50 kwa vitengo 5
  8. 3.5mm Stereo Jack Kike hadi Kike …………………….. $ 5.99 kwa uniti 6
  9. Bodi ya mkate …

Ili hatimaye kupitisha usanidi wa suti na kipaza sauti, yafuatayo yanahitajika:

  1. Ukanda 19 wa neopikseli …………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………mbembembembe kuwa kwa njia ya kukata kutoka 5m kati ya LED 300 kwa $ 26.67
  2. Ukanda 5 wa neopikseli …………………………………………………………………………………….. Kata kutoka kwenye gombo moja
  3. Arduino nano (Kichina iliyotumiwa) …………………………………………………………. $ 3.00 (5 kwa $ 15)
  4. Unganisha waya…..…
  5. Talentcell inayoweza kuchajiwa tena 6000mAh Li-Ion Battery …………………………………
  6. 3.5mm redio redio ya kiume kwa kiunganishi cha kike cha AV 3-screw….. $ 6.50 kwa vitengo 5
  7. 3.5mm Stereo Jack Kike hadi Kike ……………………….. $ 5.99 kwa uniti 6
  8. Swichi …
  9. Vazi …

Hatua ya 2: Mkutano na Wiring

Mkutano na Wiring
Mkutano na Wiring
Mkutano na Wiring
Mkutano na Wiring
Mkutano na Wiring
Mkutano na Wiring

Anza na vipande viwili vya vipande vya LED vya WS2812 30 na uzikate kwa urefu wa 5 wa vipande vya LED kando ya laini za kukata. Gundi vipande hivi kwenye uso gorofa. Katika mfano wangu nilitumia kadibodi. Kisha waya vifaa pamoja kama inavyoonyeshwa. Hakikisha wakati wa kutosha unachukuliwa kuhakikisha sehemu nzuri za kuuza. Ili kuhakikisha kuwa zote zinafanya kazi kwa usahihi, tumia mifano ndani ya maktaba ya Neopixel ya Adafruit (mfano wa "Straintest" unafanya kazi vizuri).

Hatua ya 3: Msimbo wa Arduino

Msimbo wa Arduino
Msimbo wa Arduino

Maktaba mbili tu zinahitajika kwa mradi huu.

Kwa FFT nilitumia ArduinoFFT ya Maabara ya Muziki Fungua https://wiki.openmusiclabs.com/wiki/ArduinoFFT. Hakikisha unafuata maagizo ya usanikishaji haswa bila hivyo haitafanya kazi. Baada ya kuiweka kwa usahihi bado ningepata ujumbe wa makosa kuhusu "maktaba batili," hata hivyo kila kitu kilinifanyia kazi. Toa maoni ikiwa utagundua kile nilichokosa. Kwa neopixels nilitumia maktaba ya NeoPixel ya Adafruit (kama ilivyotajwa hapo awali). Ninapendekeza kutumia Meneja wa Maktaba ndani ya programu ya arduino kusakinisha.

Faili ya SuitFFT ni nambari inayoendesha kwenye Suti na pembejeo zote za ziada kutoka kwa mtawala wangu. LightShowFFT ni kwa uingizaji wa safu 60 za LED.

Nambari hizi zote mbili zinaweza kufanywa kukimbia haraka kwa kupunguza N. N katika mifano yangu ni 256 na kugundua kuwa inafaa zaidi kwa miradi yangu. Niligundua kwa majaribio kwamba wigo kamili wa sauti ulifanya kazi zamani zaidi ya 9 kHz kama inavyoonekana kupimwa kwenye hatua inayofuata!

Hatua ya 4: Nini FFT Inafanya

Image
Image
Nini FFT Inafanya
Nini FFT Inafanya

FFT au Fast Fourier Transform inachukua ishara na kuibadilisha kuwa uwanja wa masafa. Kile ambacho kila taa inaonyesha ni bin ya masafa. Kwa kuwa FFT ni hesabu tata ya hesabu mtu anaweza kufanya nambari iende haraka kwa kupunguza idadi ya sampuli. Walakini azimio la masafa litateseka. Kwa ukosefu wa maneno, FFT katika Arduino ni kitendo cha kusawazisha kati ya: kiwango cha sampuli, idadi ya sampuli, wakati wa kitanzi, na zaidi. Ninahimiza wengine kucheza na mipangilio ili kupata kile kinachofanya kazi bora kwa mradi wao wenyewe.

Sasa ni wakati wa kutengeneza suti.

Hatua ya 5: Vidokezo vya Mavazi

Vidokezo vya Mavazi
Vidokezo vya Mavazi
Vidokezo vya Mavazi
Vidokezo vya Mavazi
Vidokezo vya Mavazi
Vidokezo vya Mavazi

Mavazi yangu yalitengenezwa kutoka kwa povu ambapo vifaa vingine vingi vilivyochapishwa vimefunika mada hii vizuri. Tofauti na yangu ni kwamba nilichukua hatua za ziada kwenye bondo, glasi ya nyuzi, na rangi. Vidokezo kwa hiyo ni kama ifuatavyo.

  • Fanya kazi nzuri ya utayarishaji (kugonga, kufunika, nk) kwani inafanya tofauti kubwa ya wakati baadaye
  • Daima changanya bondo na glasi ya nyuzi kwa idadi ndogo
  • Tumia Bondo kujaza utupu
  • Tumia resin ya glasi ya glasi ili kuziba na kuimarisha
  • Tumia kitambaa cha nyuzi za glasi ili kukamisha vyema alama dhaifu
  • Chukua muda wako na uwe na subira na kazi yako
  • Kwa mchanga
    • 40-100 grit kwa nyenzo za kuondoa
    • Grit 100-400 kwa utangulizi wa mapema
    • Grit 400-1000 kwa mchanga wa mchanga
    • 1000-3000 grit kwa rangi ya mchanga

Kupanda vipande vya neopixel nilitumia gundi ya moto kurekebisha vipande vilivyo mahali. Changamoto chache sasa ni kuifanya itolewe kwa betri, kuhisi kipaza sauti, kudhibiti mtawala, na zaidi.

Hatua ya 6: Kutengeneza au Kuchukua Mdhibiti, Kuiunganisha waya, na Nambari

Kufanya au Kuchukua Mdhibiti, Kuiunganisha Wiring na Nambari
Kufanya au Kuchukua Mdhibiti, Kuiunganisha Wiring na Nambari
Kufanya au Kuchukua Mdhibiti, Kuiunganisha waya, na Nambari
Kufanya au Kuchukua Mdhibiti, Kuiunganisha waya, na Nambari
Kufanya au Kuchukua Mdhibiti, Kuiunganisha waya, na Nambari
Kufanya au Kuchukua Mdhibiti, Kuiunganisha waya, na Nambari
Kufanya au Kuchukua Mdhibiti, Kuiunganisha waya, na Nambari
Kufanya au Kuchukua Mdhibiti, Kuiunganisha waya, na Nambari

Kubadilisha yoyote au swichi zinaweza kutumika. Kwa mradi wangu nilipata vidhibiti vya dirisha la 96 Honda Prelude lilifanya kazi nzuri. Baada ya kuondoa swichi kutoka kwa makazi yao, nilitumia mita nyingi iliyowekwa kwenye hali ya mwendelezo kupata waya gani alifanya nini, mara swichi zilipobanwa (kumbuka kuwa wakati mwingine swichi huvunja mwendelezo). Niliamua kutengeneza kufuli kwa dirisha lililobadilishwa, kufunga vidhibiti kutoka kwa vibao vya bahati mbaya, dirisha juu na chini kwa udhibiti wa mwangaza, na swichi ya mwisho ya "modes nyepesi."

Ili swichi zifanye kazi vizuri, vuta vipingamizi vinahitajika. Kawaida vipinga 50-100 kΩ vitafanya kazi lakini swichi chache zilibidi zitumie kontena la chini sana (zingine karibu 300 Ω) kubadilisha voltage ya kutosha kwa Arduino kukatiza vizuri uingizaji wa dijiti (takribani chini ya 0.3 * Vcc kwa chini na zaidi kuliko 0.6 * Vcc kwa juu). Mtu yeyote anayefanya hii anahitaji kubadili kwa kubadili, ikiwezekana na bodi ya mkate kwanza kuhakikisha kuwa mtawala anafanya kazi vizuri.

Baada ya kugundua swichi, niliuza vifaa pamoja kwa kutumia mchoro ulioonyeshwa. Tumia bodi ya mzunguko wa PCB kurekebisha vifaa vizuri. Rejea picha kwa muonekano wa kina. Safu 19 za LED huenda chini ya mgongo wa suti yangu na nyingine mbele kama kiashiria cha kinachoendelea.

Ili kurekebisha kidhibiti kwenye suti, nilitumia gundi moto kuiweka. Kisha nikatengeneza wedges ndogo za povu na moto kuziunganisha pia kusaidia mdhibiti.

Hatua ya 7: Kugusa Mwisho

Kugusa Mwisho
Kugusa Mwisho
Kugusa Mwisho
Kugusa Mwisho
Kugusa Mwisho
Kugusa Mwisho

Ili kumaliza, kata vipande kwenye povu ili kuendesha waya kupitia. Salama waya na gundi moto. Kwa kugusa zaidi nilinunua pia vitu kadhaa vya ziada ili "kufunga mpango huo." Nilidhani… ikiwa utatoka ukionekana mzaha katika suti nyepesi, nenda hatua ya ziada!

Hatua ya 8: Hiyo ndio! (Vidokezo Vingine vya Shida ya Kupiga Risasi)

Hiyo Ndio! (Vidokezo Vingine vya Shida ya Kupiga Risasi)
Hiyo Ndio! (Vidokezo Vingine vya Shida ya Kupiga Risasi)

Asante kwa kutembelea mafundisho yangu na kufurahiya wewe DIY-ers!

Vidokezo vya shida ya upigaji risasi kutoka kwa uzoefu wa mradi:

  • Ikiwa taa hufanya ajabu (taa inayoangaza, sio kila aina inayofanya kazi vizuri, rangi isiyo ya kawaida)

    • Ugavi duni wa taa
      • Vifaa vingi vya umeme
      • Je, si kamba hivyo inaweza neopixels pamoja
      • Endesha laini za nguvu za ziada kwa vipande
    • Tatizo la msimbo

      • Angalia idadi ya taa ni sahihi
      • Angalia kuona ikiwa nambari imeonyesha kwa usahihi taa na mapipa ya masafa
    • Ugavi duni wa umeme kwa Arduino

      Ongeza usambazaji wa umeme

    • Voltage kutoka Arduino hadi neopixels imezimwa

      Tumia umeme sawa kwa nguvu zote mbili

  • Taa lakini hakuna FFT

    • Angalia waya kutoka kwa kipaza sauti na nguvu ya kipaza sauti, viwanja, na pembejeo
    • Kuongeza / kupunguza faida ya amplifier
    • Nguvu duni kwa taa

Ilipendekeza: