Satura rādītājs:
- Piegādes
- 1. solis: visas saplākšņa griešana ar lāzeru pamatnei
- 2. solis: LED lodēšana, lai būtu garāki un regulējami savienotāji
- 3. solis: visu moduļu uzstādīšana pareizajās vietās
- 4. solis: priekšējās plāksnes projektēšana/drukāšana
- 5. solis: izveidojiet lietu, lai tā aptvertu visu elektroniku
- 6. darbība: programmatūra
Video: Arduino decibelmetrs: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Š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
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
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
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
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
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
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:
Arduino brīdinājuma sistēma par automašīnas novietošanu atpakaļgaitā Soli pa solim: 4 soļi
Arduino brīdinājuma sistēma par automašīnas novietošanu atpakaļgaitā Soli pa solim: Šajā projektā es izveidošu vienkāršu Arduino automašīnas atpakaļgaitas stāvvietas sensora shēmu, izmantojot Arduino UNO un ultraskaņas sensoru HC-SR04. Šo uz Arduino bāzēto automašīnas reverso brīdinājuma sistēmu var izmantot autonomai navigācijai, robotu diapazonam un citiem diapazoniem
Arduino Halloween Edition - zombiju uznirstošais ekrāns (soļi ar attēliem): 6 soļi
Arduino Helovīna izdevums - zombiju uznirstošais ekrāns (soļi ar attēliem): Vai vēlaties Helovīnā nobiedēt savus draugus un radīt kliedzošu troksni? Vai arī vienkārši gribi uztaisīt labu palaidnību? Šis zombiju uznirstošais ekrāns to var izdarīt! Šajā pamācībā es iemācīšu jums, kā viegli izveidot izlecošus zombijus, izmantojot Arduino. HC-SR0
Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): 8 soļi
Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): ultraskaņas skaņas pārveidotāji L298N līdzstrāvas adaptera strāvas padeve ar vīriešu līdzstrāvas tapu Arduino UNOBreadboard un analogie porti koda konvertēšanai (C ++)
RC izsekots robots, izmantojot Arduino - soli pa solim: 3 soļi
RC izsekots robots, izmantojot Arduino - Soli pa solim: Sveiki, puiši, esmu atpakaļ ar vēl vienu atdzist robota šasiju no BangGood. Ceru, ka esat izgājis cauri mūsu iepriekšējiem projektiem - Spinel Crux V1 - Žestu kontrolētais robots, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms un The Badland Braw
DIY Arduino robotu roka, soli pa solim: 9 soļi
DIY Arduino robotu roka, soli pa solim: Šī apmācība māca jums pašam izveidot robota roku