Innehållsförteckning:
- Tillbehör
- Steg 1: Mät storlek
- Steg 2: Skapa brosch
- Steg 3: Skapa en backing
- Steg 4: Bygg din kretshållare
- Steg 5: Bifoga
- Steg 6: Testa passformen
- Steg 7: Kod
- Steg 8: Finish and Wear
Video: Ljud- och musikavkänning Quartz Crystal Broche With Playground Circuit Express: 8 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
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
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
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
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
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
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
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
- 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
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:
Rörelseaktiverade cosplayvingar med Circuit Playground Express - Del 1: 7 steg (med bilder)
Motion Activated Cosplay Wings Using Circuit Playground Express - Del 1: Detta är del ett av ett tvådelat projekt, där jag ska visa dig min process för att göra ett par automatiska älvvingar. Den första delen av projektet är vingarnas mekanik, och den andra delen gör den bärbar och lägger till vingarna
Star Wars Light With Circuit Playground Express: 5 steg
Star Wars Light With Circuit Playground Express: Denna lampa använder Circuit Playground Express för att spela ljus- och musiksekvenser. De bifogade pekplattorna aktiverar separata ljusanimationer och spelar antingen The Imperial March (Darth Vaders tema) eller huvudtemat från Star Wars. Programkoden inkluderar
Säkerhetshjälm med Circuit Playground Express: 10 steg
Säkerhetshjälm med Circuit Playground Express: Har du någonsin åkt på en cykeltur och oroat dig för att ta handen från styret för att signalera åt vilket håll du vänder? Nu kan den rädslan finnas i det förflutna! Denna handledning visar dig hur du skapar ett handsfree-hjälmblinkersystem med C
Shake Detecting Talking Hat With Circuit Playground Express: 12 steg (med bilder)
Shake Detecting Talking Hat With Circuit Playground Express: Denna enkla och snabba handledning lär dig hur man gör en talande hatt! Det skulle svara med ett noggrant bearbetat svar när du "ställer" en fråga, och kanske kan det hjälpa dig att avgöra om du har några bekymmer eller problem. I min Wearable Tech -klass har jag
Färgstöldvantar med Circuit Playground Express: 4 steg
Färgstöldvantar med Circuit Playground Express: De moderna vantarna är gjorda av handskar, filt, paljett och snöre med färgstöld CPX med batterier gömda inuti. Detta är ett snabbt och billigt projekt (under 25 euro). För att slutföra det bör du ha grundläggande sömnkunskaper, grundläggande