Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Mål størrelsen
- Trin 2: Opret Broche
- Trin 3: Opret en opbakning
- Trin 4: Byg din kredsløbsholder
- Trin 5: Vedhæft
- Trin 6: Test pasformen
- Trin 7: Kode
- Trin 8: Afslut og slid
Video: Lyd og musik Sensing Quartz Crystal Broche With Playground Circuit Express: 8 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Denne lydreaktive broche er fremstillet ved hjælp af en legeplads kredsløb, billige kvarts krystaller, tråd, pap, fundet plast, en sikkerhedsnål, nål og tråd, varm lim, stof og en række værktøjer. Dette er en prototype eller første udkast til dette design.
At have en vis grad af viden, når det kommer til at arbejde med ledning, er nyttigt, men ikke nødvendigt! Indledende programmeringskendskab kan også hjælpe, men det er let at lære ved hjælp af legepladscircuit express og relaterede programmer. Dette projekt kan tage alt fra en håndfuld timer til et par dage, afhængigt af din konstruktionsmetode og opmærksomhed på detaljer.
Forbrugsvarer
Legeplads Circuit Express med batteripakke og kredsløb til USB -kabel
Kvarts krystaller
- Smykketråd (enhver farve er ok, hold dig til en måler, der let kan fungere for dig! Jeg brugte 20 gauge)
Pap
- Fundet klart plastik (jeg brugte et låg på en kaffedåse)
Sikkerhedsnål
- Stof (Dit valg - jeg brugte en gammel sort t -shirt)
Hotlimpistol og limpinde
Saks
Blyant
Sharpie
Nåltang og trådskærer
- Valgfrit: Nål og tråd
- Valgfrit: To-sidet velcrobånd
Trin 1: Mål størrelsen
Spor Playground Circuit Express på et stykke papir eller pap. Lad være med det. Du har nu en skabelon, du kan bruge, mens du opretter din struktur. Sæt Circuit Express et sikkert sted!
Trin 2: Opret Broche
Klip en lang trådlængde, og begynd at bearbejde den til en bøjle ved at bruge din papirskabelon som en vejledning til størrelse. Du vil have den til at være lidt større end skabelonen. Begynd derefter med at opbygge tråden på den ene side til en kuppelform. Vær opmærksom på, hvor krystallerne vil passe, men sørg for, at de kun peger opad (lad plads til legepladskredsløbet stadig passe under)!
Begynd at placere dine krystalpunkter, brug ledningen til at vikle rundt og forbinde. Fix gerne nogle på plads med en prik varm lim. Fortsæt, indtil kvarts dækker strukturen, og du er tilfreds med sammensætningen.
Trin 3: Opret en opbakning
Brug din fundne klare plastik til at spore din skabelon ved hjælp af en skarpe. Klip dette ud med en saks, og fastgør det på bagsiden af din broche med varm lim.
Trin 4: Byg din kredsløbsholder
Tag den skabelon igen! Spor rundt om det på et stykke pap, men sørg for at efterlade cirka 1/4 rundt om skabelonen på alle sider. Skær dette ud, og spor det flere gange på pap (mindst fem).
Lim tre af papcirklerne sammen.
Tag de ekstra cirkler og skær dem i halve. Klip en "læbe" med en saks (som vist på billederne) og lim 2-3 af disse sammen på den ene side af papformen. Du skulle ende med en tyk papkreds, der effektivt "holder" dit kredsløb.
Trin 5: Vedhæft
Brug stoffet efter eget valg og metoden efter eget valg (varm lim, nål og tråd) til at "polstre" din papstruktur. Sørg for at trykke stoffet ned i "læben".
Efter påsætning af stoffet skal du bruge varm lim (og/eller igen, nål og tråd) til at fastgøre krystalstrukturen til den hævede læbe. Det skal sidde sikkert med et hul, der stadig er åbent, så legepladsens kredsløb kan passe ind senere. Lim derefter en sikkerhedsnål (eller en nål) på bagsiden af brochen.
Trin 6: Test pasformen
Din broche skal samles nu. Test pasformen på din legepladsbane i din broche. Det skal sidde tæt og holde. Hvis det er lidt løst og forsøger at glide ud, kan du overveje at placere et lille stykke velcrobånd på bagsiden af PCE og det andet stykke på indersiden af din broches åbning.
Trin 7: Kode
- Gå til:
- Installer den korrekte installation til dit system
- Søg efter og kør "Mu" -app
- Tilslut din Playground Circuit Express
App'en skal registrere dit input og skal automatisk overføre kode til din PCE.
- Lån noget kode! Koden, jeg lånte og redigerede lidt, er fra Adafruit og MIT
Du kan lege med farver osv.! ELLER - lav din egen kode ved at gå til: MakeCode
Her er koden, jeg brugte, hvis du foretrækker bare at kopiere og indsætte direkte:
import arrayimport matematik import audiobusio import board import neopixel # Eksponentiel skaleringsfaktor. # Skal nok være inden for rækkevidde -10.. 10 for at være rimelig. CURVE = 2 SCALE_EXPONENT = math.pow (10, CURVE * -0.1) PEAK_COLOR = (100, 0, 255) NUM_PIXELS = 10 # Antal prøver, der skal læses på én gang. NUM_SAMPLES = 160 # Begræns værdi mellem gulv og loft. def -begrænsning (værdi, gulv, loft): maksimum retur (gulv, min (værdi, loft)) # Skala input_værdi mellem output_min og output_max, eksponentielt. 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) bias før beregning af RMS. def normaliseret_rms (værdier): minbuf = int (middelværdi (værdier)) samples_sum = sum (float (sample - minbuf) * (sample - minbuf) for prøve i værdier) return math.sqrt (samples_sum / len (værdier)) def middelværdi (værdier): retursum (værdier) / len (værdier) def volume_color (volume): return 200, volume * (255 // NUM_PIXELS), 0 # Hovedprogram # Konfigurer NeoPixels og sluk dem alle. pixels = neopixel. NeoPixel (board. NEOPIXEL, NUM_PIXELS, lysstyrke = 0,1, auto_write = Falsk) pixels.fill (0) pixels.show ()
"" " # For CircuitPython 2.x: mic = audiobusio. PDMIn (board. MICROPHONE_CLOCK, board. MICROPHONE_DATA, frekvens = 16000, bit_depth = 16) # For Circuitpython 3.0 og nyere kaldes" frekvens "nu" sample_rate ". # # Kommenter linjerne ovenfor, og kommenter ikke linjerne nedenfor. "" "Mic = audiobusio. PDMIn (board. MICROPHONE_CLOCK, board. MICROPHONE_DATA, sample_rate = 16000, bit_depth = 16) # Optag en første prøve for at kalibrere. Antag, at det er stille, når vi starter. samples = array.array ('H', [0] * NUM_SAMPLES) mic.record (samples, len (samples)) # Indstil det laveste niveau, man kan forvente, plus lidt. input_floor = normaliseret_rms (prøver) + 10 # ELLER: brugte et fast gulv # input_floor = 50 # Du vil måske udskrive input_floor for at hjælpe med at justere andre værdier. # print (input_floor) # Svarer til følsomhed: lavere betyder, at flere pixels lyser op med lavere lyd # Juster dette efter behov. input_ceiling = input_floor + 500 peak = 0 mens True: mic.record (samples, len (samples)) magnitude = normalized_rms (samples) # Du vil måske udskrive dette for at se værdierne. # print (størrelse) # Beregn skaleret logaritmisk aflæsning i området 0 til NUM_PIXELS c = log_scale (begrænsning (størrelse, input_floor, input_ceiling), input_floor, input_ceiling, 0, NUM_PIXELS) # Lys op pixel, der er under den skalerede og interpolerede størrelse. pixels.fill (0) for i i området (NUM_PIXELS): hvis i = peak: peak = min (c, NUM_PIXELS - 1) elif peak> 0: peak = peak - 1 hvis peak> 0: pixels [int (peak)] = PEAK_COLOR pixels.show ()
Trin 8: Afslut og slid
Du er velkommen til bare at beundre din lydreaktive krystal som den er, men jeg anbefaler:
- Tag USB-kablet ud af den bærbare computer (sørg for at koden er overført)- Sæt din Playground Circuit Express i batteripakken- Sæt PCE'en i din broche- enten sæt batteriet i en skjortelomme foran (som jeg gjorde her) eller klip den til din skjorte - Pin Broche, slå lidt musik (og din batteripakke) til, og nyd!
Anbefalede:
Bevægelsesaktiverede cosplayvinger ved hjælp af Circuit Playground Express - Del 1: 7 trin (med billeder)
Motion Activated Cosplay Wings Using Circuit Playground Express - Del 1: Dette er del et af et todelt projekt, hvor jeg vil vise dig min proces til fremstilling af et par automatiserede eventyrvinger. Den første del af projektet er vingernes mekanik, og den anden del gør den bærbar og tilføjer vingerne
Star Wars Light With Circuit Playground Express: 5 trin
Star Wars Light With Circuit Playground Express: Dette lys bruger Circuit Playground Express til at afspille lys og musik. De vedhæftede touch pads tænder for separate lysanimationer og spiller enten The Imperial March (Darth Vaders tema) eller Main Theme fra Star Wars. Programkoden inkluderer
Sikkerhed første hjelm med Circuit Playground Express: 10 trin
Sikkerhed første hjelm med Circuit Playground Express: Har du nogensinde taget en cykeltur og bekymret dig for at tage din hånd af styret for at signalere hvilken retning du drejer? Nu kan denne frygt være fortid! Denne vejledning viser dig, hvordan du opretter et håndfrit hjelmblinkersystem ved hjælp af C
Shake Detecting Talking Hat With Circuit Playground Express: 12 trin (med billeder)
Shake Detecting Talking Hat With Circuit Playground Express: Denne nemme og hurtige vejledning lærer dig, hvordan du laver en talende hat! Det ville svare med et omhyggeligt behandlet svar, når du 'stiller' et spørgsmål, og måske kan det hjælpe dig med at beslutte, om du har bekymringer eller problemer. I min Wearable Tech -klasse
Farve stjæle vanter med Circuit Playground Express: 4 trin
Color Stealing Mittens With Circuit Playground Express: De moderne vanter er lavet af handsker, filt, paillet og snor med farve stjæler CPX med batterier gemt inde i det. Dette er et hurtigt og billigt projekt (under 25 euro). For at fuldføre det skal du have grundlæggende syningsevner, grundlæggende