Orodha ya maudhui:

Arduino Decibelmeter: 6 Hatua
Arduino Decibelmeter: 6 Hatua

Video: Arduino Decibelmeter: 6 Hatua

Video: Arduino Decibelmeter: 6 Hatua
Video: Arduino Sound Meter 2024, Septemba
Anonim
Arduino Decibelmeter
Arduino Decibelmeter
Arduino Decibelmeter
Arduino Decibelmeter

Katika hii inayoweza kufundishwa, nitaelezea jinsi ya kutengeneza mita hii ya Decibel ukitumia nambari za Arduino na vifaa rahisi.

tutagawanya mradi huu katika sehemu 2, na kutengeneza vifaa na programu ya programu ya mita ya decibel, Kwanza, tutaunda vifaa. Pili, tutashughulikia programu.

Fafanua video:

Vifaa

Kwa mradi huu utahitaji:

Vifaa: - Arduino Uno R3 + kesi ya kupandisha- ngao ya Grove ya Arduino Uno- moduli ya 5x Grove ya LED- Grove sensor ya sauti- Mini Servo na kiunganishi cha grove- Kitufe cha Grove (kilichowekwa nyuma) - LED 5 (3mm) (2 Kijani, 1 Njano, Nyekundu 1, 1 Bluu) - Kesi ya betri ya 9V + betri- 7x Kontakt kontakt kontakt (10cm) - 5x 4cm waya mweusi, 5x 4cm waya mwekundu

Kesi:

- 200x200x5mm Sahani ya Plywood - screws 23x 2mmx5mm

Zana: - Chuma cha kulehemu + Solder- Ufikiaji wa printa ya 3D- Upatikanaji wa mkataji wa laser- Jozi ya koleo- Bisibisi ndogo inayofaa kwa screw ya chaguo- Gundi ya kuni- Superglue

Hatua ya 1: Kuchunguza Plywood Yote kwa Msingi

Lasercutting Plywood Yote kwa Msingi
Lasercutting Plywood Yote kwa Msingi

Hatua ya kwanza ni kutengeneza msingi wa kifaa ambapo tutapandisha moduli zetu zote za shamba nk.

Unaweza kupakua faili iliyoongezwa ya DXF na utumie mkataji wa laser kutengeneza sahani, kwa hii rekebisha mipangilio ili kuchonga kwanza mistari yote nyeusi, kisha ukate mistari yote ya samawati, na mwishowe ukate laini nyekundu. Baada ya hapo, unahitaji gundi sahani ya kitufe cha upande upande wa kushoto wa bamba kuu, na sahani kwa sensorer ya sauti hapo juu. Vitalu 2 vyekundu vinahitaji kushikamana kwenye mstatili karibu na servo kwa vis.

Sehemu / Zana: - 200x200x5mm Sahani ya plywood- Upatikanaji wa mkataji wa laser- Gundi ya kuni

Hatua ya 2: Kuunganisha taa za LED kuwa na Viunganishi virefu na vinavyoweza kurekebishwa

Kuunganisha taa za LED kuwa na viunganisho virefu na vinavyoweza kurekebishwa
Kuunganisha taa za LED kuwa na viunganisho virefu na vinavyoweza kurekebishwa
Kuunganisha taa za LED kuwa na viunganisho virefu na vinavyoweza kurekebishwa
Kuunganisha taa za LED kuwa na viunganisho virefu na vinavyoweza kurekebishwa

Ili kutupa nafasi kidogo ya kucheza nayo, tunahitaji kuongeza vigingi vya LED. Kwa hivyo tunahitaji kukata vigingi na kuuzia waya mwembamba, uliowekwa maboksi kati. Baada ya haya, tunaweza gundi LED mahali pengine bila kuhesabu katika kuwekwa au ukubwa wa moduli ya GROVE yenyewe.

Baada ya kubadilisha LED zote 6, unaweza kuziunganisha kwenye mashimo. Nilitumia tu superglue na ilifanya kazi kikamilifu lakini kila aina ya gundi inapaswa kufanya kazi vizuri. LED 2 za kushoto zitakuwa kijani, ya 3 itakuwa ya manjano na ya mwisho inapaswa kuwa nyekundu. Yule aliye kwenye kona ya kulia zaidi anahitaji kuwa na samawati.

Sehemu / Zana: - 5x 4cm waya mweusi, 5x 4cm waya mwekundu- LEDs 5 (3mm) (2 Kijani, 1 Njano, 1 Nyekundu, 1 Bluu) - Chuma cha Solder + Solder- Superglue- Jozi ya koleo

KUMBUKA: Hakikisha umakini na ubaguzi wa LED. (Kigingi kifupi / kilichoinama ni chanya, nyekundu sana)

Hatua ya 3: Kuweka Moduli Zote Katika Sehemu Sahihi

Kuweka Moduli Zote Katika Sehemu Zinazofaa
Kuweka Moduli Zote Katika Sehemu Zinazofaa

Sasa kwa kuwa una LED zote mahali na kila kitu tayari kupanda, unaweza kuanza kufanya kazi kwa kuweka vifaa vyote vilivyobaki. Sehemu zote zinazofaa za kuchonga zimechorwa kwenye kuni, na dalili fupi ya moduli ipi inapaswa kwenda wapi. Unaweza kutumia screws ndogo 2mm kuweka kila kitu mahali. hakuna haja ya gundi yoyote katika hatua hii.

