Taula de continguts:

Fermall de vidre de quars amb detecció de so i música amb pati de circuit Express Circuit: 8 passos (amb imatges)
Fermall de vidre de quars amb detecció de so i música amb pati de circuit Express Circuit: 8 passos (amb imatges)

Vídeo: Fermall de vidre de quars amb detecció de so i música amb pati de circuit Express Circuit: 8 passos (amb imatges)

Vídeo: Fermall de vidre de quars amb detecció de so i música amb pati de circuit Express Circuit: 8 passos (amb imatges)
Vídeo: Вычислительное мышление – информатика для руководителей бизнеса 2016 2024, Setembre
Anonim
Image
Image
Fermall de vidre de quars amb detecció de so i música amb parc infantil Circuit Express
Fermall de vidre de quars amb detecció de so i música amb parc infantil Circuit Express

Aquest fermall reactiu al so s’elabora mitjançant un circuit de jocs exprés, cristalls de quars a granel barats, filferro, cartró, plàstic trobat, un passador de seguretat, agulla i fil, cola calenta, tela i diverses eines. Es tracta d’un prototipus, o primer esborrany, d’aquest disseny.

Tenir algun nivell de coneixement a l’hora de treballar amb filferro és útil, però no és necessari. Els coneixements introductoris sobre la programació també poden ajudar-vos, però és fàcil aprendre utilitzant els circuits express de parc infantil i programes relacionats. Aquest projecte pot trigar des d'un grapat d'hores fins a uns quants dies, segons el vostre mètode de construcció i l'atenció als detalls.

Subministraments

Playground Circuit Express amb bateria i circuit per cable USB

Cristalls de quars

- Joieria de filferro (qualsevol color està bé, enganxeu-vos a un indicador que us sigui fàcil de fer! He utilitzat un indicador de 20)

Cartró

- S'ha trobat un plàstic transparent (he utilitzat una tapa d'una llauna de cafè)

PIN de seguretat

- Teixit (a la vostra elecció - He fet servir una samarreta negra vella)

Pistola de cola calenta i pals de cola

Tisores

Llapis

Sharpie

Alicates de punta d'agulla i talladors de filferro

- Opcional: agulla i fil

- Opcional: cinta de velcro de dues cares

Pas 1: calibrar la mida

Mesureu la mida
Mesureu la mida
Mesureu la mida
Mesureu la mida

Traça el parc infantil Circuit Express en un tros de paper o cartró. Tallar-ho. Ara teniu una plantilla per utilitzar mentre creeu la vostra estructura. Poseu el Circuit Express en algun lloc segur!

Pas 2: creeu el fermall

Creeu el fermall
Creeu el fermall
Creeu el fermall
Creeu el fermall
Creeu el fermall
Creeu el fermall

Tallar una llargada de filferro i començar a treballar-lo en un cèrcol, utilitzant la plantilla de paper com a guia per a la mida. Voleu que sigui una mica més gran que la plantilla. A continuació, comenceu a construir el filferro per un costat, en forma de cúpula. Tingueu en compte on s’adaptaran els cristalls, però assegureu-vos que només apunten cap amunt (deixeu espai perquè el circuit express del parc infantil encara quedi a sota).

Comenceu a col·locar els vostres punts de cristall mitjançant el cable per embolicar-vos i connectar-vos. No dubteu a fixar-ne alguns amb un punt de cola calenta. Continueu fins que el quars cobreixi l'estructura i quedeu satisfet amb la composició.

Pas 3: creeu un suport

Creeu un suport
Creeu un suport
Creeu un suport
Creeu un suport

Utilitzant el plàstic transparent que heu trobat, traqueu la plantilla amb un punxegut. Retalleu-ho amb unes tisores i fixeu-lo a la part posterior del fermall amb cola calenta.

Pas 4: creeu el suport del circuit

Construeix el suport del circuit
Construeix el suport del circuit
Construeix el suport del circuit
Construeix el suport del circuit
Construeix el teu titular de circuit
Construeix el teu titular de circuit

Torna a agafar aquesta plantilla. Traça-la al voltant sobre un tros de cartró, però assegura't de deixar aproximadament 1/4 al voltant de la plantilla per tots els costats. Retalla-la i traça-la diverses vegades més sobre cartró (almenys cinc).

Enganxeu tres dels cercles de cartró junts.

Agafeu els cercles addicionals i talleu-los per la meitat. Tallar un "llavi" amb tisores (com es mostra a les fotos) i enganxar 2-3 d'aquestes juntes a un costat del formulari de cartró. Hauríeu d’acabar amb un cercle gruixut de cartró que efectivament “subjectarà” el vostre circuit.

Pas 5: adjuntar

Adjuntar!
Adjuntar!
Adjuntar!
Adjuntar!

Utilitzant el teixit que vulgueu i el mètode que escolliu (cola calenta, agulla i fil), "tapizeu" l'estructura de cartró. Assegureu-vos de prémer la tela cap avall al "llavi".

Després d’adherir la tela, utilitzeu cola calenta (i / o de nou, agulla i fil) per fixar l’estructura cristal·lina al llavi elevat. Ha d’estar assegurat de forma segura, amb un buit encara obert perquè el circuit del parc infantil s’adapti més endavant. A continuació, enganxeu un passador de seguretat (o un accessori de passador) a la part posterior del fermall.

Pas 6: proveu l'ajust

Posa a prova el Fit!
Posa a prova el Fit!
Posa a prova el Fit!
Posa a prova el Fit!

El vostre fermall s'hauria de muntar ara. Proveu l'adequació del vostre circuit de jocs express al fermall. Ha d’adaptar-se perfectament i aguantar. Si és una mica fluix i intenta sortir, penseu en col·locar un petit tros de cinta de velcro a la part posterior del PCE i l’altra peça a l’interior de l’obertura del fermall.

Pas 7: Codi

Codi
Codi
Codi
Codi

- Aneu a:

- Instal·leu la instal·lació correcta per al vostre sistema

- Cerqueu i executeu l'aplicació "Mu"

- Connecteu el vostre parc infantil Circuit Express

L’aplicació ha de detectar la vostra entrada i ha de transferir automàticament el codi al vostre PCE.

- Préstec algun codi! El codi que he manllevat i editat lleugerament prové d'Adafruit i del MIT

Podeu jugar amb colors, etc. O bé, feu el vostre propi codi anant a: MakeCode

Aquí teniu el codi que he utilitzat si preferiu copiar i enganxar directament:

import matriu import matemàtica importació audiobusio importació placa importació neopixel # Factor d’escala exponencial. # Probablement hauria d'estar a l'interval -10.. 10 per ser raonable. CURVE = 2 SCALE_EXPONENT = math.pow (10, CURVE * -0.1) PEAK_COLOR = (100, 0, 255) NUM_PIXELS = 10 # Nombre de mostres per llegir alhora. NUM_SAMPLES = 160 # Restringeix el valor entre el terra i el sostre. def constrain (valor, sòl, sostre): retorn màxim (sòl, mínim (valor, sostre)) # Escala valor_entrada entre sortida_min i sortida_max, exponencialment. 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) biaix abans de computar RMS. def normalized_rms (valors): minbuf = int (mitjana (valors)) samples_sum = suma (float (mostra - minbuf) * (mostra - minbuf) per a mostra en valors) retorna math.sqrt (samples_sum / len (valors)) def mitjana (valors): retorna suma (valors) / len (valors) def volume_color (volum): retorna 200, volum * (255 // NUM_PIXELS), 0 # Programa principal # Configura NeoPixels i desactiva-los tots. pixels = neopixel. NeoPixel (board. NEOPIXEL, NUM_PIXELS, brillantor = 0,1, auto_write = False) pixels.fill (0) pixels.show ()

"" "# Per a CircuitPython 2.x: mic = audiobusio. PDMIn (placa. MICROPHONE_CLOCK, placa. MICROPHONE_DATA, freqüència = 16000, bit_depth = 16) # Per a Circuitpython 3.0 i posteriors," freqüència "ara s'anomena" sample_rate ". # Comenteu les línies anteriors i descomenteu les línies següents. "" Mic = audiobusio. PDMIn (board. MICROPHONE_CLOCK, board. MICROPHONE_DATA, sample_rate = 16000, bit_depth = 16) # Enregistreu una mostra inicial per calibrar-la. Suposem que és tranquil quan comencem. samples = array.array ('H', [0] * NUM_SAMPLES) mic.record (samples, len (samples)) # Estableix el nivell més baix per esperar, més una mica. input_floor = normalized_rms (samples) + 10 # OR: s'ha utilitzat un pis fix # input_floor = 50 # És possible que vulgueu imprimir el input_floor per ajudar a ajustar altres valors. # print (input_floor) # Correspon a la sensibilitat: més baix significa que s’il·luminen més píxels amb un so més baix # Ajusteu-ho segons convingueu. input_ceiling = input_floor + 500 peak = 0 mentre que True: mic.record (samples, len (samples)) magnitude = normalized_rms (samples) # És possible que vulgueu imprimir-ho per veure els valors. # imprimeix (magnitud) # Calcula la lectura logarítmica a escala del rang de 0 a NUM_PIXELS c = escala_registre (constrenyiment (magnitud, entrada_floor, entrada_ceiling), input_floor, input_ceiling, 0, NUM_PIXELS) # Il·lumina píxels que estan per sota de la magnitud escalada i interpolada. pixels.fill (0) per a l’interval (NUM_PIXELS): si i = pic: pic = mínim (c, NUM_PIXELS - 1) pic elif> 0: pic = pic - 1 si pic> 0: píxels [int (pic)] = PEAK_COLOR pixels.show ()

Pas 8: acabat i desgast

Image
Image

Si us plau, admireu el vostre cristall reactiu al so tal qual, però us recomano:

- Desconnecteu el cable USB de l’ordinador portàtil (assegurant-vos que el codi s’ha transferit) - Connecteu el vostre parc infantil Circuit Express al paquet de bateries - Introduïu el PCE al fermall. fixeu-lo a la camisa: fixeu el fermall, activeu la música (i la bateria) i gaudiu-ne.

Recomanat: