Satura rādītājs:

Arduino decibelmetrs: 6 soļi
Arduino decibelmetrs: 6 soļi

Video: Arduino decibelmetrs: 6 soļi

Video: Arduino decibelmetrs: 6 soļi
Video: Когда тренер - твой друг😏 2024, Novembris
Anonim
Arduino decibelmetrs
Arduino decibelmetrs
Arduino decibelmetrs
Arduino decibelmetrs

Šajā pamācībā es paskaidrošu, kā izveidot šo Decibel skaitītāju, izmantojot Arduino kodus un vienkāršu aparatūru.

mēs sadalīsim šo projektu divās daļās, izveidojot aparatūru un programmējot decibelmetra programmatūru, Pirmkārt, mēs izveidosim aparatūru. Otrkārt, mēs aptversim programmatūru.

Paskaidrojiet video:

Piegādes

Šim projektam jums būs nepieciešams:

Aparatūra:- Arduino Uno R3 + stiprinājuma korpuss- Grove vairogs Arduino Uno- 5x Grove LED modulim- Grove skaļuma sensors- Mini servo ar biržas savienotāju- Grove poga (aizmugurē uzstādīts)- 5 gaismas diodes (3 mm) (2 zaļas, 1 dzeltenas), 1 sarkans, 1 zils)- 9 V akumulatora korpuss + akumulators- 7x Grove savienotāja kabelis (10 cm)- 5 x 4 cm melns vads, 5 x 4 cm sarkans vads

Lieta:

- 200x200x5mm saplākšņa plāksne- 23x 2mmx5mm skrūves

Instrumenti:- lodāmurs + lodmetāls- pieejamība 3D printerim- pieeja lāzera griezējam- pāris knaibles- mazs skrūvgriezis, kas piestiprināts pie izvēlētās skrūves- koka līme- superlīme

1. solis: visas saplākšņa griešana ar lāzeru pamatnei

Visas saplākšņa griešana ar lāzeru pamatnei
Visas saplākšņa griešana ar lāzeru pamatnei

Pirmais solis ir izveidot ierīces pamatni, kurā mēs uzstādīsim visus mūsu biržu moduļus utt.

Jūs varat lejupielādēt pievienoto DXF failu un izmantot plāksnes izgatavošanai lāzera griezēju, lai pielāgotu iestatījumus, lai vispirms iegravētu visas melnās līnijas, pēc tam nogrieztu visas zilās līnijas un visbeidzot - sarkanās līnijas. Pēc tam jums jāpielīmē sānu pogas plāksne galvenās plāksnes kreisajā pusē un skaņas sensora plāksne augšpusē. 2 sarkanie bloki jāpielīmē uz taisnstūriem pie servo skrūvēm.

Daļas/instrumenti:- 200x200x5mm Saplākšņa plāksne- Pieejamība lāzera griezējam- Koka līme

2. solis: LED lodēšana, lai būtu garāki un regulējami savienotāji

Gaismas diožu lodēšana, lai tiem būtu garāki un regulējami savienotāji
Gaismas diožu lodēšana, lai tiem būtu garāki un regulējami savienotāji
Gaismas diožu lodēšana, lai tiem būtu garāki un regulējami savienotāji
Gaismas diožu lodēšana, lai tiem būtu garāki un regulējami savienotāji

Lai dotu mums mazliet iespēju spēlēties, mums ir jāpagarina gaismas diodes. Tāpēc mums ir jāsagriež tapas un starp tām jāpielodē plāns, izolēts vads. Pēc tam mēs varam pielīmēt gaismas diodi jebkurā vietā, neņemot vērā paša GROVE moduļa izvietojumu vai izmēru.

Kad esat mainījis visas 6 gaismas diodes, varat tās pielīmēt caurumos. Es tikko izmantoju superlīmi, un tā strādāja perfekti, taču visu veidu līmi vajadzētu darboties lieliski. 2 kreisās gaismas diodes būs zaļas, trešās - dzeltenās un pēdējās - sarkanās. Tam, kas atrodas labajā stūrī, jābūt zilā krāsā.

Daļas/instrumenti:- 5x 4 cm melna stieple, 5x 4 cm sarkana stieple- 5 gaismas diodes (3 mm) (2 zaļas, 1 dzeltenas, 1 sarkanas, 1 zilas)- lodāmurs + lodēt- superlīme- knaibles

PIEZĪME: Noteikti pievērsiet uzmanību gaismas diodes polarizācijai. (Īsākā/saliektā miete ir pozitīva, tik sarkana)

3. solis: visu moduļu uzstādīšana pareizajās vietās

Visu moduļu uzstādīšana pareizajās vietās
Visu moduļu uzstādīšana pareizajās vietās

Tagad, kad jums ir visas gaismas diodes un viss ir gatavs uzstādīšanai, varat sākt darbu pie visas atlikušās aparatūras uzstādīšanas. Visas pareizās montāžas vietas ir iegravētas kokā, īsumā norādot, kuram modulim kur jāiet. Jūs varat izmantot mazās 2 mm skrūves, lai visu uzstādītu vietā. šajā solī nav nepieciešama līme.

Ja visi moduļi ir pieskrūvēti pareizajās vietās, varat sākt visu savienot ar Arduino. Analogs ports 1: skaņas sensora ieeja 2. ports: poga Ports 3: ServoPort 4: LED 1 (zaļš) ports 5: LED 2 (zaļais) ports 6: LED 3 (dzeltens) ports 7: LED 4 (sarkans) ports 8: LED 5 (zils)

