Sadržaj:
- Pribor
- Korak 1: Lasersko rezanje sve šperploče za bazu
- Korak 2: Lemljenje LED dioda za duže i podesive priključke
- Korak 3: Montiranje svih modula na odgovarajuća mjesta
- Korak 4: Dizajniranje/ispis prednje ploče
- Korak 5: Kako bi kućište pokrilo svu elektroniku
- Korak 6: Softver
Video: Arduino decibelmetar: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
U ovom uputstvu ću objasniti kako napraviti ovaj Decibel mjerač koristeći Arduino kodove i neki jednostavan hardver.
podijelit ćemo ovaj projekt na 2 dijela, čineći hardver i programirajući softver za metar u decibelima, Prvo ćemo izgraditi hardver. Drugo, pokriti ćemo softver.
Objasni video:
Pribor
Za ovaj projekt trebat će vam:
Oprema:- Arduino Uno R3 + kućište za montažu- Štitnik Grove za Arduino Uno- 5x LED modul Grove- Senzor glasnoće Grove- Mini servo s konektorom za šlepe- Gumb Grove (postavljen straga)- 5 LED dioda (3 mm) (2 zelene, 1 žuta, 1 crvena, 1 plava)- 9V kućište baterije + baterija- 7x Grove priključni kabel (10 cm)- 5x 4 cm crna žica, 5x 4 cm crvena žica
Slučaj:
- 200x200x5mm ploča od šperploče- 23x 2mmx5mm vijci
Alati:- lemilo + lemilo- Pristup 3D pisaču- Pristup laserskom rezaču- Par kliješta- Mali odvijač koji pristaje na vijak po izboru- Ljepilo za drvo- Super ljepilo
Korak 1: Lasersko rezanje sve šperploče za bazu
Prvi korak je napraviti bazu uređaja na koju ćemo montirati sve naše module šumara itd.
Možete preuzeti dodanu DXF datoteku i pomoću laserskog rezača izraditi ploču. Za to prilagodite postavke tako da prvo ugravirate sve crne crte, zatim izrežete sve plave linije i na kraju izrežete crvene linije. Nakon toga morate lijepiti bočnu ploču s gumbima na lijevoj strani glavne ploče, a ploču za senzor zvuka na vrhu. Dva crvena bloka potrebno je zalijepiti na pravokutnike u blizini servo za vijke.
Dijelovi/alati:- 200x200x5mm ploča od šperploče- Pristup laserskom rezaču- Ljepilo za drvo
Korak 2: Lemljenje LED dioda za duže i podesive priključke
Da bismo dobili malo prostora za igru, moramo produžiti klinove LED dioda. Stoga moramo izrezati klinove i između njih zalemiti tanku, izoliranu žicu. Nakon toga LED diodu možemo zalijepiti na bilo koje mjesto bez potrebe za računanjem u postavljanju niti veličini samog modula GROVE.
Nakon što ste izmijenili svih 6 LED dioda, možete ih zalijepiti u rupe. Upravo sam upotrijebio super ljepilo i savršeno je radilo, ali sve vrste ljepila bi trebale djelovati sasvim u redu. Dvije lijeve LED diode bit će zelene, treća će biti žuta, a posljednja bi trebala biti crvena. Ona u krajnjem desnom kutu mora biti plava.
Dijelovi/alati:- 5x 4 cm crna žica, 5x 4 cm crvena žica- 5 LED dioda (3 mm) (2 zelene, 1 žuta, 1 crvena, 1 plava)- lemilica + lemilo- super ljepilo- kliješta
NAPOMENA: Pazite na polarizaciju LED diode. (Kraći/savijeni klin je pozitivan, pa crven)
Korak 3: Montiranje svih modula na odgovarajuća mjesta
Sada kada imate sve LED diode na mjestu i sve spremno za montažu, možete početi raditi na montaži ostalog hardvera. Sva prava mjesta za ugradnju ugravirana su u drvo, s kratkim naznakama koji modul treba ići. Možete koristiti male vijke od 2 mm za postavljanje svega na svoje mjesto. u ovom koraku nema potrebe za ljepilom.
Ako su svi moduli pričvršćeni na odgovarajućim mjestima, možete početi povezivati sve na Arduino. Analogni ulaz 1: Ulaz senzora zvuka Port 2: ButtonPort 3: ServoPort 4: LED 1 (zeleni) Priključak 5: LED 2 (zeleni) Ulaz 6: LED 3 (žuta) Priključak 7: LED 4 (crvena) Priključak 8: LED 5 (plava)
Dijelovi/alati:- Arduino Uno R3 + montažna kutija- Štitnik Grove za Arduino Uno- 5x Grove LED modul- Senzor glasnoće Grove- Mini servo s priključkom za žljeb- Gumb Grove (montiran straga)- 9V kućište baterije + baterija- 7x Grove konektor kabel (10 cm)- Mali odvijač koji pristaje uz vijak po izboru- vijci 23x2mmx5mm
NAPOMENA: Bilo mi je lakše započeti sa bočno postavljenim gumbom i gornjim senzorom zvuka, jer oni čvrsto prianjaju i teško su dostupni kad je sve na svom mjestu.
- Sve sam dizajnirao za postavljanje na 1 ploču. To ima prednost u tome što će se mjerač u decibelima i dalje lako mijenjati i prilagođavati stvari kao kod itd.
Korak 4: Dizajniranje/ispis prednje ploče
Kako bismo mjerač decibela učinili ljepšim za gledanje, možemo učiniti prednju stranu malo zanimljivijom dodavanjem dizajna na lice uređaja.
U Illustratoru sam napravio jednostavan koncept koji možete ispisati i pričvrstiti tankim slojem ljepila za drvo ili raspršivač. Dodao sam i datoteku Illustrator kako biste sami uredili dizajn
Korak 5: Kako bi kućište pokrilo svu elektroniku
Sad kad smo sve module montirali i radili, trebamo način da prikrijemo svu izloženu elektroniku.
Dizajnirao sam dvije verzije za odabir, jednu s i jednu bez kopče straga za vješanje uređaja na remen, ruksak ili nešto slično.
Gore možete preuzeti onaj koji vam se više sviđa i upotrijebiti bilo koji 3D pisač za ispis stražnjeg kućišta kako biste dovršili svoj uređaj.
Dijelovi/alati:- Pristupačnost 3D pisaču
Korak 6: Softver
Sada kada smo povezali sav hardver i postavili ga, možemo početi raditi na softverskoj strani stvari.
Osnovu koda stvorio sam u Thinkercadu i nakon toga dodao biblioteku "ResponsiveAnalogRead".
Knjižnica ResponsiveAnalogRead zaglađuje ulaznu krivulju senzora zvuka tako da će servo reagirati mnogo glatko i realnije.
Kôd možete preuzeti i s dodatnom bibliotekom i bez nje. Samo preuzmite kôd, otvorite ga u Arduino IDE i upišite ga na svoj Arduino putem USB tipa B. Ako ste ispravno spojili module i dijelove, mjerač decibela trebao bi odmah počnite raditi.
Objašnjenje osnovnog koda: Prvo, analogni ulaz osjetnika zvuka podijeljen je na 2 varijable: Varijabla za servo, s rasponom između 155 i 25 (GradenServo). I varijabla za LED diode, s rasponom između 0 i 100 (Ledwaarde)
Nakon toga, kod će uključiti ili isključiti LED diode 1-4 tijekom određenih vrijednosti "Ledwaarde" i postaviti MiniServo na ispravnu količinu stupnjeva na temelju varijable "GradenServo". 5. LED dioda (plava) će se uključiti ako varijabla postane jako visoka. Kad se to dogodi, također zapisuje drugu varijablu pod nazivom "resetLED" na vrijednost "1". To znači da se plava LED lampica neće automatski isključiti. Ova će se petlja ponoviti, a plava LED lampica će ostati svijetliti. No, kada je gumb pritisnut, provjerit će je li varijabla "resetLED" jednaka "1" (pa ako je LED uključena) i ako se to dogodi, isključit će plavu LED diodu i napisati varijablu "resetLED" natrag na "0". Sada se plava LED lampica ponovno isključuje i ostat će takva sve dok "Ledwaarde" ponovno ne pređe 90
Još jedna vizualizacija može se pronaći u dijagramu toka, koji se može preuzeti iz datoteka dodanih u ovaj korak.
BILJEŠKA:
Ako želite koristiti ResponsiveAnalogRead, on se neće kompajlirati, prvo morate instalirati knjižnicu na svoje računalo, u videu s objašnjenjima je prikazano kako to instalirati. Nakon instalacije, također možete promijeniti određene vrijednosti, poput "setSnapmultiplier" da biste promijenili koliko će softver izgladiti unos, dodati razinu za početak glađenja i još mnogo toga.
Preporučeni:
Arduino Uno hranilica za ribe u 6 jeftinih i lakih koraka !: 6 koraka
Arduino Uno hranilica za ribe u 6 jeftinih i lakih koraka !: Stoga će za ovaj projekt možda biti potrebno malo pozadine. Ljudi s kućnim ljubimcima vjerojatno su imali isti problem kao i ja: godišnji odmori i zaborav. Stalno sam zaboravljao nahraniti svoju ribu i uvijek sam to pokušavao učiniti prije nego što je otišlo u s
Akustična levitacija s Arduino Uno Korak po korak (8 koraka): 8 koraka
Akustična levitacija s Arduino Uno Korak po korak (8 koraka): ultrazvučni pretvarači zvuka L298N Dc ženski adapter za napajanje s muškim dc pinom Arduino UNOBreadboard Kako to funkcionira: Prvo učitavate kôd na Arduino Uno (to je mikrokontroler opremljen digitalnim i analogni portovi za pretvaranje koda (C ++)
Arduino kontroler za igre DIY - Arduino PS2 kontroler igre - Igranje Tekkena s DIY Arduino gamepadom: 7 koraka
Arduino kontroler za igre DIY | Arduino PS2 kontroler igre | Igranje Tekkena s DIY Arduino gamepad -om: Zdravo dečki, igranje igara uvijek je zabavno, ali igranje sa vlastitim DIY prilagođenim kontrolorom igara je zabavnije. Zato ćemo u ovim uputama napraviti kontroler igre pomoću arduino pro micro
Mjerač koraka 1. dio: Jednobojni zaslon 128x32 i Arduino: 5 koraka
Mjerač koraka 1. dio: Jednobojni zaslon 128x32 i Arduino: Ovo je osnovni vodič koji podučava kako koristiti OLED zaslon sa svojim Arduinom. Koristim zaslon veličine 128x32, ali možete koristiti i zaslon različite rezolucije i promijeniti rezoluciju/koordinate prema potrebi. U ovom dijelu ću vam pokazati kako
Najjeftiniji Arduino -- Najmanji Arduino -- Arduino Pro Mini -- Programiranje -- Arduino Neno: 6 koraka (sa slikama)
Najjeftiniji Arduino || Najmanji Arduino || Arduino Pro Mini || Programiranje || Arduino Neno: …………………………. PRETPLATITE SE na moj YouTube kanal za više videa ……. .Ovaj projekt govori o tome kako spojiti najmanji i najjeftiniji arduino ikada. Najmanji i najjeftiniji arduino je arduino pro mini. Slično je arduinu