INHOUDSOPGAWE:
- Voorrade
- Stap 1: Sny al die laaghout vir die basis af
- Stap 2: soldeer die LED's om langer en verstelbare verbindings te hê
- Stap 3: Monteer al die modules op die regte plekke
- Stap 4: Ontwerp/druk die voorplaat
- Stap 5: Maak die omhulsel om al die elektronika te dek
- Stap 6: sagteware
Video: Arduino Decibelmeter: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
In hierdie instruksies sal ek verduidelik hoe u hierdie Decibel -meter kan maak met behulp van Arduino -kodes en 'n paar eenvoudige hardeware.
ons gaan hierdie projek in 2 dele verdeel, die hardeware maak en die sagteware vir die desibel meter programmeer, Eerstens bou ons die hardeware, en dan dek ons die sagteware.
Verduidelik video:
Voorrade
Vir hierdie projek benodig u:
Hardeware:- Arduino Uno R3 + montagekas- Grove-skild vir Arduino Uno- 5x Grove LED-module- Grove-luidheidsensor- Mini Servo met grove-aansluiting- Grove-knoppie (agter gemonteer)- 5 LED's (3 mm) (2 groen, 1 geel, 1 rooi, 1 blou)- 9V batterykas + battery- 7x Grove-aansluitkabel (10cm)- 5x 4cm swart draad, 5x 4cm rooi draad
Saak:
- 200x200x5mm laaghoutplaat- 23x 2mmx5mm skroewe
Gereedskap:- Soldeerbout + Soldeer- Toeganklikheid vir 'n 3D-drukker- Toeganklikheid vir 'n lasersnyer- 'n Tang- Klein skroewedraaier wat by die skroef van keuse pas- Houtgom- Supergom
Stap 1: Sny al die laaghout vir die basis af
Die eerste stap is om die basis van die toestel te maak waar ons al ons bosmodules, ens.
U kan die bygevoegde DXF -lêer aflaai en 'n lasersnyer gebruik om die bord te maak; pas dan die instellings aan om eers al die swart lyne te graveer, sny dan al die blou lyne en sny uiteindelik die rooi lyne. Daarna moet u die syknoppie aan die linkerkant van die hoofplaat plak en die plaat vir die klanksensor aan die bokant. Die 2 rooi blokke moet op die reghoeke naby die servo vir die skroewe vasgeplak word.
Onderdele/gereedskap:- 200x200x5mm laaghoutplaat- Toeganklikheid vir 'n lasersnyer- Houtgom
Stap 2: soldeer die LED's om langer en verstelbare verbindings te hê
Om ons 'n bietjie ruimte te gee om mee te speel, moet ons die penne van die LED's verleng. Daarom moet ons die penne sny en 'n dun, geïsoleerde draad tussenin soldeer. Hierna kan ons die LED op enige plek plak, sonder om te tel in die plasing of grootte van die GROVE -module self.
Nadat u al 6 LED's verander het, kan u dit in die gate plak. Ek het net 'n bietjie superlijm gebruik en dit werk perfek, maar alle soorte gom moet goed werk. Die 2 LED's aan die linkerkant is groen, die derde is die geel en die laaste rooi. Die een in die regterkantste hoek moet blou wees.
Onderdele/gereedskap:- 5x 4cm swart draad, 5x 4cm rooi draad- 5 LED's (3mm) (2 groen, 1 geel, 1 rooi, 1 blou)- soldeerbout + soldeer- supergom- 'n tang
LET WEL: Let op die polarisasie van die LED. (Die korter/gebuigde pen is die positiewe, so rooi)
Stap 3: Monteer al die modules op die regte plekke
Noudat u al die LED's in plek het en alles gereed is om te monteer, kan u begin met die montering van al die oorblywende hardeware. Al die regte monteerplekke is in die hout gegraveer, met 'n kort aanduiding van watter module waarheen moet gaan. U kan die klein skroewe van 2 mm gebruik om alles op sy plek te monteer. in hierdie stap is geen gom nodig nie.
As al die modules op die regte plekke vasgeskroef is, kan u begin om alles aan die Arduino te koppel. Analogpoort 1: Invoering van klanksensor Poort 2: Knoppiepoort 3: ServoPoort 4: LED 1 (groen) Poort 5: LED 2 (groen) poort 6: LED 3 (geel) poort 7: LED 4 (rooi) poort 8: LED 5 (blou)
Onderdele/gereedskap:- Arduino Uno R3 + montagekas- Grove-skild vir Arduino Uno- 5x Grove LED-module- Grove-luidheidssensor- Mini Servo met grove-aansluiting- Grove-knoppie (agter gemonteer)- 9V batterykas + battery- 7x Grove-aansluiting kabel (10cm)- Klein skroewedraaier pas by die skroef van keuse- 23x 2mmx5mm skroewe
OPMERKING: Ek het dit makliker gevind om met die knoppie aan die sykant en die klanksensor aan die bokant te begin, aangesien dit styf pas en moeilik bereik kan word as alles in plek is.
- Ek het alles ontwerp om op 1 bord te monteer. Dit het die voordeel dat die desibelmeter maklik sal bly om dinge aan te pas en aan te pas soos die kode ens.
Stap 4: Ontwerp/druk die voorplaat
Om die desibelmeter 'n bietjie mooier te maak, kan ons die voorkant 'n bietjie interessanter maak deur 'n ontwerp aan die voorkant van die toestel te voeg.
Ek het 'n eenvoudige konsep in Illustrator gemaak wat u met 'n dun laag hout- of spuitgom kan afdruk en heg. Ek het ook die Illustrator -lêer bygevoeg sodat u die ontwerp self kan wysig
Stap 5: Maak die omhulsel om al die elektronika te dek
Noudat ons al die modules gemonteer en werk, moet ons 'n manier kry om al die blootgestelde elektronika te bedek.
Ek het 2 weergawes ontwerp om van te kies, 1 met en 1 sonder 'n clip agter om die toestel aan 'n gordel, rugsak of iets soortgelyks te hang.
U kan die een wat u hierbo verkies, aflaai en enige 3D -drukker gebruik om die agterkant van die toestel af te druk om u toestel af te handel.
Onderdele/gereedskap:- Toeganklikheid vir 'n 3D-drukker
Stap 6: sagteware
Noudat ons al die hardeware gekoppel en opgestel het, kan ons aan die sagteware -kant van sake begin werk.
Ek het die basis van die kode in Thinkercad geskep en daarna die 'ResponsiveAnalogRead' biblioteek bygevoeg.
Die ResponsiveAnalogRead -biblioteek maak die insetkurwe van die klanksensor glad sodat die servo baie gladder en realistieser reageer.
U kan beide die kode aflaai met en sonder die ekstra biblioteek hierbo. Laai die kode net af, maak dit oop in Arduino IDE en skryf dit aan u Arduino via USB tipe B. As u die modules en dele korrek gekoppel het, moet die desibelmeter begin dadelik werk.
Verduideliking van die basiskode: Eerstens word die analoog ingang van die klanksensor in twee veranderlikes verdeel: Die veranderlike vir die servo, met 'n reeks tussen 155 en 25 (GradenServo). En 'n veranderlike vir die LED's, met 'n reeks tussen 0 en 100 (Ledwaarde)
Daarna sal die kode die LED's 1-4 aan- of uitskakel tydens spesifieke waardes van die "Ledwaarde" en die MiniServo op die korrekte hoeveelheid grade stel, gebaseer op die veranderlike "GradenServo". Die vyfde LED (blou) sal aanskakel as die veranderlike regtig hoog word. As dit gebeur, skryf dit ook 'n ander veranderlike genaamd "resetLED" tot 'n waarde van '1'. Dit beteken dat die blou LED nie outomaties sal afskakel nie. Hierdie lus sal herhaal word, en die blou LED sal brand. Maar as die knoppie ingedruk word, sal dit kyk of die veranderlike "resetLED" gelyk is aan "1" (dus as die LED ingeskakel is) en as dit gebeur, skakel dit die Blue LED uit en skryf die "resetLED" veranderlike terug na "0". Nou word die blou led weer afgeskakel en sal dit so bly totdat die "Ledwaarde" weer bo 90 kom
'N Ander visualisering kan gevind word in die vloeidiagram, wat afgelaai kan word vanaf die lêers wat by hierdie stap gevoeg is.
LET WEL:
As u die ResponsiveAnalogRead wil gebruik, sal dit nie saamgestel word nie; eers moet u die biblioteek op u rekenaar installeer, in die video word verduidelik hoe u dit kan installeer. Na die installasie kan u ook sekere waardes verander, soos die "setSnapmultiplier" om te verander hoeveel die sagteware die invoer sal vergemaklik, 'n vlak byvoeg vir die gladstryking en nog baie meer.
Aanbeveel:
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): 6 stappe
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): wil u u vriende skrik en 'n skreeu geraas maak tydens Halloween? Of wil u net 'n goeie grap maak? Hierdie pop-up skerm van Zombies kan dit doen! In hierdie instruksies sal ek u leer hoe u maklik Zombies kan spring deur Arduino te gebruik. Die HC-SR0
Arduino Uno visvoerder in 6 goedkoop en maklike stappe !: 6 stappe
Arduino Uno Fish Feeder in 6 goedkoop en maklike stappe !: 'n Bietjie agtergrond kan dus nodig wees vir hierdie projek. Mense met troeteldiervisse het waarskynlik dieselfde probleem as ek gehad: vakansies en vergeetagtigheid. Ek het voortdurend vergeet om my vis te voer, en ek het altyd probeer om dit te doen voordat dit gebeur het
Akoestiese opheffing met Arduino Uno stap-vir-stap (8-stappe): 8 stappe
Akoestiese levitasie met Arduino Uno Stap-vir-stap (8-stappe): ultrasoniese klankomvormers L298N Dc vroulike adapter kragbron met 'n manlike DC-pen Arduino UNOBreadboard Hoe werk dit: Eerstens laai u kode op na Arduino Uno (dit is 'n mikrobeheerder toegerus met digitale en analoog poorte om kode (C ++) om te skakel
Brandalarmstelsel met Arduino [in 'n paar maklike stappe]: 3 stappe
Brandalarmstelsel met Arduino [in 'n paar maklike stappe]: wil u 'n eenvoudige en interessante projek maak met Arduino wat terselfdertyd baie nuttig en moontlik lewensreddend kan wees? Indien wel, het u op die regte plek gekom om te leer iets nuuts en vernuwend. In hierdie pos gaan ons
Goedkoopste Arduino -- Kleinste Arduino -- Arduino Pro Mini -- Programmering -- Arduino Neno: 6 stappe (met foto's)
Goedkoopste Arduino || Kleinste Arduino || Arduino Pro Mini || Programmering || Arduino Neno: …………………………. Teken asseblief in op my YouTube -kanaal vir meer video's ……. .Die projek handel oor hoe om 'n kleinste en goedkoopste arduino ooit te koppel. Die kleinste en goedkoopste arduino is arduino pro mini. Dit is soortgelyk aan arduino