Daļas/instrumenti:- Arduino Uno R3 + stiprinājuma korpuss- Grove vairogs Arduino Uno- 5x Grove LED modulim- Grove skaļuma sensors- Mini Servo ar grove savienotāju- Grove poga (aizmugurē)- 9V akumulatora korpuss + akumulators- 7x Grove savienotājs kabelis (10 cm)- mazs skrūvgrieža stiprinājums pie izvēles skrūves- 23x 2mmx5mm skrūves

PIEZĪME. Man bija vieglāk sākt ar sānu pogu un augšpusē uzstādīto skaņas sensoru, jo tie ir cieši pieguļoši un ir diezgan grūti sasniedzami, kad viss ir savās vietās.

- Es izstrādāju visu, lai uzstādītu uz 1 plāksnes. Tam ir priekšrocība, ka decibelmetru joprojām būs viegli modificēt un pielāgot kā kodu utt.

4. solis: priekšējās plāksnes projektēšana/drukāšana

Priekšējās plāksnes dizains/drukāšana
Priekšējās plāksnes dizains/drukāšana

Lai padarītu decibelmetru mazliet patīkamāku apskatīt, mēs varam padarīt priekšpusi mazliet interesantāku, pievienojot ierīces sejai dizainu.

Illustratorā es izveidoju vienkāršu koncepciju, kuru varat izdrukāt un piestiprināt, izmantojot plānu koka vai smidzināšanas līmes kārtu. Es arī pievienoju Illustrator failu, lai jūs varētu rediģēt dizainu pats

5. solis: izveidojiet lietu, lai tā aptvertu visu elektroniku

Liekot lietu aptvert visu elektroniku
Liekot lietu aptvert visu elektroniku

Tagad, kad visi moduļi ir uzstādīti un darbojas, mums ir nepieciešams veids, kā aizsegt visu atklāto elektroniku.

Es izstrādāju 2 versijas, no kurām izvēlēties, 1 ar un 1 bez skavas aizmugurē, lai ierīci varētu piestiprināt pie jostas, mugursomas vai tamlīdzīga.

Jūs varat lejupielādēt to, kas jums patīk, un izmantot jebkuru 3D printeri, lai izdrukātu aizmugurējo korpusu, lai pabeigtu ierīci.

Daļas/rīki:- Pieejamība 3D printerim

6. darbība: programmatūra

Programmatūra
Programmatūra

Tagad, kad visa aparatūra ir savienota un iestatīta, mēs varam sākt strādāt pie programmatūras puses.

Es izveidoju koda bāzi Thinkercad un pēc tam pievienoju bibliotēku "ResponsiveAnalogRead".

Bibliotēka ResponsiveAnalogRead izlīdzina skaņas sensora ievades līkni, lai servo reaģētu daudz vienmērīgāk un reālistiskāk.

Jūs varat lejupielādēt kodu gan ar iepriekš minēto papildu bibliotēku, gan bez tās. Vienkārši lejupielādējiet kodu, atveriet to Arduino IDE un ierakstiet to savā Arduino, izmantojot B tipa USB. Ja esat pareizi pievienojis moduļus un detaļas, decibelmetram vajadzētu sākt strādāt uzreiz.

Bāzes koda skaidrojums: Pirmkārt, skaņas sensora analogā ieeja ir sadalīta divos mainīgos lielumos: Servo mainīgais ar diapazonu no 155 līdz 25 (GradenServo). Un gaismas diodes mainīgais ar diapazonu no 0 līdz 100 (Ledwaarde)

Pēc tam kods ieslēgs vai izslēgs gaismas diodes 1-4 noteiktu "Ledwaarde" vērtību laikā un iestatīs MiniServo pareizo grādu daudzumu, pamatojoties uz mainīgo "GradenServo". Piektā gaismas diode (zila) iedegsies, ja mainīgais kļūs patiešām augsts. Kad tas notiek, tas arī uzraksta citu mainīgo ar nosaukumu "resetLED" uz vērtību "1". Tas nozīmē, ka zilā gaismas diode automātiski neizslēgsies. Šī cilpa atkārtojas, un zilā gaismas diode paliek iedegta. Bet, nospiežot pogu, tā pārbaudīs, vai mainīgais "resetLED" ir vienāds ar "1" (tātad, ja LED ir ieslēgts), un, ja tas notiek, tas izslēdz zilo LED un raksta mainīgo "resetLED" atpakaļ uz "0". Tagad zilā gaismas diode atkal tiek izslēgta un paliks tāda, līdz "Ledwaarde" atkal sasniegs virs 90

Citu vizualizāciju var atrast blokshēmā, kuru var lejupielādēt no failiem, kas pievienoti šai darbībai.

PIEZĪME:

Ja vēlaties izmantot ResponsiveAnalogRead, tas netiks apkopots, vispirms datorā jāinstalē bibliotēka, paskaidrojuma video ir parādīts, kā to instalēt. Pēc instalēšanas varat arī mainīt noteiktas vērtības, piemēram, "setSnapmultiplier", lai mainītu, cik daudz programmatūra izlīdzinās ievadi, pievienojiet līmeni izlīdzināšanas sākšanai un vēl daudz ko citu.

Ieteicams: