Obsah:
- Zásoby
- Krok 1: Změřte velikost
- Krok 2: Vytvořte brož
- Krok 3: Vytvořte zálohu
- Krok 4: Sestavte si svůj obvodový držák
- Krok 5: Připojte
- Krok 6: Otestujte fit
- Krok 7: Kód
- Krok 8: Dokončete a noste
Video: Křemenná křišťálová brož se snímáním zvuku a hudby s obvodem Playground Express: 8 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
Tato zvukově reaktivní brož je vyrobena pomocí expresu pro dětské hřiště, levných sypkých křemenných krystalů, drátu, lepenky, nalezeného plastu, zavíracího špendlíku, jehly a nitě, horkého lepidla, látky a řady nástrojů. Toto je prototyp nebo první návrh tohoto návrhu.
Mít určitou úroveň znalostí, pokud jde o práci s drátem, je užitečné, ale ne nutné! Úvodní znalosti programování mohou také pomoci, ale je snadné se je naučit používat expresní okruh na hřišti a související programy. Tento projekt může trvat od několika hodin po několik dní, v závislosti na vašem způsobu stavby a pozornosti k detailu.
Zásoby
Playground Circuit Express s baterií a kabelem obvodu k USB
Krystaly křemene
- Šperkový drát (jakákoli barva je v pořádku, držte se měřidla, které je pro vás snadno proveditelné! Použil jsem měřidlo 20)
Lepenka
- Nalezen čirý plast (použil jsem víko od konve na kávu)
Spínací špendlík
- Látka (Vaše volba - použil jsem staré černé tričko)
Pistole na lepidlo a lepicí tyčinky
Nůžky
Tužka
Sharpie
Jehlové kleště a řezačky drátu
- Volitelné: Jehla a nit
- Volitelné: Oboustranná páska na suchý zip
Krok 1: Změřte velikost
Vystopujte obvod Playground Express na kus papíru nebo lepenky. Vyřízněte to. Nyní máte šablonu, kterou můžete použít při vytváření struktury. Dejte Circuit Express někam do bezpečí!
Krok 2: Vytvořte brož
Odřízněte dlouhý drát a začněte jej zpracovávat do obruče pomocí papírové šablony jako vodítka pro velikost. Chcete, aby byl o něco větší než šablona. Dále začněte stavět drát na jedné straně do tvaru kopule. Mějte na paměti, kam se krystaly vejdou, ale ujistěte se, že směřují pouze nahoru (nechte prostor pro obvod hřiště Express, aby se stále vešel pod ním)!
Začněte umísťovat své krystalické body pomocí drátu omotat a spojit. Nebojte se některé opravit na místě tečkou horkého lepidla. Pokračujte, dokud křemen nezakryje strukturu a nebudete s kompozicí spokojeni.
Krok 3: Vytvořte zálohu
Pomocí nalezeného čirého plastu vysledujte svou šablonu pomocí Sharpie. Vystřihněte to nůžkami a připevněte k zadní části brože pomocí horkého lepidla.
Krok 4: Sestavte si svůj obvodový držák
Popadněte tu šablonu znovu! Obkreslete ho na kus lepenky, ale ujistěte se, že kolem šablony necháte přibližně 1/4 palce na všech stranách. Vystřihněte to a několikrát to obkreslete na lepenku (nejméně pět).
Slepte tři lepenkové kruhy dohromady.
Vezměte další kruhy a rozřízněte je na polovinu. Odřízněte „ret“nůžkami (jak je znázorněno na fotografiích) a 2-3 z nich slepte dohromady na jedné straně lepenkové formy. Měli byste skončit se silným kartonovým kruhem, který efektivně „udrží“váš obvod.
Krok 5: Připojte
Pomocí látky podle vašeho výběru a vámi zvoleného způsobu (horké lepidlo, jehla a nit) „čalouněte“svoji strukturu z lepenky. Nezapomeňte látku přitlačit dolů do „rtu“.
Po připevnění látky pomocí horkého lepidla (a/nebo opět jehly a nitě) připevněte krystalovou strukturu ke zvednutému rtu. Měl by sedět bezpečně, s mezerou stále otevřenou, aby se obvod dětského hřiště expresně vešel později. Poté na zadní stranu brože přilepte pojistný kolík (nebo kolíkový nástavec).
Krok 6: Otestujte fit
Vaše brož by měla být nyní sestavena. Vyzkoušejte, jak se hodí vaše dětské hřiště expres do vaší brož. Mělo by těsně přiléhat a držet. Pokud je trochu volné a snaží se vyklouznout, zvažte umístění malého kousku pásky na suchý zip na zadní stranu PCE a druhý kousek na vnitřní stranu otvoru vaší brože.
Krok 7: Kód
- Přejít na:
- Nainstalujte správnou instalaci pro váš systém
- Vyhledejte a spusťte aplikaci „Mu“
- Připojte svůj obvod Playground Express
Aplikace by měla zaznamenat váš vstup a měla by automaticky přenést kód do vašeho PCE.
- Půjčte si nějaký kód! Kód, který jsem si vypůjčil a mírně upravil, pochází od společností Adafruit a MIT
Můžete si hrát s barvami atd.! NEBO - vytvořte si vlastní kód na adrese: MakeCode
Zde je kód, který jsem použil, pokud dáváte přednost kopírování a vkládání přímo:
import matice import matematika import audiobusio import deska import neopixel # Exponenciální faktor měřítka. # Mělo by být pravděpodobně v rozsahu -10.. 10, aby to bylo rozumné. CURVE = 2 SCALE_EXPONENT = math.pow (10, CURVE * -0,1) PEAK_COLOR = (100, 0, 255) NUM_PIXELS = 10 # Počet vzorků ke čtení najednou. NUM_SAMPLES = 160 # Omezte hodnotu mezi podlahou a stropem. def constrain (hodnota, podlaha, strop): návrat max (podlaha, min (hodnota, strop)) # Měřítko input_value mezi output_min a output_max, exponenciálně. 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 zkreslení před výpočtem RMS. def normalized_rms (hodnoty): minbuf = int (průměr (hodnoty)) sample_sum = součet (float (vzorek - minbuf) * (vzorek - minbuf) pro vzorek v hodnotách) návrat math.sqrt (sample_sum / len (hodnoty)) def průměr (hodnoty): návratový součet (hodnoty) / len (hodnoty) def volume_color (volume): return 200, volume * (255 // NUM_PIXELS), 0 # Hlavní program # Nastavte NeoPixels a všechny je vypněte. pixely = neopixel. NeoPixel (board. NEOPIXEL, NUM_PIXELS, jas = 0,1, auto_write = False) pixely.vyplnit (0) pixelů.show ()
"" " # Pro CircuitPython 2.x: mic = audiobusio. PDMIn (board. MICROPHONE_CLOCK, board. MICROPHONE_DATA, frequency = 16000, bit_depth = 16) # Pro Circuitpython 3.0 a vyšší se„ frekvence “nyní nazývá„ sample_rate “. # Komentujte řádky výše a odkomentujte řádky níže. "" "Mic = audiobusio. PDMIn (board. MICROPHONE_CLOCK, board. MICROPHONE_DATA, sample_rate = 16000, bit_depth = 16) # Zaznamenejte počáteční vzorek ke kalibraci. Předpokládejme, že je ticho, když začínáme. vzorky = array.array ('H', [0] * NUM_SAMPLES) mic.record (vzorky, len (vzorky)) # Nastavte nejnižší očekávanou úroveň plus málo. input_floor = normalized_rms (sample) + 10 # OR: used a fixed floor # input_floor = 50 # Možná budete chtít vytisknout input_floor, abyste pomohli upravit další hodnoty. # tisk (vstupní_podlaha) # Odpovídá citlivosti: nižší znamená, že se rozsvítí více pixelů s nižším zvukem # Upravte to, jak uznáte za vhodné. input_ceiling = input_floor + 500 peak = 0 while True: mic.record (sample, len (samples)) magnitude = normalized_rms (sample) # Možná budete chtít toto vytisknout, abyste viděli hodnoty. # print (magnitude) # Vypočítejte škálované logaritmické čtení v rozsahu 0 až NUM_PIXELS c = log_scale (omezení (velikost, vstupní_podlaha, vstupní_strop), vstupní_podlaha, vstupní_strop, 0, NUM_PIXELS) # Rozsviťte pixely, které jsou pod zvětšenou a interpolovanou velikostí. pixely.vyplnění (0) pro i v rozsahu (NUM_PIXELS): pokud i = vrchol: vrchol = min (c, NUM_PIXELS - 1) elif vrchol> 0: vrchol = vrchol - 1 pokud vrchol> 0: pixely [int (vrchol)] = PEAK_COLOR pixely.show ()
Krok 8: Dokončete a noste
Můžete jen obdivovat svůj zvukově reaktivní krystal, ale doporučuji:
- Odpojte kabel USB od notebooku (zajistěte, aby byl přenesen kód)- Zapojte svůj Playground Circuit Express do baterie- Vložte PCE do brože- Buď vložte baterii do přední kapsy u košile (jako jsem to udělal zde) nebo připněte si ho ke košili - připněte brož, zapněte hudbu (a baterii) a užívejte si!
Doporučuje:
Dvoubarevný sloupcový graf s obvodem Python: 5 kroků (s obrázky)
Dvoubarevný sloupcový graf s CircuitPython: Viděl jsem tento LED sloupcový graf na webu Pimoroni a myslel jsem si, že by to mohl být levný a zábavný projekt při uzavírání covid-19. Obsahuje 24 LED, červenou a zelenou, v každém ze svých 12 segmentů, takže teoreticky byste měli být schopni zobrazit r
Otevřená brož LilyPad Arduino: 5 kroků (s obrázky)
Open Heart LilyPad Arduino Brooch: Zde je návod, jak zkombinovat sadu Jimmie Rogers Open Heart Kit s deskou mikrokontroléru LilyPad Arduino a vytvořit tak animační LED srdcovou brož
Indikátor úrovně zvuku/zvuku: 10 kroků
Indikátor úrovně zvuku/zvuku: V tomto projektu vám ukážu, jak pomocí operačních zesilovačů vytvořit jednoduchý indikátor úrovně zvuku. Poznámka: Chcete-li se zeptat, navštivte mé stránky Ask the Expert. Užitečná doplňková videa: Simulovaný obvod nastavený na prkénku (proto
Noční světlo Glass Martini s automatickým snímáním světla: 3 kroky
Noční světlo Glass Martini s funkcí Auto Light Sense: Jednoduchý zásah světelného LED nočního světla k vytvoření příjemného nočního světla Složení: Skleněná láhev martini se skleněným podnosem rozbitým sklem (projděte se po divoké straně a najděte místo, kde lidé často narážejí do aut ) 3-6 LED diod (pokud chcete
Volič zvuku z mincovny: 3,5 mm přepínač zvuku: 6 kroků
Volič zvuku Mint Boxu: 3,5 mm Přepínač zvuku: Problém: Často na ploše musím používat sluchátka pro hry nebo poslech hudby, když jsou v místnosti jiní lidé, a pak se chci přepnout na reproduktory, pokud se chci pochlubit vtipným video nebo uskutečnit internetový hovor se vzdáleným příbuzným. Th