Inhoudsopgave:
- Benodigdheden
- Stap 1: lasersnijden van al het triplex voor de basis
- Stap 2: Solderen van de LED's om langere en verstelbare connectoren te hebben
- Stap 3: Alle modules op de juiste plaatsen monteren
- Stap 4: De frontplaat ontwerpen/afdrukken
- Stap 5: De behuizing maken om alle elektronica te dekken
- Stap 6: Software
Video: Arduino-decibelmeter - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
In deze instructable zal ik uitleggen hoe je deze decibelmeter kunt maken met behulp van Arduino-codes en wat eenvoudige hardware.
we gaan dit project in 2 delen verdelen, de hardware maken en de software programmeren voor de decibelmeter, Eerst zullen we de hardware bouwen. Ten tweede zullen we de software behandelen.
uitleg filmpje:
Benodigdheden
Voor dit project heb je nodig:
Hardware:- Arduino Uno R3 + montagebehuizing- Grove-schild voor Arduino Uno- 5x Grove LED-module- Grove-luidheidssensor- Miniservo met grove connector- Grove-knop (achteraan gemonteerd)- 5 LED's (3 mm) (2 groen, 1 geel, 1 rood, 1 blauw)- 9V batterijhouder + batterij- 7x Grove aansluitkabel (10cm)- 5x 4cm zwarte draad, 5x 4cm rode draad
Geval:
- 200x200x5mm multiplex plaat - 23x 2mmx5mm schroeven
Gereedschap:- Soldeerbout + soldeer- Toegankelijkheid voor een 3D-printer- Toegankelijkheid voor een lasersnijder- Een tang- Kleine schroevendraaier passend op de schroef naar keuze- Houtlijm- Superlijm
Stap 1: lasersnijden van al het triplex voor de basis
De eerste stap is om de basis van het apparaat te maken waar we al onze grove modules enz.
U kunt het toegevoegde DXF-bestand downloaden en een lasersnijder gebruiken om de plaat te maken, hiervoor past u de instellingen aan om eerst alle zwarte lijnen te graveren, vervolgens alle blauwe lijnen te knippen en tenslotte de rode lijnen te snijden. Daarna moet je de zijknopplaat aan de linkerkant van de hoofdplaat lijmen en de plaat voor de geluidssensor aan de bovenkant. De 2 rode blokken moeten op de rechthoeken bij de servo voor de schroeven worden gelijmd.
Onderdelen/gereedschap:- 200x200x5mm multiplex plaat- Toegankelijkheid voor een lasersnijder- Houtlijm
Stap 2: Solderen van de LED's om langere en verstelbare connectoren te hebben
Om ons een beetje speelruimte te geven, moeten we de pinnen van de LED's verlengen. Daarom moeten we de pinnen doorknippen en een dunne, geïsoleerde draad ertussen solderen. Hierna kunnen we de LED op elke plaats lijmen zonder dat we hoeven te rekenen op de plaatsing of grootte van de GROVE-module zelf.
Nadat je alle 6 LED's hebt aangepast, kun je ze in de gaten lijmen. Ik heb net wat secondelijm gebruikt en het werkte perfect, maar alle soorten lijm zouden prima moeten werken. De 2 linker LED's zijn groen, de 3e is de gele en de laatste moet rood zijn. Degene in de meest rechtse hoek moet blauw zijn.
Onderdelen/Gereedschappen:- 5x 4cm zwarte draad, 5x 4cm rode draad- 5 LED's (3mm) (2 groen, 1 geel, 1 rood, 1 blauw)- Soldeerbout + soldeer- Superlijm- Een tang
OPMERKING: Let op de polarisatie van de LED. (De kortere/gebogen pin is de positieve, dus rood)
Stap 3: Alle modules op de juiste plaatsen monteren
Nu u alle LED's op hun plaats hebt en alles klaar is om te monteren, kunt u beginnen met het monteren van alle resterende hardware. Alle juiste montageplaatsen zijn in het hout gegraveerd, met een korte aanduiding welke module waar moet komen. Je kunt de kleine schroeven van 2 mm gebruiken om alles op zijn plaats te monteren. er is geen lijm nodig in deze stap.
Als alle modules op de juiste plaatsen zijn vastgeschroefd, kun je beginnen met het aansluiten van alles op de Arduino. Analoge poort 1: ingang voor geluidssensorpoort 2: knoppoort 3: servopoort 4: led 1 (groen)poort 5: led 2 (groen)poort 6: LED 3 (geel)Poort 7: LED 4 (rood)Poort 8: LED 5 (blauw)
Onderdelen/Gereedschappen:- Arduino Uno R3 + montagekoffer- Grove-schild voor Arduino Uno- 5x Grove LED-module - Grove-luidheidssensor - Mini-servo met grove-connector - Grove-knop (achteraan gemonteerd)- 9V batterijbehuizing + batterij- 7x Grove-connector kabel (10cm)- Kleine schroevendraaier passend op de schroef van keuze- 23x 2mmx5mm schroeven
OPMERKING: Ik vond het gemakkelijker om te beginnen met de aan de zijkant gemonteerde knop en de aan de bovenkant gemonteerde geluidssensor, omdat deze goed passen en moeilijk te bereiken zijn als alles op zijn plaats zit.
- Ik heb alles ontworpen om op 1 plaat te monteren. Dit heeft als voordeel dat de decibelmeter makkelijk aan te passen en aan te passen blijft zoals de code etc.
Stap 4: De frontplaat ontwerpen/afdrukken
Om de decibelmeter een beetje mooier te maken om naar te kijken, kunnen we de voorkant een klein beetje interessanter maken door een ontwerp aan de voorkant van het apparaat toe te voegen.
Ik heb een eenvoudig concept gemaakt in Illustrator dat je kunt uitprinten en bevestigen met een dun laagje hout- of spuitlijm. Ik heb ook het Illustrator-bestand toegevoegd, zodat je het ontwerp zelf kunt bewerken
Stap 5: De behuizing maken om alle elektronica te dekken
Nu we alle modules hebben gemonteerd en werken, hebben we een manier nodig om alle blootgestelde elektronica te verbergen.
Ik heb 2 versies ontworpen om uit te kiezen, 1 met en 1 zonder clip aan de achterkant om het apparaat aan een riem, rugzak of iets dergelijks te hangen.
U kunt degene die u hierboven verkiest downloaden en een 3D-printer gebruiken om de achterkant van de behuizing af te drukken om uw apparaat af te werken.
Onderdelen/gereedschap: - Toegankelijkheid tot een 3D-printer
Stap 6: Software
Nu we alle hardware hebben aangesloten en ingesteld, kunnen we aan de softwarekant gaan werken.
Ik heb de basis van de code in Thinkercad gemaakt en daarna de bibliotheek "ResponsiveAnalogRead" toegevoegd.
De ResponsiveAnalogRead-bibliotheek verzacht de ingangscurve van de geluidssensor zodat de servo een stuk soepeler en realistischer zal reageren.
Je kunt zowel de code downloaden met als zonder de extra bibliotheek hierboven. Download de code, open hem in Arduino IDE en schrijf hem naar je Arduino via USB type B. Als je de modules en onderdelen correct hebt aangesloten, moet de decibelmeter ga direct aan de slag.
Verklaring van de basiscode: Eerst wordt de analoge ingang van de geluidssensor opgesplitst in 2 variabelen: De variabele voor de servo, met een bereik tussen 155 en 25 (GradenServo). En een variabele voor de LED's, met een bereik tussen 0 en 100 (Ledwaarde)
Daarna zal de code de LED's 1-4 aan- of uitzetten tijdens specifieke waarden van de "Ledwaarde" en de MiniServo instellen op het juiste aantal graden op basis van de variabele "GradenServo". De 5e LED (blauw) gaat branden als de variabele erg hoog wordt. Wanneer dit gebeurt, schrijft het ook een andere variabele genaamd "resetLED" naar een waarde van "1". Dit betekent dat de blauwe LED niet automatisch uitgaat. Deze lus wordt herhaald en de blauwe LED blijft branden. Maar wanneer de knop wordt ingedrukt, zal het controleren of de variabele "resetLED" gelijk is aan "1" (dus als de led is ingeschakeld) en als dit gebeurt, schakelt het de blauwe led uit en schrijft de "resetLED" variabele terug naar "0". Nu gaat de blauwe led weer uit en blijft zo totdat de "Ledwaarde" weer boven de 90 komt
Een andere visualisatie is te vinden in het stroomschema, dat kan worden gedownload van de bestanden die aan deze stap zijn toegevoegd.
OPMERKING:
Als je de ResponsiveAnalogRead wilt gebruiken, zal deze niet compileren, eerst moet je de bibliotheek op je computer installeren, in de uitlegvideo wordt getoond hoe je dit moet installeren. Na de installatie kunt u ook bepaalde waarden wijzigen, zoals de "setSnapmultiplier" om te wijzigen hoeveel de software de invoer zal afvlakken, een niveau toevoegen om het afvlakken te starten, en nog veel meer.
Aanbevolen:
Hoe maak je RADAR met behulp van Arduino voor Science Project - Beste Arduino-projecten: 5 stappen
Hoe maak je RADAR met behulp van Arduino voor Science Project | Beste Arduino-projecten: Hallo vrienden, in deze instructable laat ik je zien hoe je een geweldig radarsysteem kunt maken dat is gebouwd met behulp van Arduino nano. Dit project is ideaal voor wetenschappelijke projecten en je kunt dit gemakkelijk doen met heel minder investeringen en kansen als het winnen van een prijs geweldig is om
Arduino als ISP -- Hex-bestand branden in AVR -- Zekering in AVR -- Arduino als programmeur: 10 stappen
Arduino als ISP || Hex-bestand branden in AVR || Zekering in AVR || Arduino als programmeur:…………………….. ABONNEER aub op mijn YouTube-kanaal voor meer video's…….. Dit artikel gaat helemaal over arduino als isp. Als u een hex-bestand wilt uploaden of als u uw zekering in AVR wilt plaatsen, hoeft u geen programmeur te kopen, u kunt dit doen
Arduino tekst-naar-spraak-converter met LM386 - Pratend Arduino-project - Talkie Arduino-bibliotheek: 5 stappen
Arduino tekst-naar-spraak-converter met LM386 | Pratend Arduino-project | Talkie Arduino-bibliotheek: Hallo allemaal, in veel projecten hebben we arduino nodig om zoiets als een pratende klok te spreken of wat gegevens te vertellen, dus in deze instructables zullen we tekst omzetten in spraak met behulp van Arduino
Pratende Arduino - Een MP3 afspelen met Arduino zonder enige module - Mp3-bestand afspelen vanaf Arduino met PCM: 6 stappen
Pratende Arduino | Een MP3 afspelen met Arduino zonder enige module | Mp3-bestand van Arduino afspelen met PCM: in deze instructie leren we hoe we een mp3-bestand met arduino kunnen spelen zonder een audiomodule te gebruiken, hier gaan we de PCM-bibliotheek voor Arduino gebruiken die 16 bit PCM van 8 kHz-frequentie speelt, dus laten we dit doen
Goedkoopste Arduino -- Kleinste Arduino -- Arduino Pro Mini -- Programmeren -- Arduino Neno: 6 stappen (met afbeeldingen)
Goedkoopste Arduino || Kleinste Arduino || Arduino Pro Mini || Programmeren || Arduino Neno:…………………………….. ABONNEER aub op mijn YouTube-kanaal voor meer video's……. Dit project gaat over hoe je een kleinste en goedkoopste arduino ooit kunt aansluiten. De kleinste en goedkoopste arduino is arduino pro mini. Het lijkt op arduino