Orodha ya maudhui:
- Hatua ya 1: Malengo ya Mradi
- Hatua ya 2: Nadharia
- Hatua ya 3: Taratibu
- Hatua ya 4: Njia za Uendeshaji: 1- LEDs Kama PWM Digital Output
- Hatua ya 5: Njia za Uendeshaji: 2- LEDs Kama Matokeo ya Dijiti
- Hatua ya 6: Njia za Uendeshaji: 3- Pampu kama Matokeo ya Dijiti
- Hatua ya 7: Mawasiliano
Video: Chemchemi ya kucheza: Arduino Pamoja na Mchambuzi wa Spectrum ya MSGEQ7: Hatua 8
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Mapokezi ya ishara ya sauti na kuibadilisha kuwa athari ya kuona au mitambo inafurahisha sana. Katika mradi huu tutatumia Arduino Mega kushikamana na analyzer ya wigo MSGEQ7 ambayo inachukua ishara ya sauti ya kuingiza na kufanya uchujaji wa kupitisha bendi juu yake kuigawanya katika bendi kuu 7 za masafa. Arduino kisha itachambua ishara ya analog ya kila bendi ya masafa na kuunda kitendo.
Hatua ya 1: Malengo ya Mradi
Mradi huu utajadili njia tatu za utendaji:
- LED zinaunganishwa na pini za dijiti za PWM kuguswa na bendi za masafa
- LED zinaunganishwa na pini za dijiti ili kuguswa na bendi za masafa
- Pampu zimeunganishwa na Arduino Mega kupitia madereva ya Magari na huguswa na bendi za masafa
Hatua ya 2: Nadharia
Ikiwa tutazungumza juu ya MSGEQ7 Spectrum Analyzer IC tunaweza kusema kuwa ina vichungi vya kupitisha bendi 7 vya ndani ambavyo hugawanya ishara ya sauti ya kuingiza katika bendi kuu 7: 63 Hz, 160 Hz, 400 Hz, 1 kHz, 2.5 kHz, 6.25 kHz na 16 kHz.
Pato la kila kichungi huchaguliwa kuwa pato la IC kwa kutumia multiplexer. Multiplexer hiyo ina mistari ya wateule inayodhibitiwa na kaunta ya ndani ya kibinadamu. Kwa hivyo tunaweza kusema kuwa kaunta inapaswa kuhesabu kutoka 0 hadi 6 (000 hadi 110 kwa binary) kuruhusu bendi moja kupita kwa wakati mmoja. Hiyo inafanya iwe wazi kuwa nambari ya Arduino inapaswa kuweka upya kaunta mara tu itakapofikia hesabu ya 7.
Ikiwa tunatazama mchoro wa mzunguko wa MSGEQ7 tunaweza kuona kuwa tunatumia tuner ya masafa ya RC kudhibiti saa ya ndani ya oscillator. kisha tunatumia kuchuja vitu vya RC kwenye bandari ya ishara ya sauti.
Hatua ya 3: Taratibu
Kulingana na ukurasa wa chanzo (https://www.baldengineer.com/msgeq7-simple-spectrum-analyzer.html) tunaweza kuona kwamba nambari ya chanzo inashughulikia matokeo kama ishara za PWM ambazo ni za kurudia. tunaweza kubadilisha laini zingine za nambari ili kutoshea malengo yetu.
Tunaweza kugundua kuwa ikiwa tuna jack ya stereo, tunaweza kuongeza mara mbili kontena la kuingiza na capacitor kwenye kituo cha pili. Tunawezesha MSGEQ7 kutoka Arduino VCC (volts 5) na GND. Tutaunganisha MSGEQ7 na bodi ya Arduino. Ninapendelea kutumia Arduino Mega kwani ina pini za PWM zinazofaa mradi huo. Pato la MSGEQ7 IC imeunganishwa na pini ya analog ya A0, STROBE imeunganishwa na pin 2 ya Arduino Mega na RESET imeunganishwa na pin 3.
Hatua ya 4: Njia za Uendeshaji: 1- LEDs Kama PWM Digital Output
Kulingana na nambari ya chanzo, tunaweza kuunganisha pato la LED kwenye pini 4 hadi 10
pini za LED_pini [7] = {4, 5, 6, 7, 8, 9, 10};
Kisha tunaweza kuona ngoma za LED juu ya nguvu ya kila bendi ya masafa.
Hatua ya 5: Njia za Uendeshaji: 2- LEDs Kama Matokeo ya Dijiti
Tunaweza kuunganisha pato la LED kwa pini zozote za dijiti.
pini za LED_pini [7] = {40, 42, 44, 46, 48, 50, 52};
Kisha tunaweza kugundua mwangaza wa taa juu ya nguvu ya kila bendi ya masafa.
Hatua ya 6: Njia za Uendeshaji: 3- Pampu kama Matokeo ya Dijiti
Katika hali hii ya mwisho tutaunganisha moduli ya dereva wa gari L298N kwa matokeo ya Arduino. hii inatuwezesha kudhibiti uendeshaji wa pampu kulingana na pato la analyzer ya wigo wa MSGEQ7.
Kama inavyojulikana, madereva ya gari hutuwezesha kudhibiti uendeshaji wa motors au pampu zilizounganishwa kulingana na ishara iliyotengenezwa kutoka Arduino bila kuzama kwa sasa kutoka Arduino, badala yake huwasha motors moja kwa moja kutoka kwa chanzo cha umeme kilichounganishwa.
Ikiwa tunaendesha nambari kama chanzo kibichi, pampu zinaweza kufanya kazi vizuri. Hiyo ni kwa sababu ishara ya PWM iko chini na haitafaa dereva wa gari kuendesha motors au pampu na kutoa sasa inayofaa. Ndio sababu ninapendekeza kuongeza thamani ya PWM kwa kuzidisha usomaji wa analog kutoka A0 na sababu kubwa kuliko 1.3. Hii inasaidia ramani kuwa inayofaa kwa dereva wa gari. Ninapendekeza 1.4 hadi 1.6. Pia tunaweza kurekebisha PWM kuwa 50 hadi 255 ili kuhakikisha kuwa thamani ya PWM itafaa.
Tunaweza kuunganisha LEDs pamoja na matokeo ya madereva ya gari, lakini taa hizo hazitawaka kwa njia inayoonekana nzuri kama hapo awali kwani maadili ya PWM yameongezwa. Kwa hivyo ninashauri kuwaweka kushikamana na pini za dijiti 40 hadi 52.
Hatua ya 7: Mawasiliano
Nimefurahi sana kusikia maoni kutoka kwako. Tafadhali usisite kujiunga na vituo vyangu kwenye:
YouTube:
Instagram: @ simplydigital010
Twitter: @ simply01Digital
Ilipendekeza:
Chemchemi ya Maji isiyowasiliana: Hatua 9 (na Picha)
Chemchemi ya Maji isiyo na mawasiliano: Mwisho wa mwaka wangu wa kwanza kama mwanafunzi wa MCT nilipewa jukumu la kufanya mradi ambao ulikuwa na ustadi wote niliochukua kutoka kozi kwa mwaka mzima. Nilikuwa nikitafuta mradi ambao utaangalia mahitaji yote yaliyowekwa na waalimu wangu na saa
Mchambuzi wa Spectrum ya Sauti ya Sauti ya Arduino ya DIY: Hatua 3
Mchambuzi wa Spectrum ya Sauti ya Sauti ya Arduino ya DIY: Huu ni mchanganuzi wa sauti rahisi sana na njia zinazoweza kubadilika za kuona
Chemchemi ya Soda: Hatua 7
Chemchemi ya Soda: Hii inayoweza kufundishwa iliundwa kutimiza mahitaji ya mradi wa Makecourse katika Chuo Kikuu cha South Florida (www.makecourse.com) " * umechoka na kinywaji cha tahajia mezani? hili ni suala ambalo kila mtu anakabiliwa nalo. na yeye
Saa ya Kengele ya Chemchemi: Hatua 3
Saa ya Alama ya Chemchem
Nuru ya Mood Chemchemi ya Maji ya Bluetooth: Hatua 5
Mood Mwanga Chemchemi ya Maji: Tutatumia vibaya sanduku la zamani la Plastiki na vifuniko kadhaa vya chupa kwenye chemchemi ya maji ya Smart ambayo hubadilisha rangi bila mpangilio au kulingana na mhemko wetu. Tunaweza kubadilisha rangi ya nuru kulingana na mhemko wetu kutoka kwa smartphone yetu juu ya muunganisho wa Bluetooth. ..