Ikiwa moduli zote zimepigwa katika sehemu sahihi, unaweza kuanza kuunganisha kila kitu kwenye Arduino. Analog Port 1: Uingizaji wa sensa ya sauti Bandari ya 2: Kitufe cha Port 3: ServoPort 4: LED 1 (Kijani) Bandari 5: LED 2 (Kijani) Bandari 6: LED 3 (Njano) Bandari 7: LED 4 (Nyekundu) Bandari 8: LED 5 (Bluu)

Sehemu / Zana: - Arduino Uno R3 + kesi ya kuweka- Grove ngao ya Arduino Uno- 5x Grove moduli ya LED - Grove sensor ya sauti - Mini Servo na kiunganishi cha grove - Kitufe cha Grove (kilichowekwa nyuma) - 9V kesi ya betri + betri- kiunganishi cha 7x Grove kebo (10cm) - bisibisi ndogo inayofaa kwa screw ya chaguo- 23x 2mmx5mm screws

KUMBUKA: Nimeona ni rahisi kuanza na kitufe kilichowekwa upande na sensa ya sauti iliyowekwa juu, kwani hizi zina fiti na ni ngumu kufikia wakati kila kitu kiko mahali.

- Nilitengeneza kila kitu kuweka kwenye sahani 1. Hii ina faida kwamba mita ya decibel itabaki rahisi kurekebisha na kurekebisha vitu kama nambari n.k.

Hatua ya 4: Kubuni / kuchapisha Bamba la Mbele

Kubuni / kuchapisha Bamba la Mbele
Kubuni / kuchapisha Bamba la Mbele

Ili kufanya mita ya decibel ipendeze kutazama, tunaweza kufanya mbele kuwa ya kupendeza zaidi kwa kuongeza muundo kwa uso wa kifaa.

Nilifanya dhana rahisi katika Illustrator ambayo unaweza kuchapisha na kuambatisha kwa kutumia safu nyembamba ya kuni- au gundi ya dawa. Niliongeza pia faili ya Illustrator ili uweze kuhariri muundo mwenyewe

Hatua ya 5: Kufanya Kesi Kufunika Elektroniki Zote

Kufanya Kesi Kufunika Elektroniki Zote
Kufanya Kesi Kufunika Elektroniki Zote

Sasa kwa kuwa tuna moduli zote zilizowekwa na kufanya kazi, tunahitaji njia ya kufunika umeme wote ulio wazi.

Nilitengeneza matoleo 2 ya kuchagua, 1 na, na 1 bila kipande cha picha nyuma ili kuning'iniza kifaa kwenye mkanda, mkoba au kitu kama hicho.

Unaweza kupakua unayopendelea hapo juu, na utumie printa yoyote ya 3D kuchapisha nyumba ya nyuma kumaliza kifaa chako.

Sehemu / Zana: - Ufikiaji wa printa ya 3D

Hatua ya 6: Programu

Programu
Programu

Sasa kwa kuwa tumeunganisha vifaa vyote na usanidi, tunaweza kuanza kufanya kazi kwa upande wa programu.

Niliunda msingi wa nambari katika Thinkercad na kuongeza maktaba ya "ResponsiveAnalogRead" baadaye.

Maktaba ya ResponsiveAnalogRead inasawazisha pembe ya pembejeo ya sensa ya sauti ili servo itende laini na ya ukweli zaidi.

Unaweza kupakua nambari zote mbili bila na maktaba ya ziada hapo juu. Pakua tu nambari hiyo, ifungue katika Arduino IDE na uiandikie Arduino yako kupitia aina ya USB B. Ikiwa umeunganisha moduli na sehemu hizo kwa usahihi, mita ya decibel inapaswa anza kufanya kazi mara moja.

Ufafanuzi wa nambari ya msingi: Kwanza, pembejeo ya analog ya sensa ya sauti imegawanywa katika vigeuzi 2: Tofauti kwa servo, na masafa kati ya 155 na 25 (GradenServo). Na anuwai ya LED, na anuwai kati ya 0 na 100 (Ledwaarde)

Baada ya hapo, nambari itawasha au kuzima LEDs 1-4 wakati wa maadili maalum ya "Ledwaarde" na kuweka MiniServo kwa kiwango sahihi cha digrii kulingana na "GradenServo" inayobadilika. LED ya 5 (samawati) itawasha ikiwa utofauti unakuwa juu sana. Wakati hii inatokea pia inaandika tofauti nyingine inayoitwa "resetLED" kwa thamani ya "1". Hii inamaanisha kuwa LED ya samawati haitazimwa kiatomati. Kitanzi hiki kitarudia, na LED ya hudhurungi itabaki imewashwa. Lakini kitufe kinapobanwa, itaangalia ikiwa "resetLED" inayobadilika ni sawa na "1" (kwa hivyo ikiwa iliyoongozwa imewashwa) na ikiwa hii itatokea, inazima Bluu iliyoongozwa, na inaandika ubadilishaji wa "resetLED" kurudi kwa "0". Sasa ile iliyoongozwa na bluu imezimwa tena na itabaki hivi hadi "Ledwaarde" apate juu ya 90 tena

Taswira nyingine inaweza kupatikana kwenye chati ya mtiririko, ambayo inaweza kupakuliwa kutoka kwa faili zilizoongezwa kwa hatua hii.

KUMBUKA:

Ikiwa unataka kutumia ResponsiveAnalogRead, haitakusanya, kwanza unahitaji kusanikisha maktaba kwenye kompyuta yako, kwenye video ya maelezo imeonyeshwa jinsi ya kusanikisha hii. Baada ya usanikishaji, unaweza pia kubadilisha maadili kama "setSnapmultiplier" ili kubadilisha ni kiasi gani programu itasawazisha uingizaji, ongeza kiwango cha uboreshaji kuanza, na mengi zaidi.

Ilipendekeza: