Sonic csokornyakkendő, David Boldevin Engen: 4 lépés (képekkel)
Sonic csokornyakkendő, David Boldevin Engen: 4 lépés (képekkel)
Anonim
Image
Image

Kompakt csokornyakkendő, amely folyamatosan képes megjeleníteni a környező hangot négy különböző frekvencián két tükrözött 4x5 LED -es tömbjén

Ez az oktatóanyag végigmutatja, hogyan készítsen csokornyakkendőt, amely minden tömegben kiemelkedik.

Amire szüksége lesz ehhez a projekthez:

1 Arduino Pro Micro vagy hasonló méretű, 16 MHz -en futó Arduino

40 db 3 mm -es LED

1 egyszerű gomb

1 Elektret mikrofon

1 újratölthető 3,7 V 800 mAh 25C 1 cellás LiPo akkumulátor

10 db 100Ω -os ellenállás

1 10 kΩ -os ellenállás

1 220Ω -os ellenállás

Hozzáférés egy NYÁK -géphez (nyomtatott áramkör)

Olcsó, állítható kampós/csíptetős csokornyakkendő, vagy csak az állítható horog/csíptetős nyakpánt

1. lépés: Nyomtassa ki a NYÁK -t

Nyomtassa ki a NYÁK -t
Nyomtassa ki a NYÁK -t

Az áramköri lap nyomtatásakor előfordulhat, hogy a.cmp fájlt hozzá kell igazítani a gyártó követelményeihez. Az eredeti tábla azonban meglehetősen pontatlan módszerrel készült, így a legtöbb gyártó nagy valószínűséggel képes lesz változtatások nélkül előállítani a PCB -t. A képeken a NYÁK eleje és hátulja látható. A tervezés azt feltételezi, hogy a forrasztólyukak nem tartalmaznak előlapokat, és csak a vias -t lehet külön elhelyezni (a több oldalsó fóliáknál a rétegek közötti összeköttetések).

Minden fény külön -külön címzett a Charlieplexing nevű technikával, amely sokkal kevesebb bemeneti csomópontot biztosít, mint egy normál LED -mátrix, hátránya, hogy egyszerre csak a fényt lehet bekapcsolni, ami korlátozza a tömb méretét és észrevehető villogás nélkül. A charliplexing úgy működik, hogy nem két jel és 1 jel van, hanem három 1, 0 és Z. Ahol Z úgy működik, mint egy nyitott áramkör, nagyon nagy impedanciájú. Tehát minden fényt úgy kapcsolnak be, hogy a csomópont 1, 0, Z, Z, Z kombinációban van, vagyis az áram egyszerre csak egyik csomópontból a másikba mehet.

2. lépés: Forrasztás együtt

Összeforrasztani
Összeforrasztani

A NYÁK lámpáinak forrasztásakor nagyon fontos, hogy a LED pozitív oldalát következetesen a négyzetekhez, a negatívot a körhöz forrasztjuk. Ha ellenkezőleg cselekszik, a kódban lévő cím rossz fényeket fog bekapcsolni, és az ellentmondás miatt több lámpát is bekapcsolnak ugyanazok az ingerek.

Ezután forrasztja a 10 100Ω -os ellenállást a csokornyakkendő elejére.

Ezután csatlakoztassa a többi elemet az áramköri ábrán látható módon, nem baj, ha az akkumulátort közvetlenül az Arduino -hoz forrasztja, mivel az újratöltődik, amikor az arduino USB -n keresztül csatlakozik. Mielőtt az összes darabot a NYÁK hátoldalához ragasztaná, ellenőrizze a tömb hibáit.

3. lépés: A kód feltöltése és hibakeresés

Töltse fel a fenti kódot. A feltöltés után nyomja meg a gombot az aktiváláshoz, most egy befelé mutató háromszög alaknak kell felfelé vagy lefelé görgetnie a csokornyakkendőn.

Ha nem, használja a Villogás (LED) funkciót, amely 1-20-as számbemenetet vesz fel, minden egyes fényre külön-külön az üres ciklusban lévő (mód = 0) ciklusban, miközben megjegyzi a többi részt hurok.

void loop () {

while (mód == 0) {

Villog (1); // Egyenként teszteljük, hogy a lámpák megfelelően működnek -e, és melyek nem

// Blink (2); // a következő lépés egészen 20 -ig

/* if (digitalRead (Button) == 0) {

mód = 1;

Ki();

turnOn (1);

késleltetés (200);

szünet;

}

Ki(); */ // ezt a szakaszt megjegyzik hibakeresés közben

}

…..

Hibakeresés:

Ha különböző fények vannak mindkét oldalon, akkor valami baj van a forrasztással, és ki kell forrasztania az érintett lámpákat, és ismételje meg a 2. lépést.

Ha két lámpapár ki van kapcsolva, hiányozhatnak az előlapok.

Ha két lámpa mindig együtt kapcsol be, és kevésbé fényes, mint mások, akkor az egyik rosszul forrasztott.

Ha minden lámpa külön -külön világít, de ne kövesse a kód tetején található utasításokban leírt mintát, akkor elrontotta a 2. lépést.

más problémák merülhetnek fel a rossz csatlakozásokból vagy a NYÁK rövidzárlatából.

Figyelmeztetés: Ez a szegmens nagyon technikai jellegű és szükségtelen a csokornyakkendő elkészítéséhez

A spektrumelemző kódot kifejezetten egy 16 MHz -es órajelű Arduino -hoz írtam. Tehát nem vagyok teljesen biztos abban, hogy ez mennyire fog működni más rendszereken, lehet, hogy az összes zenekar nagyon másképp reagál, de lehet, hogy nem sokat változik.

Úgy működik, hogy 60 mintát vesz körülbelül 6, 7 ms alatt, ami nagyjából 8, 9 kHz mintavételi frekvencia. Ezután 4 különböző módon elemezve 4 különböző frekvenciát.

A legmagasabb gyakoriságú analízis úgy működik, hogy minden más mintát összehasonlít a következővel, négyzetbe állítja az értéket, és összegzi minden mintapárra. Ez adja a legmagasabb hatást a mintavételi frekvencia fele körül, így a sávszűrő 4, 4 kHz körül van.

Egy durva matematikai képlet az elemzéshez:

Σ (négyzet (x [2n-1] -x [2n]))

A következő nagyon hasonlóan működik, de először két mintát ad hozzá egyszerre. Ez hatékonyan adja az utolsó rendszer mintavételi frekvenciájának felét, miközben kiszűri a legmagasabb frekvenciákat, így 2,2 kHz körüli sávszűrőt hoz létre.

A következő rendszer ugyanezt teszi, de ahelyett, hogy egyszerre két mintát adna hozzá, 10 -et ad hozzá, ami 440 Hz -es sávszűrővé válik.

Az utolsó elemzés összefoglalja az első 30 mintát, és összehasonlítja az utolsó 30 mintával. Ez gyakorlatilag 150 Hz sávszűrővé válik.

4. lépés: Ragasztja össze

Ragasztja össze
Ragasztja össze

Fontos, hogy az Arduino-t elkülönítse a NYÁK-tól, mert rövidzárlatot okozhat, ha érintkezésbe kerülnek. Ezt úgy teheti meg, hogy elektromos szalaggal összeragasztja őket. az is előnyös, ha az elemet a csokornyakkendő egyik szárnyán, a mikrokontrollert pedig a másikon helyezi el az egyensúly érdekében. Meg kell próbálnia a csokornyakkendő közepét meglehetősen üresen tartani, mivel itt csatlakoztatja a nyakpántot, a mikrofon kivételével, mivel néhány milliméterre ki kell nyúlnia a nyelőcső felé, ez azt jelenti, hogy amikor beszél mindenki ezt fogja látni a legtisztábban.

Ne feledje: a csokornyakkendő hátoldalán a funkcionalitás sokkal fontosabb, mint az esztétika, mivel ezt senki sem fogja látni.

Ajánlott: