Tartalomjegyzék:

Hang- és zeneérzékelő kvarc kristály bross Playground Circuit Express -el: 8 lépés (képekkel)
Hang- és zeneérzékelő kvarc kristály bross Playground Circuit Express -el: 8 lépés (képekkel)

Videó: Hang- és zeneérzékelő kvarc kristály bross Playground Circuit Express -el: 8 lépés (képekkel)

Videó: Hang- és zeneérzékelő kvarc kristály bross Playground Circuit Express -el: 8 lépés (képekkel)
Videó: Curious Beginnings | Critical Role: THE MIGHTY NEIN | Episode 1 2024, November
Anonim
Image
Image
Hang- és zeneérzékelő kvarc kristály bross Playground Circuit Express -el
Hang- és zeneérzékelő kvarc kristály bross Playground Circuit Express -el

Ez a hangreaktív bross játszótéri áramköri expressz, olcsó ömlesztett kvarckristályok, huzal, karton, talált műanyag, biztosítótű, tű és cérna, forró ragasztó, szövet és különféle eszközök felhasználásával készül. Ez a tervezés prototípusa vagy első tervezete.

Hasznos, de nem szükséges, ha bizonyos szintű ismeretekkel rendelkezik a vezetékekkel való munkavégzés során. A bevezető programozási ismeretek is segíthetnek, de könnyen elsajátítható a játszótéri áramköri expressz és a kapcsolódó programok használatával. Ez a projekt néhány órától néhány napig tarthat, az építési módtól és a részletekre való odafigyeléstől függően.

Kellékek

Playground Circuit Express akkumulátorral és USB -kábellel

Kvarc kristályok

- Ékszerhuzal (bármilyen szín rendben van, ragaszkodjon az Ön számára könnyen használható mérőeszközhöz! Én 20 -as méretet használtam)

Karton

- Találtam átlátszó műanyagot (egy kávésdoboz fedelét használtam)

Biztosítótű

- Szövet (az Ön választása szerint - régi fekete pólót használtam)

Forró ragasztópisztoly és ragasztópálcák

Olló

Ceruza

Sharpie

tűfogó és drótvágó

- Választható: tű és menet

- Opcionális: kétoldalas tépőzáras szalag

Lépés: Mérd fel a méretet

Mérd fel a méretet
Mérd fel a méretet
Mérd fel a méretet
Mérd fel a méretet

Kövesse nyomon a Playground Circuit Express -et egy papírlapon vagy kartonon. Vágd ki. Most már használhat sablont a struktúra létrehozása során. Tegye a Circuit Express -t biztonságos helyre!

2. lépés: Hozza létre a brossot

Készítse el a brossot
Készítse el a brossot
Készítse el a brossot
Készítse el a brossot
Készítse el a brossot
Készítse el a brossot

Vágjon le egy hosszú huzalt, és kezdje el karikába dolgozni, a papír sablonját használva a mérethez. Azt szeretné, ha valamivel nagyobb lenne, mint a sablon. Ezután kezdje el a huzal felépítését az egyik oldalon, kupola alakúra. Ügyeljen arra, hogy a kristályok hová illeszkedjenek, de győződjön meg arról, hogy csak felfelé mutatnak (hagyjon helyet a játszótéri áramkör expresszének, hogy még mindig elférjen alatta)!

Kezdje el kristálypontjainak elhelyezését, a huzal segítségével tekerje körül és csatlakoztassa. Nyugodtan rögzíthet néhányat a helyén egy forró ragasztóval. Folytassa addig, amíg a kvarc el nem takarja a szerkezetet, és elégedett az összetételével.

3. lépés: Hozzon létre egy hátteret

Hozzon létre egy hátteret
Hozzon létre egy hátteret
Hozzon létre egy hátteret
Hozzon létre egy hátteret

A talált átlátszó műanyag segítségével nyomon követheti a sablont egy élesítő segítségével. Vágja ki ezt ollóval, és forró ragasztóval rögzítse a bross hátuljához.

4. lépés: Építse fel az áramkör tartóját

Építsd meg az áramkör tartóját
Építsd meg az áramkör tartóját
Építsd meg az áramkör tartóját
Építsd meg az áramkör tartóját
Építsd meg az áramkör tartóját
Építsd meg az áramkör tartóját

Fogd újra a sablont! Rajzolja körbe egy kartonlapon, de ügyeljen arra, hogy a sablon körül minden oldalról körülbelül 1/4 hüvelyk maradjon. Vágja ki ezt, és kövesse még többször kartonon (legalább öt).

Ragasszon össze három kartonkört.

Vegye ki a további köröket, és vágja félbe. Vágjon egy "ajakot" ollóval (a képeken látható módon), és ragasszon össze ebből 2-3-at a kartonforma egyik oldalán. Egy vastag, karton körrel kell végeznie, amely hatékonyan "tartja" az áramkört.

5. lépés: Csatlakoztassa

Csatolni!
Csatolni!
Csatolni!
Csatolni!

Az Ön által választott szövet és az Ön által választott módszer (forró ragasztó, tű és cérna) segítségével "kárpitozza" kartonszerkezetét. Ügyeljen arra, hogy nyomja le az anyagot az "ajakba".

A szövet rögzítése után forró ragasztóval (és/vagy ismét tűvel és cérnával) rögzítse a kristályszerkezetet az emelt ajakhoz. Biztonságosan kell ülnie, és a rés továbbra is nyitva van a játszótéri áramkör expresszének későbbi illeszkedéséhez. Ezután ragasszon be egy biztonsági tűt (vagy csapszeget) a bross hátuljába.

6. lépés: Teszteld az illeszkedést

Teszteld az illeszkedést!
Teszteld az illeszkedést!
Teszteld az illeszkedést!
Teszteld az illeszkedést!

A brossját most össze kell szerelni. Teszteld a játszótéri áramkör expressz illeszkedését a brossodban. Szorosan illeszkednie kell és tartania kell. Ha kissé laza, és megpróbál kicsúszni, helyezzen egy kis darab tépőzáras szalagot a PCE hátoldalára, a másik darabot pedig a bross nyílásának belső oldalára.

7. lépés: Kód

Kód
Kód
Kód
Kód

- Menjen ide:

- Telepítse a rendszeréhez megfelelő telepítést

- Keresse meg és futtassa a "Mu" alkalmazást

- Csatlakoztassa a Playground Circuit Express -et

Az alkalmazásnak érzékelnie kell az Ön bevitelét, és automatikusan át kell vinnie a kódot a PCE -re.

- Kérj kölcsön egy kódot! A kódex, amit kölcsönkértem és kissé szerkesztettem, az Adafruit -tól és az MIT -től származik

Játszhatsz színekkel, stb! VAGY - készítse el saját kódját a következő címen: MakeCode

Íme a kód, amelyet használtam, ha inkább csak másolni és beilleszteni szeretne:

import tömbimport matematika import audiobusio import tábla import neopixel # Exponenciális méretezési tényező. # Valószínűleg -10.. 10 tartományban kell lennie, hogy ésszerű legyen. CURVE = 2 SCALE_EXPONENT = math.pow (10, CURVE * -0.1) PEAK_COLOR = (100, 0, 255) NUM_PIXELS = 10 # Az egyszerre olvasandó minták száma. NUM_SAMPLES = 160 # Korlátozza az értéket a padló és a mennyezet között. def constrain (érték, padló, mennyezet): return max (padló, min (érték, plafon)) # Bemeneti_érték skála a output_min és output_max között, exponenciálisan. def log_scale (input_value, input_min, input_max, output_min, output_max): normalized_input_value = (input_value - input_min) / (input_max - input_min) return output_min + / math.pow (normalized_input_value, SCALE_EXPONENT) * output [output_x] torzítás az RMS kiszámítása előtt. def normalizált_rms (értékek): minbuf = int (átlag (értékek)) minták_összeg = összeg (lebegés (minta - minbuf) * (minta - minbuf) a mintához értékekben) return math.sqrt (minták_összeg / len (értékek)) def átlag (értékek): visszatérítési összeg (értékek) / len (értékek) def volume_color (kötet): return 200, volume * (255 // NUM_PIXELS), 0 # Főprogram # Állítsa be a NeoPixeleket, és kapcsolja ki őket. pixels = neopixel. NeoPixel (board. NEOPIXEL, NUM_PIXELS, brightness = 0.1, auto_write = False) pixels.fill (0) pixels.show ()

"" " # CircuitPython 2.x esetén: mic = audiobusio. PDMIn (board. MICROPHONE_CLOCK, board. MICROPHONE_DATA, frequency = 16000, bit_depth = 16) # A Circuitpython 3.0 és újabb verziói esetén a" frekvencia "neve" sample_rate ". # Kommentálja a fenti sorokat, és vegye ki a megjegyzéseket az alábbi sorokból. "" "Mic = audiobusio. PDMIn (board. MICROPHONE_CLOCK, board. MICROPHONE_DATA, sample_rate = 16000, bit_depth = 16) # Rögzítsen egy kezdeti mintát a kalibráláshoz. Tegyük fel, hogy csendes, amikor elkezdjük. sample = array.array ('H', [0] * NUM_SAMPLES) mic.record (minták, len (minták)) # Állítsa be az elvárható legalacsonyabb szintet, plusz egy kicsit. input_floor = normalized_rms (minták) + 10 # VAGY: rögzített padlót használt # input_floor = 50 # Érdemes kinyomtatni az input_floor -t, hogy segítsen más értékek beállításában. # print (input_floor) # Az érzékenységnek felel meg: az alacsonyabb azt jelenti, hogy több képpont világít alacsonyabb hanggal # Állítsa ezt be, ahogy jónak látja. input_ceiling = input_floor + 500 peak = 0, míg True: mic.record (minták, len (minták)) magnitude = normalized_rms (minták) # Érdemes ezt kinyomtatni az értékek megtekintéséhez. # print (magnitude) # Skálázott logaritmikus leolvasás kiszámítása 0 és NUM_PIXELS tartományban c = log_scale (constrain (magnitude, input_floor, input_ceiling), input_floor, input_ceiling, 0, NUM_PIXELS) # Világítson be olyan pontokat, amelyek a skálázott és interpolált nagyság alatt vannak. pixels.fill (0) az i tartományban (NUM_PIXELS): ha i = csúcs: csúcs = min (c, NUM_PIXELS - 1) elif csúcs> 0: csúcs = csúcs - 1, ha csúcs> 0: képpont [int (csúcs)] = PEAK_COLOR pixel.show ()

8. lépés: Fejezze be és viselje

Image
Image

Szívesen megcsodálja a hangreaktív kristályát úgy, ahogy van, de ajánlom:

- Húzza ki az USB-kábelt a laptopból (biztosítva a kód átvitelét)- Csatlakoztassa a Playground Circuit Express-et az akkumulátorhoz- Helyezze be a PCE-t a brossjába- Vagy tegye az akkumulátort az első zsebébe (ahogy itt tettem), vagy Rögzítse az ingéhez - Rögzítse a brossot, kapcsolja be a zenét (és az akkumulátort), és élvezze!

Ajánlott: