Tartalomjegyzék:

Arduino decibelmérő: 6 lépés
Arduino decibelmérő: 6 lépés

Videó: Arduino decibelmérő: 6 lépés

Videó: Arduino decibelmérő: 6 lépés
Videó: Arduino Sound Meter 2024, November
Anonim
Arduino decibelmérő
Arduino decibelmérő
Arduino decibelmérő
Arduino decibelmérő

Ebben az utasításban elmagyarázom, hogyan lehet ezt a Decibel -mérőt Arduino kódok és néhány egyszerű hardver segítségével elkészíteni.

ezt a projektet két részre osztjuk, a hardvert és a decibelmérő szoftverét programozva, Először is felépítjük a hardvert. Másodszor, lefedjük a szoftvert.

Magyarázza el a videót:

Kellékek

Ehhez a projekthez szüksége lesz:

Hardver:- Arduino Uno R3 + szerelőtok- Grove pajzs az Arduino Uno- 5x Grove LED modulhoz- Grove hangerőérzékelő- Mini szervó grove csatlakozóval- Grove gomb (hátulra szerelt)- 5 LED (3 mm) (2 zöld, 1 sárga), 1 piros, 1 kék)- 9 V-os elemtartó + akkumulátor- 7x Grove csatlakozó kábel (10 cm)- 5 x 4 cm fekete vezeték, 5 x 4 cm piros vezeték

Ügy:

- 200x200x5mm rétegelt lemez- 23x 2mmx5mm csavar

Eszközök:- Forrasztópáka + Forrasztó- Hozzáférés a 3D nyomtatóhoz- Hozzáférés a lézervágóhoz- Egy fogó- Egy kis csavarhúzó illesztés a választott csavarhoz- Fa ragasztó- Szuperragasztó

1. lépés: Az összes rétegelt lemez lézervágása az alaphoz

Lézervágás Az összes rétegelt lemez az alaphoz
Lézervágás Az összes rétegelt lemez az alaphoz

Az első lépés az eszköz alapjának elkészítése, ahová az összes ligetmodulunkat felszereljük stb.

Letöltheti a hozzáadott DXF fájlt, és lézervágóval készítheti el a lemezt, ehhez módosítsa a beállításokat, hogy először vésse be az összes fekete vonalat, majd vágja el az összes kék vonalat, és végül vágja le a piros vonalakat. Ezt követően ragasztania kell az oldalsó gomblapot a főlap bal oldalán, és a hangérzékelő lemezét a tetején. A 2 piros tömböt fel kell ragasztani a téglalapokra a szervó közelében a csavarokhoz.

Alkatrészek/szerszámok:- 200x200x5mm rétegelt lemez- Hozzáférhetőség lézervágóhoz- Faragasztó

2. lépés: A LED -ek forrasztása hosszabb és állítható csatlakozókhoz

A LED -ek forrasztása hosszabb és állítható csatlakozókkal
A LED -ek forrasztása hosszabb és állítható csatlakozókkal
A LED -ek forrasztása hosszabb és állítható csatlakozókkal
A LED -ek forrasztása hosszabb és állítható csatlakozókkal

Ahhoz, hogy egy kis játékteret kapjunk, meg kell hosszabbítanunk a LED -ek csapjait. Ezért vágnunk kell a csapokat, és egy vékony, szigetelt huzalt kell forrasztanunk közéjük. Ezt követően a LED -et bármilyen helyre ragaszthatjuk anélkül, hogy számolnunk kellene a GROVE modul elhelyezésével és méretével.

Miután mind a 6 LED -et módosította, ragaszthatja őket a lyukakba. Most használtam egy szuperragasztót, és tökéletesen működött, de minden típusú ragasztónak tökéletesen kell működnie. A bal oldali 2 LED zöld lesz, a 3. sárga, az utolsó pedig piros. A jobb oldali sarokban lévőnek kéknek kell lennie.

Alkatrészek/szerszámok:- 5x 4 cm fekete huzal, 5x 4 cm piros vezeték- 5 LED (3 mm) (2 zöld, 1 sárga, 1 piros, 1 kék)- forrasztópáka + forrasztó- szuperragasztó- egy fogó

MEGJEGYZÉS: Ügyeljen arra, hogy figyeljen a LED polarizációjára. (A rövidebb/hajlított csap pozitív, tehát piros)

3. lépés: Az összes modul felszerelése a megfelelő helyekre

Az összes modul felszerelése a megfelelő helyre
Az összes modul felszerelése a megfelelő helyre

Most, hogy minden LED a helyén van, és minden készen áll a szerelésre, elkezdheti a maradék hardver felszerelését. Az összes megfelelő rögzítési hely be van vésve a fába, és röviden jelzi, hogy melyik modulnak hova kell mennie. A kis 2 mm -es csavarok segítségével mindent a helyére rögzíthet. ebben a lépésben nincs szükség ragasztóra.

Ha az összes modult a megfelelő helyre csavarja, akkor elkezdhet mindent csatlakoztatni az Arduino -hoz. Analóg port 1: Hangérzékelő bemenet Port 2: Gomb 3 Port: ServoPort 4: LED 1 (zöld) Port 5: LED 2 (zöld) port 6: LED 3 (sárga) Port 7: LED 4 (piros) Port 8: LED 5 (kék)

Alkatrészek/szerszámok:- Arduino Uno R3 + szerelőtok- Grove pajzs az Arduino Uno- 5x Grove LED modulhoz- Grove hangerőérzékelő- Mini Servo grove csatlakozóval- Grove gomb (hátul szerelt)- 9 V-os elemtartó + akkumulátor- 7x Grove csatlakozó kábel (10cm)- Kis csavarhúzó illesztés a választott csavarhoz- 23x 2mmx5mm csavar

MEGJEGYZÉS: Könnyebben kezdhettem az oldalra szerelt gombbal és a tetejére szerelt hangérzékelővel, mivel ezek szorosan illeszkednek, és meglehetősen nehéz elérni, ha minden a helyén van.

- Mindent úgy terveztem, hogy 1 lemezre szerelhető legyen. Ennek az az előnye, hogy a decibelmérő továbbra is könnyen módosítható és módosítható, például kódként stb.

4. lépés: Az elülső lemez tervezése/nyomtatása

Az elülső lemez tervezése/nyomtatása
Az elülső lemez tervezése/nyomtatása

Ahhoz, hogy a decibelmérő némileg szebb legyen, némileg érdekesebbé tehetjük az előlapot, ha dizájnt adunk a készülék arcához.

Egy egyszerű koncepciót készítettem az Illustratorban, amelyet kinyomtathat és rögzíthet egy vékony réteg fa- vagy permetező ragasztóval. Hozzáadtam az Illustrator fájlt is, hogy saját maga szerkeszthesse a tervet

5. lépés: A tok lefedése az összes elektronikára

A tok lefedése az összes elektronikára
A tok lefedése az összes elektronikára

Most, hogy minden modul fel van szerelve és működik, szükségünk van arra, hogy lefedjük az összes kitett elektronikát.

2 változatot terveztem, amelyek közül választhatok, az egyiket és egyet a klipsz nélkül hátul, hogy a készüléket egy övre, hátizsákra vagy hasonlóra akaszthassam.

Letöltheti a fentieket, és bármilyen 3D nyomtatóval kinyomtathatja a hátsó burkolatot az eszköz befejezéséhez.

Alkatrészek/Eszközök:- 3D nyomtató elérhetősége

6. lépés: Szoftver

Szoftver
Szoftver

Most, hogy az összes hardvert csatlakoztattuk és beállítottuk, elkezdhetünk dolgozni a dolgok szoftveroldalán.

A kód alapját a Thinkercad -ban hoztam létre, majd hozzáadtam a "ResponsiveAnalogRead" könyvtárat.

A ResponsiveAnalogRead könyvtár simítja a hangérzékelő bemeneti görbéjét, így a szervó sokkal simábban és reálisabban reagál.

A kódot letöltheti a fenti extra könyvtárral és anélkül. Csak töltse le a kódot, nyissa meg az Arduino IDE -ben, és írja be az Arduino -ba B típusú USB -n keresztül. Ha megfelelően csatlakoztatta a modulokat és alkatrészeket, akkor a decibelmérőnek azonnal kezdjen dolgozni.

Az alapkód magyarázata: Először is, a hangérzékelő analóg bemenete 2 változóra van osztva: A szervó változója, 155 és 25 közötti tartományban (GradenServo). És egy változó a LED -ekhez, 0 és 100 közötti tartományban (Ledwaarde)

Ezt követően a kód be- vagy kikapcsolja az 1-4 LED-eket a "Ledwaarde" meghatározott értékei alatt, és a MiniServo-t a megfelelő fokokra állítja a "GradenServo" változó alapján. Az ötödik LED (kék) akkor világít, ha a változó nagyon magas lesz. Amikor ez megtörténik, egy másik "resetLED" nevű változót is "1" értékre ír. Ez azt jelenti, hogy a kék LED nem kapcsol ki automatikusan. Ez a ciklus megismétlődik, és a kék LED világít. De amikor megnyomja a gombot, ellenőrizni fogja, hogy a "resetLED" változó egyenlő -e az "1" értékkel (tehát ha a led be van kapcsolva), és ha ez megtörténik, akkor kikapcsolja a kék LED -et, és írja a "resetLED" változót vissza a "0" -ra. Most a kék LED újra kikapcsol, és így marad, amíg a "Ledwaarde" ismét 90 fölé nem emelkedik

Egy másik vizualizáció található a folyamatábrán, amely letölthető az ehhez a lépéshez hozzáadott fájlokból.

JEGYZET:

Ha használni szeretné a ResponsiveAnalogRead programot, akkor nem fordítja le, először telepítenie kell a könyvtárat a számítógépére, a magyarázó videó bemutatja, hogyan kell ezt telepíteni. A telepítés után bizonyos értékeket, például a "setSnapmultiplier" -t is megváltoztathatja, hogy a szoftver mennyire simítsa ki a bemenetet, hozzáadjon egy szintet a simítás elindításához és még sok más.

Ajánlott: