Cuprins:
- Provizii
- Pasul 1: măsurați dimensiunea
- Pasul 2: Creați broșa
- Pasul 3: Creați un suport
- Pasul 4: Construiți-vă suportul de circuit
- Pasul 5: Atașați
- Pasul 6: Testați ajustarea
- Pasul 7: Cod
- Pasul 8: Terminați și purtați
Video: Broșă din cristal de cuarț cu senzor de sunet și muzică cu circuit de joacă Circuit Express: 8 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Această broșă reactivă la sunet este realizată folosind un circuit de joacă expres, cristale de cuarț vrac ieftine, sârmă, carton, plastic găsit, un știft de siguranță, ac și fir, adeziv fierbinte, țesătură și o varietate de instrumente. Acesta este un prototip sau prima schiță a acestui design.
A avea un anumit nivel de cunoștințe atunci când vine vorba de lucrul cu sârmă este util, dar nu este necesar! Cunoștințele introductive de programare vă pot ajuta, de asemenea, dar este ușor de învățat folosind circuitul de joacă expres și programele conexe. Acest proiect ar putea dura de la o mână de ore la câteva zile, în funcție de metoda dvs. de construcție și de atenția la detalii.
Provizii
Teren de joacă Circuit Express cu acumulator și circuit către cablu USB
Cristale de cuarț
- Sârmă pentru bijuterii (orice culoare este ok, rămâneți la un indicator care vă poate fi ușor de utilizat! Am folosit un indicator de 20)
Carton
- Am găsit plastic transparent (am folosit un capac al unei cutii de cafea)
Ac de siguranță
- Tesatura (alegerea ta - am folosit un tricou vechi negru)
Pistol de lipit fierbinte și lipici
Foarfece
Creion
Sharpie
Cleste și tăietori de sârmă
- Opțional: ac și fir
- Opțional: bandă cu velcro pe două fețe
Pasul 1: măsurați dimensiunea
Urmăriți Playground Circuit Express pe o bucată de hârtie sau carton. Termina. Acum aveți un șablon de utilizat la crearea structurii. Puneți Circuit Express undeva în siguranță!
Pasul 2: Creați broșa
Tăiați o lungime lungă de sârmă și începeți să o prelucrați într-un cerc, folosind șablonul de hârtie ca ghid pentru dimensiune. Vrei să fie puțin mai mare decât șablonul. Apoi, începeți să construiți firul pe o parte, într-o formă de cupolă. Fiți atenți la locul unde se vor încadra cristalele, dar asigurați-vă că sunt îndreptate numai în sus (lăsați loc pentru ca circuitul expres al locului de joacă să se potrivească în continuare dedesubt)!
Începeți să vă așezați punctele de cristal, folosind firul pentru a vă înfășura și a vă conecta. Simțiți-vă liber să fixați unele pe loc cu un punct de adeziv fierbinte. Continuați până când cuarțul acoperă structura și sunteți mulțumit de compoziție.
Pasul 3: Creați un suport
Folosind plasticul clar găsit, urmăriți șablonul folosind un sharpie. Tăiați acest lucru cu foarfece și atașați-l pe spatele broșei cu ajutorul lipiciului fierbinte.
Pasul 4: Construiți-vă suportul de circuit
Luați din nou șablonul! Urmăriți-l pe o bucată de carton, dar asigurați-vă că lăsați aproximativ 1/4 în jurul șablonului pe toate părțile. Decupați-l și urmăriți-l de mai multe ori pe carton (cel puțin cinci).
Lipiți trei dintre cercurile de carton împreună.
Luați cercurile suplimentare și tăiați-le în jumătate. Tăiați o „buză” cu foarfece (așa cum se arată în fotografii) și lipiți 2-3 dintre acestea împreună pe o parte a formei de carton. Ar trebui să sfârșiți cu un cerc gros, din carton, care vă va „ține” efectiv circuitul.
Pasul 5: Atașați
Folosind țesătura la alegere și metoda la alegere (lipici fierbinte, ac și fir), „tapițează” structura ta din carton. Asigurați-vă că apăsați țesătura în jos în „buză”.
După atașarea țesăturii, utilizați adeziv fierbinte (și / sau din nou, ac și fir) pentru a atașa structura cristalină la buza ridicată. Ar trebui să stea în siguranță, cu un spațiu încă deschis pentru ca circuitul expres al locului de joacă să se potrivească mai târziu. Apoi, lipiți un știft de siguranță (sau un accesoriu de știft) în spatele broșei.
Pasul 6: Testați ajustarea
Broșa dvs. ar trebui să fie asamblată acum. Testează potrivirea circuitului tău de joacă expres în broșă. Ar trebui să se potrivească perfect și să țină. Dacă este puțin slăbit și încearcă să alunece, luați în considerare plasarea unei bucăți mici de bandă cu velcro pe spatele PCE și cealaltă piesă în interiorul deschiderii broșei.
Pasul 7: Cod
- Accesați:
- Instalați instalarea corectă pentru sistemul dvs.
- Căutați și rulați aplicația „Mu”
- Conectați-vă terenul de joc Circuit Express
Aplicația ar trebui să detecteze intrarea dvs. și ar trebui să transfere automat codul pe PCE.
- Împrumută ceva Cod! Codul pe care l-am împrumutat și l-am editat ușor este de la Adafruit și MIT
Vă puteți juca cu culori, etc! SAU - creați propriul cod accesând: MakeCode
Iată codul pe care l-am folosit dacă preferați să copiați și să inserați direct:
import array import math import audiobusio import board import neopixel # Factor de scalare exponențial. # Ar trebui să fie probabil în intervalul -10.. 10 pentru a fi rezonabil. CURVE = 2 SCALE_EXPONENT = math.pow (10, CURVE * -0.1) PEAK_COLOR = (100, 0, 255) NUM_PIXELS = 10 # Număr de mostre de citit simultan. NUM_SAMPLES = 160 # Limitați valoarea să fie între podea și tavan. constrângere def (valoare, etaj, tavan): return max (etaj, min (valoare, plafon)) # Scala input_value între output_min și output_max, exponențial. 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) DC * output_max - prejudecată înainte de a calcula RMS. def normalized_rms (valori): minbuf = int (medie (valori)) samples_sum = sum (float (sample - minbuf) * (sample - minbuf) pentru sample în valori) return math.sqrt (samples_sum / len (values)) def medie (valori): returnează suma (valori) / len (valori) def volume_color (volum): returnează 200, volum * (255 // NUM_PIXELS), 0 # Programul principal # Configurează NeoPixels și dezactivează-le pe toate. pixeli = neopixel. NeoPixel (board. NEOPIXEL, NUM_PIXELS, luminozitate = 0,1, auto_write = False) pixels.fill (0) pixels.show ()
"" "# Pentru CircuitPython 2.x: mic = audiobusio. PDMIn (placa. MICROPHONE_CLOCK, placa. MICROPHONE_DATA, frecvență = 16000, bit_depth = 16) # Pentru Circuitpython 3.0 și versiuni ulterioare," frecvența "este acum numită" sample_rate ". # Comentează liniile de mai sus și decomentează liniile de mai jos. "" "Mic = audiobusio. PDMIn (board. MICROPHONE_CLOCK, board. MICROPHONE_DATA, sample_rate = 16000, bit_depth = 16) # Înregistrează un eșantion inițial pentru calibrare. Să presupunem că este liniște când începem. samples = array.array ('H', [0] * NUM_SAMPLES) mic.record (samples, len (samples)) # Setați cel mai mic nivel de așteptat, plus puțin. input_floor = normalized_rms (samples) + 10 # SAU: a folosit un etaj fix # input_floor = 50 # Poate doriți să imprimați input_floor pentru a ajuta la ajustarea altor valori. # print (input_floor) # Corespunde sensibilității: mai mic înseamnă mai mulți pixeli se aprind cu un sunet mai redus # Reglați acest lucru după cum doriți. input_ceiling = input_floor + 500 peak = 0 while True: mic.record (samples, len (samples)) magnitude = normalized_rms (samples) # Poate doriți să imprimați acest lucru pentru a vedea valorile. # print (magnitude) # Calculați citirea logaritmică scalată în intervalul 0 până la NUM_PIXELS c = log_scale (constrain (magnitude, input_floor, input_ceiling), input_floor, input_ceiling, 0, NUM_PIXELS) # Aprindeți pixeli care se află sub magnitudinea scalată și interpolată. pixels.fill (0) for i in range (NUM_PIXELS): if i = peak: peak = min (c, NUM_PIXELS - 1) elif peak> 0: peak = peak - 1 if peak> 0: pixels [int (peak)] = PEAK_COLOR pixels.show ()
Pasul 8: Terminați și purtați
Sunteți binevenit să admirați cristalul sunet-reactiv așa cum este, dar vă recomand:
- Deconectați cablul USB de la laptop (asigurându-vă că s-a transferat codul) - Conectați Playground Circuit Express în acumulator - Introduceți PCE în broșă - Ori puneți acumulatorul într-un buzunar frontal al cămășii (așa cum am făcut aici) sau fixați-l în cămașă - fixați broșa, porniți muzică (și acumulatorul) și bucurați-vă!
Recomandat:
Broșă Open Heart LilyPad Arduino: 5 pași (cu imagini)
Broșă Open Heart LilyPad Arduino: Iată cum să combinați kitul Open Heart Jimmie Rogers cu o placă de microcontroler LilyPad Arduino pentru a crea o broșă animată cu inimă LED
Senzor de sunet Arduino Big - LED-uri reactive pentru muzică (prototip): 3 pași
Senzor Arduino Big Sound - LED-uri reactive pentru muzică (prototip): Acesta este un prototip al unuia dintre proiectele mele viitoare. Voi folosi un modul mare de senzor de sunet (KY-038). Sensibilitatea senzorului poate fi ajustată prin rotirea micului șurub cu cap plat. Senzorul din partea de sus a modulului efectuează măsurători cu
Senzor tactil și senzor de sunet care controlează luminile AC / DC: 5 pași
Senzor tactil și senzor de sunet care controlează luminile AC / DC: Acesta este primul meu proiect și acest lucru funcționează pe baza a doi senzori de bază, unul este senzorul tactil și al doilea este senzorul de sunet, când apăsați touch pad-ul senzorului tactil, lumina AC se va comuta PORNIT, dacă îl eliberați, Lumina va fi OPRITă și la fel
Muzică-muzică cu Arduino: 7 pași
Muscle-Music With Arduino: Bună ziua tuturor, acesta este primul meu Instructables, acest proiect a fost inspirat după ce am vizionat reclama video Old Spice Muscle Music, unde putem urmări cum Terry Crews cântă diferite instrumente cu semnale EMG
Lumina reactivă pentru muzică -- Cum să faci lumină reactivă pentru muzică super simplă pentru a face desktop-ul grozav .: 5 pași (cu imagini)
Muzică lumină reactivă || Cum să facem muzică super simplă lumină reactivă pentru a face desktopul grozav. basul care este de fapt semnal audio de joasă frecvență. Este foarte simplu de construit. Vom