Table des matières:

Broche en cristal de quartz à détection de son et de musique avec aire de jeux Circuit Express : 8 étapes (avec photos)
Broche en cristal de quartz à détection de son et de musique avec aire de jeux Circuit Express : 8 étapes (avec photos)

Vidéo: Broche en cristal de quartz à détection de son et de musique avec aire de jeux Circuit Express : 8 étapes (avec photos)

Vidéo: Broche en cristal de quartz à détection de son et de musique avec aire de jeux Circuit Express : 8 étapes (avec photos)
Vidéo: Comment ça marche ? La fabuleuse aventure du micro ordinateur, 1994 , Documentaire 2024, Novembre
Anonim
Image
Image
Broche en cristal de quartz à détection de son et de musique avec aire de jeux Circuit Express
Broche en cristal de quartz à détection de son et de musique avec aire de jeux Circuit Express

Cette broche réactive au son est fabriquée à l'aide d'un circuit express pour aire de jeux, de cristaux de quartz en vrac bon marché, de fil, de carton, de plastique trouvé, d'une épingle de sûreté, d'une aiguille et de fil, de colle chaude, de tissu et d'une variété d'outils. Il s'agit d'un prototype, ou d'une première ébauche, de cette conception.

Avoir un certain niveau de connaissances en matière de travail avec du fil est utile, mais pas nécessaire ! Des connaissances d'introduction à la programmation peuvent également aider, mais il est facile d'apprendre en utilisant le circuit express de terrain de jeu et les programmes associés. Ce projet peut prendre de quelques heures à quelques jours, selon votre méthode de construction et votre souci du détail.

Fournitures

Aire de jeux Circuit Express avec batterie et câble circuit vers USB

Cristaux de Quartz

- Fil à bijoux (n'importe quelle couleur est ok, respectez une jauge qui est facilement réalisable pour vous ! J'ai utilisé la jauge 20)

Papier carton

- J'ai trouvé du plastique transparent (j'ai utilisé le couvercle d'une boîte de café)

Goupille de sécurité

- Tissu (Votre choix - j'ai utilisé un vieux t-shirt noir)

Pistolet à colle chaude et bâtons de colle

Ciseaux

Crayon

Sharpie

Pinces à becs fins et coupe-fil

- Facultatif: Aiguille et Fil

- Facultatif: bande Velcro recto-verso

Étape 1: évaluer la taille

Évaluer la taille
Évaluer la taille
Évaluer la taille
Évaluer la taille

Tracez le Playground Circuit Express sur une feuille de papier ou de carton. Découper. Vous disposez maintenant d'un modèle à utiliser lors de la création de votre structure. Mettez le Circuit Express dans un endroit sûr !

Étape 2: Créez la broche

Créer la broche
Créer la broche
Créer la broche
Créer la broche
Créer la broche
Créer la broche

Coupez une longue longueur de fil et commencez à le travailler dans un cerceau, en utilisant votre gabarit en papier comme guide pour la taille. Vous voulez qu'il soit légèrement plus grand que le modèle. Ensuite, commencez à construire le fil d'un côté, en forme de dôme. Faites attention à l'emplacement des cristaux, mais assurez-vous qu'ils ne pointent que vers le haut (laissez de la place pour que le circuit express du terrain de jeu puisse toujours s'adapter en dessous) !

Commencez à placer vos points de cristal, en utilisant le fil pour l'enrouler et vous connecter. N'hésitez pas à en fixer avec un point de colle chaude. Continuez jusqu'à ce que le quartz recouvre la structure et que vous soyez satisfait de la composition.

Étape 3: créer un support

Créer un support
Créer un support
Créer un support
Créer un support

En utilisant votre plastique transparent trouvé, tracez votre modèle à l'aide d'un sharpie. Découpez-le avec des ciseaux et fixez-le au dos de votre broche avec de la colle chaude.

Étape 4: Construisez votre support de circuit

Construisez votre support de circuit
Construisez votre support de circuit
Construisez votre support de circuit
Construisez votre support de circuit
Construisez votre support de circuit
Construisez votre support de circuit

Saisissez à nouveau ce modèle ! Tracez le contour sur un morceau de carton, mais assurez-vous de laisser environ 1/4 autour du gabarit de tous les côtés. Découpez-le et tracez-le plusieurs fois sur du carton (au moins cinq).

Collez trois des cercles en carton ensemble.

Prenez les cercles supplémentaires et coupez-les en deux. Coupez une "lèvre" avec des ciseaux (comme indiqué sur les photos) et collez-en 2-3 sur un côté du formulaire en carton. Vous devriez vous retrouver avec un cercle en carton épais qui "tiendra" efficacement votre circuit.

Étape 5: Attachez-vous

Attacher!
Attacher!
Attacher!
Attacher!

A l'aide du tissu de votre choix et de la méthode de votre choix (colle chaude, aiguille et fil), « tapissez » votre structure en carton. Assurez-vous d'appuyer le tissu vers le bas dans la "lèvre".

Après avoir attaché le tissu, utilisez de la colle chaude (et/ou encore, une aiguille et du fil) pour attacher la structure cristalline à la lèvre surélevée. Il doit être solidement installé, avec un espace encore ouvert pour que le circuit express du terrain de jeu puisse s'intégrer plus tard. Ensuite, collez une épingle à nourrice (ou une attache épingle) au dos de la broche.

Étape 6: Testez l'ajustement

Testez l'ajustement !
Testez l'ajustement !
Testez l'ajustement !
Testez l'ajustement !

Votre broche devrait être assemblée maintenant. Testez l'ajustement de votre circuit de jeux express dans votre broche. Il doit être bien ajusté et tenir. S'il est un peu lâche et essaie de glisser, pensez à placer un petit morceau de bande Velcro au dos du PCE et l'autre morceau à l'intérieur de l'ouverture de votre broche.

Étape 7: Coder

Code
Code
Code
Code

- Aller à:

- Installez la bonne installation pour votre système

- Recherchez et exécutez l'application "Mu"

- Branchez votre aire de jeux Circuit Express

L'application devrait détecter votre entrée et transférer automatiquement le code vers votre PCE.

- Empruntez du code ! Le code que j'ai emprunté et légèrement modifié provient d'Adafruit et du MIT

Vous pouvez jouer avec les couleurs, etc ! OU - créez votre propre code en allant sur: MakeCode

Voici le code que j'ai utilisé si vous préférez simplement copier et coller directement:

import arrayimport math import audiobusio import board import neopixel # Facteur d'échelle exponentiel. # Devrait probablement être dans la plage -10.. 10 pour être raisonnable. CURVE = 2 SCALE_EXPONENT = math.pow(10, CURVE * -0.1) PEAK_COLOR = (100, 0, 255) NUM_PIXELS = 10 # Nombre d'échantillons à lire à la fois. NUM_SAMPLES = 160 # Restreindre la valeur entre le sol et le plafond. def contrainte(valeur, plancher, plafond): return max(plancher, min(valeur, plafond)) # Échelle input_value entre output_min et output_max, de manière exponentielle. 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_min) # Supprimer DC biais avant le calcul du RMS. def normalized_rms(values): minbuf = int(mean(values)) samples_sum = sum(float(sample - minbuf) * (sample - minbuf) pour l'échantillon dans les valeurs) return math.sqrt(samples_sum / len(values)) def moyenne (valeurs): return sum(values) / len(values) def volume_color(volume): return 200, volume * (255 // NUM_PIXELS), 0 # Programme principal # Configurez NeoPixels et éteignez-les tous. pixels = neopixel. NeoPixel(board. NEOPIXEL, NUM_PIXELS, luminosité=0.1, auto_write=False) pixels.fill(0) pixels.show()

""" # Pour CircuitPython 2.x: mic = audiobusio. PDMIn(board. MICROPHONE_CLOCK, board. MICROPHONE_DATA, fréquence=16000, bit_depth=16) # Pour Circuitpython 3.0 et versions ultérieures, la "fréquence" s'appelle désormais "sample_rate". # Commentez les lignes ci-dessus et décommentez les lignes ci-dessous. """ mic = audiobusio. PDMIn(board. MICROPHONE_CLOCK, board. MICROPHONE_DATA, sample_rate=16000, bit_depth=16) # Enregistrez un échantillon initial à calibrer. Supposons que c'est calme quand nous commençons. samples = array.array('H', [0] * NUM_SAMPLES) mic.record(samples, len(samples)) # Définir le niveau le plus bas auquel s'attendre, plus un peu. input_floor = normalized_rms(samples) + 10 # OU: utilisé un plancher fixe # input_floor = 50 # Vous voudrez peut-être imprimer le input_floor pour aider à ajuster d'autres valeurs. # print(input_floor) # Correspond à la sensibilité: plus faible signifie que plus de pixels s'allument avec un son plus faible # Ajustez cela comme bon vous semble. input_ceiling = input_floor + 500 peak = 0 while True: mic.record(samples, len(samples)) magnitude = normalized_rms(samples) # Vous voudrez peut-être imprimer ceci pour voir les valeurs. # print(magnitude) # Calculer la lecture logarithmique mise à l'échelle dans la plage 0 à NUM_PIXELS c = log_scale(constrain(magnitude, input_floor, input_ceiling), input_floor, input_ceiling, 0, NUM_PIXELS) # Éclairer les pixels qui sont en dessous de la magnitude mise à l'échelle et interpolée. 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()

Étape 8: Terminer et porter

Image
Image

Vous pouvez simplement admirer votre cristal réactif au son tel quel, mais je recommande:

- Débranchez le câble USB de l'ordinateur portable (en vous assurant que le code a été transféré) - Branchez votre Playground Circuit Express dans la batterie - Insérez le PCE dans votre broche - Mettez la batterie dans une poche avant de la chemise (comme je l'ai fait ici) ou attachez-le à votre chemise - Épinglez la broche, allumez de la musique (et votre batterie) et profitez-en !

Conseillé: