Innehållsförteckning:

Ljud- och musikavkänning Quartz Crystal Broche With Playground Circuit Express: 8 steg (med bilder)
Ljud- och musikavkänning Quartz Crystal Broche With Playground Circuit Express: 8 steg (med bilder)

Video: Ljud- och musikavkänning Quartz Crystal Broche With Playground Circuit Express: 8 steg (med bilder)

Video: Ljud- och musikavkänning Quartz Crystal Broche With Playground Circuit Express: 8 steg (med bilder)
Video: Часть 1. Аудиокнига Эдгара Райса Берроуза «Принцесса Марса» (гл. 01–10) 2024, November
Anonim
Image
Image
Ljud- och musikavkännande kvarts kristallbrosch med lekplats Circuit Express
Ljud- och musikavkännande kvarts kristallbrosch med lekplats Circuit Express

Denna ljudreaktiva brosch är gjord med hjälp av en lekplats krets express, billiga bulk kvarts kristaller, tråd, kartong, hittad plast, en säkerhetsnål, nål och tråd, varmt lim, tyg och en mängd olika verktyg. Detta är en prototyp, eller första utkastet, till denna design.

Att ha viss kunskapsnivå när det gäller att arbeta med tråd är bra, men inte nödvändigt! Inledande programmeringskunskap kan också vara till hjälp, men det är lätt att lära sig med hjälp av lekplatskretsuttryck och relaterade program. Detta projekt kan ta allt från en handfull timmar till några dagar, beroende på din konstruktionsmetod och uppmärksamhet på detaljer.

Tillbehör

Lekplats Circuit Express med batteri och krets till USB -kabel

Kvarts kristaller

- Smyckestråd (valfri färg är ok, håll dig till en mätare som är lätt att använda för dig! Jag använde 20 gauge)

Kartong

- Hittade klar plast (jag använde ett lock på en kaffeburk)

Säkerhetsnål

- Tyg (ditt val - jag använde en gammal svart t -shirt)

Hotlimpistol och limpinnar

Sax

Penna

Tuschpenna

Nåltång och trådskärare

- Valfritt: Nål och tråd

- Valfritt: Dubbelsidig kardborreband

Steg 1: Mät storlek

Mät storlek
Mät storlek
Mät storlek
Mät storlek

Spåra Playground Circuit Express på ett papper eller kartong. Sluta. Du har nu en mall att använda när du skapar din struktur. Lägg Circuit Express någonstans säkert!

Steg 2: Skapa brosch

Skapa brosch
Skapa brosch
Skapa brosch
Skapa brosch
Skapa brosch
Skapa brosch

Klipp en lång tråd och börja bearbeta den med en pappersmall som riktlinje för storlek. Du vill att den ska vara något större än mallen. Börja sedan med att bygga upp tråden på ena sidan, till en kupolform. Var uppmärksam på var kristallerna kommer att passa, men se till att de bara pekar uppåt (låt plats för lekplatsens kretsuttryck fortfarande passa under)!

Börja placera dina kristallpunkter med tråden för att linda runt och ansluta. Fixa gärna några på plats med en prick varmt lim. Fortsätt tills kvarts täcker strukturen och du är nöjd med kompositionen.

Steg 3: Skapa en backing

Skapa en backing
Skapa en backing
Skapa en backing
Skapa en backing

Använd din hittade klara plast, spåra din mall med en skärpa. Klipp ut detta med en sax och fäst det på baksidan av din brosch med varmt lim.

Steg 4: Bygg din kretshållare

Bygg din kretshållare
Bygg din kretshållare
Bygg din kretshållare
Bygg din kretshållare
Bygg din kretshållare
Bygg din kretshållare

Ta den mallen igen! Spåra runt den på en kartongbit, men se till att lämna cirka 1/4 runt mallen på alla sidor. Klipp ut detta och spåra det flera gånger på kartong (minst fem).

Limma ihop tre av pappcirklarna.

Ta de extra cirklarna och skär dem på mitten. Klipp en "läpp" med sax (som visas på bilderna) och limma 2-3 av dessa på ena sidan av pappformen. Du bör sluta med en tjock pappcirkel som effektivt "håller" din krets.

Steg 5: Bifoga

Bifoga!
Bifoga!
Bifoga!
Bifoga!

Med hjälp av tyget du väljer och vilken metod du väljer (varmt lim, nål och tråd), "stoppa" du din pappkonstruktion. Se till att trycka ner tyget i "läppen".

Efter att du har fäst tyget, använd varmt lim (och/eller igen, nål och tråd) för att fästa kristallstrukturen på den upphöjda läppen. Det ska sitta säkert, med ett gap fortfarande öppet för lekplatsen krets express att passa in senare. Lim sedan en säkerhetsnål (eller en stiftfäste) på broschens baksida.

Steg 6: Testa passformen

Testa passformen!
Testa passformen!
Testa passformen!
Testa passformen!

Din brosch bör monteras nu. Testa passformen på din lekplats krets express i din brosch. Den ska sitta tätt och hålla. Om det är lite löst och försöker glida ut, överväg att placera en liten kardborreband på PCE: s baksida och den andra delen på insidan av broschens öppning.

Steg 7: Kod

Koda
Koda
Koda
Koda

- Gå till:

- Installera rätt installation för ditt system

- Sök efter och kör "Mu" -appen

- Anslut din Playground Circuit Express

Appen ska känna av din inmatning och ska automatiskt överföra kod till din PCE.

- Låna lite kod! Koden jag lånat och redigerat något är från Adafruit och MIT

Du kan leka med färger osv! ELLER - skapa din egen kod genom att gå till: MakeCode

Här är koden jag använde om du föredrar att bara kopiera och klistra in direkt:

import arrayimport math import audiobusio import board import neopixel # Exponentiell skalningsfaktor. # Bör nog ligga inom intervallet -10.. 10 för att vara rimlig. CURVE = 2 SCALE_EXPONENT = math.pow (10, CURVE * -0.1) PEAK_COLOR = (100, 0, 255) NUM_PIXELS = 10 # Antal prover som ska läsas på en gång. NUM_SAMPLES = 160 # Begränsa värdet mellan golv och tak. def begränsning (värde, golv, tak): max retur (golv, min (värde, tak)) # Skala ingångsvärde mellan output_min och output_max, exponentiellt. 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_max) # output_max partiskhet före beräkning av RMS. def normalized_rms (värden): minbuf = int (medelvärde (värden)) samples_sum = summa (float (sample - minbuf) * (sample - minbuf) för prov i värden) return math.sqrt (samples_sum / len (värden)) def medelvärde (värden): retursumma (värden) / len (värden) def volym_färg (volym): retur 200, volym * (255 // NUM_PIXELS), 0 # Huvudprogram # Ställ in NeoPixels och stäng av dem alla. pixlar = neopixel. NeoPixel (kort. NEOPIXEL, NUM_PIXELS, ljusstyrka = 0,1, auto_write = falskt) pixlar. fyllning (0) pixlar. visa ()

"" " # För CircuitPython 2.x: mic = audiobusio. PDMIn (board. MICROPHONE_CLOCK, board. MICROPHONE_DATA, frequency = 16000, bit_depth = 16) # För Circuitpython 3.0 och senare kallas" frekvens "nu" sample_rate ". # # Kommentera raderna ovan och kommentera inte raderna nedan. "" "Mic = audiobusio. PDMIn (board. MICROPHONE_CLOCK, board. MICROPHONE_DATA, sample_rate = 16000, bit_depth = 16) # Spela in ett första prov för att kalibrera. Antag att det är tyst när vi börjar. samples = array.array ('H', [0] * NUM_SAMPLES) mic.record (samples, len (samples)) # Ställ in lägsta nivå att förvänta, plus lite. input_floor = normalized_rms (samples) + 10 # OR: använde ett fast golv # input_floor = 50 # Du kanske vill skriva ut input_floor för att justera andra värden. # print (input_floor) # Motsvarar känsligheten: lägre betyder att fler pixlar lyser upp med lägre ljud # Justera detta efter behov. input_ceiling = input_floor + 500 peak = 0 while True: mic.record (samples, len (samples)) magnitude = normalized_rms (samples) # Du kanske vill skriva ut detta för att se värdena. # print (magnitude) # Beräkna skalad logaritmisk avläsning i intervallet 0 till NUM_PIXELS c = log_scale (begränsning (magnitude, input_floor, input_ceiling), input_floor, input_ceiling, 0, NUM_PIXELS) # Lys upp pixlar som ligger under den skalade och interpolerade storleken. pixlar. fyllning (0) för i inom intervallet (NUM_PIXELS): om i = topp: topp = min (c, NUM_PIXELS - 1) elif topp> 0: topp = topp - 1 om topp> 0: pixlar [int (topp)] = PEAK_COLOR pixlar. Visa ()

Steg 8: Finish and Wear

Image
Image

Du får bara beundra din ljudreaktiva kristall som den är, men jag rekommenderar:

- Koppla ur USB-kabeln från den bärbara datorn (se till att koden har överförts)- Anslut din Playground Circuit Express till batteripaketet- Sätt in PCE i din brosch- Antingen sätt batteriet i en skjortficka på framsidan (som jag gjorde här) eller fäst den på din skjorta - Pin the Brooch, slå på lite musik (och ditt batteri) och njut!

Rekommenderad: