Spisu treści:

Wyczuwanie dźwięku i muzyki Broszka z kryształu kwarcowego z placem zabaw Circuit Express: 8 kroków (ze zdjęciami)
Wyczuwanie dźwięku i muzyki Broszka z kryształu kwarcowego z placem zabaw Circuit Express: 8 kroków (ze zdjęciami)

Wideo: Wyczuwanie dźwięku i muzyki Broszka z kryształu kwarcowego z placem zabaw Circuit Express: 8 kroków (ze zdjęciami)

Wideo: Wyczuwanie dźwięku i muzyki Broszka z kryształu kwarcowego z placem zabaw Circuit Express: 8 kroków (ze zdjęciami)
Wideo: Random Casio 2 feat. Broszka ^^ 2024, Listopad
Anonim
Image
Image
Broszka z kryształu kwarcu wyczuwająca dźwięk i muzykę z obwodem placu zabaw Express
Broszka z kryształu kwarcu wyczuwająca dźwięk i muzykę z obwodem placu zabaw Express

Ta reagująca na dźwięk broszka jest wykonana przy użyciu ekspresowego obwodu placu zabaw, tanich kryształów kwarcu, drutu, kartonu, znalezionego plastiku, agrafki, igły i nici, gorącego kleju, tkaniny i różnych narzędzi. To prototyp lub pierwszy szkic tego projektu.

Posiadanie pewnej wiedzy na temat pracy z drutem jest pomocne, ale nie konieczne! Pomocna może być również wiedza na temat programowania wprowadzająca, ale łatwo jest się jej nauczyć, korzystając z ekspresu na plac zabaw i powiązanych programów. Ten projekt może zająć od kilku godzin do kilku dni, w zależności od metody budowy i dbałości o szczegóły.

Kieszonkowe dzieci

Plac zabaw dla dzieci Circuit Express z akumulatorem i kablem USB z obwodem

Kryształy kwarcu

- Drut jubilerski (dowolny kolor jest w porządku, trzymaj się miernika, który jest łatwy w użyciu! Użyłem miernika 20)

Karton

- Found Clear Plastic (użyłem pokrywki z puszki po kawie)

Agrafka

- Tkanina (Twój wybór - użyłam starej czarnej koszulki)

Pistolet do klejenia na gorąco i sztyfty kleju

Nożyce

Ołówek

Sharpie

Szczypce półokrągłe i przecinaki do drutu

-Opcjonalnie: igła i nić

- Opcjonalnie: dwustronna taśma na rzep

Krok 1: Zmierz rozmiar

Zmierz rozmiar
Zmierz rozmiar
Zmierz rozmiar
Zmierz rozmiar

Śledź plac zabaw Circuit Express na kawałku papieru lub kartonu. Wytnij to. Masz teraz szablon, którego możesz użyć podczas tworzenia swojej struktury. Umieść Circuit Express w bezpiecznym miejscu!

Krok 2: Utwórz broszkę

Utwórz broszkę
Utwórz broszkę
Utwórz broszkę
Utwórz broszkę
Utwórz broszkę
Utwórz broszkę

Wytnij długi odcinek drutu i zacznij go przerabiać na obręcz, używając szablonu papieru jako przewodnika po rozmiarze. Chcesz, aby był nieco większy niż szablon. Następnie zacznij budować drut z jednej strony, w kształcie kopuły. Uważaj na to, gdzie zmieszczą się kryształy, ale upewnij się, że są skierowane tylko do góry (pozwól, aby plac zabaw ekspres nadal zmieścił się pod spodem)!

Zacznij umieszczać kryształowe punkty, używając drutu do owinięcia i połączenia. Zapraszam do mocowania niektórych na miejscu za pomocą kropki gorącego kleju. Kontynuuj, aż kwarc pokryje strukturę i będziesz zadowolony z kompozycji.

Krok 3: Utwórz podkład

Utwórz podkład
Utwórz podkład
Utwórz podkład
Utwórz podkład

Używając znalezionego przezroczystego plastiku, prześledź szablon za pomocą ostrza. Wytnij to nożyczkami i przymocuj z tyłu broszki za pomocą gorącego kleju.

Krok 4: Zbuduj swój uchwyt obwodu

Zbuduj swój uchwyt obwodu
Zbuduj swój uchwyt obwodu
Zbuduj swój uchwyt obwodu
Zbuduj swój uchwyt obwodu
Zbuduj swój uchwyt obwodu
Zbuduj swój uchwyt obwodu

Weź ten szablon ponownie! Obrysuj go na kawałku kartonu, ale pamiętaj, aby pozostawić około 1/4 cala wokół szablonu ze wszystkich stron. Wytnij to i prześledź go jeszcze kilka razy na kartonie (co najmniej pięć).

Sklej ze sobą trzy tekturowe kółka.

Weź dodatkowe kółka i przetnij je na pół. Wytnij „wargę” nożyczkami (jak pokazano na zdjęciach) i sklej 2-3 z nich razem po jednej stronie tekturowej formy. Powinieneś otrzymać grube, tekturowe kółko, które skutecznie „przytrzyma” twój obwód.

Krok 5: Dołącz

Przytwierdzać!
Przytwierdzać!
Przytwierdzać!
Przytwierdzać!

Używając wybranej przez siebie tkaniny i wybranej przez siebie metody (klej na gorąco, igła i nić), "obić" swoją tekturową konstrukcję. Pamiętaj, aby wcisnąć materiał w „wargę”.

Po przymocowaniu tkaniny za pomocą gorącego kleju (i/lub ponownie igły i nici) przymocuj strukturę kryształu do podniesionej wargi. Powinna siedzieć bezpiecznie, z otwartą szczeliną, w której można później zmieścić ekspres na placu zabaw. Następnie przyklej agrafkę (lub szpilkę) z tyłu broszki.

Krok 6: Przetestuj dopasowanie

Przetestuj dopasowanie!
Przetestuj dopasowanie!
Przetestuj dopasowanie!
Przetestuj dopasowanie!

Twoja broszka powinna być teraz złożona. Przetestuj dopasowanie ekspresu na placu zabaw w swojej broszce. Powinien dobrze przylegać i trzymać. Jeśli jest trochę luźny i próbuje się wyślizgnąć, rozważ umieszczenie małego kawałka taśmy na rzep z tyłu PCE, a drugiego kawałka po wewnętrznej stronie otworu broszki.

Krok 7: Kod

Kod
Kod
Kod
Kod

- Przejdź do:

- Zainstaluj poprawną instalację dla swojego systemu

- Wyszukaj i uruchom aplikację „Mu”

- Podłącz swój plac zabaw Circuit Express

Aplikacja powinna wykrywać Twoje dane wejściowe i automatycznie przesyłać kod do komputera PCE.

- Pożycz kod! Kod, który pożyczyłem i nieco zredagowałem, pochodzi z Adafruit i MIT

Możesz bawić się kolorami itp.! LUB - stwórz własny kod, przechodząc do: MakeCode

Oto kod, którego użyłem, jeśli wolisz po prostu skopiować i wkleić bezpośrednio:

import arrayimport math import audiobusio import board import neopixel # Wykładniczy współczynnik skalowania. # Powinno być w zakresie -10.. 10, aby było rozsądne. KRZYWA = 2 SCALE_EXPONENT = math.pow(10, KRZYWA * -0.1) PEAK_COLOR = (100, 0, 255) NUM_PIXELS = 10 # Liczba próbek do odczytu jednocześnie. NUM_SAMPLES = 160 # Ograniczenie wartości pomiędzy podłogą a sufitem. def ograniczenie(wartość, podłoga, sufit): return max(podłoga, min(wartość, sufit)) # Wykładniczo skaluj wartość_wejściową między min_wyjściową a maks._wyjściową. 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 - DC output_min) odchylenie przed obliczeniem RMS. def znormalizowana_rms(wartości): minbuf = int(średnia(wartości)) sample_sum = sum(float(sample - minbuf) * (sample - minbuf) dla próbki w wartościach) return math.sqrt(samples_sum / len(values)) def średnia (wartości): return sum(values) / len(values) def volume_color(volume): return 200, volume * (255 // NUM_PIXELS), 0 # Program główny # Ustaw NeoPixels i wyłącz je wszystkie. piksele = neopixel. NeoPixel(board. NEOPIXEL, LICZBA_PIKSELÓW, jasność=0.1, auto_write=False) piksele.fill(0) piksele.show()

""" # Dla CircuitPython 2.x: mic = audiobusio. PDMIn(board. MICROPHONE_CLOCK, board. MICROPHONE_DATA, frequency=16000, bit_depth=16) # Dla Circuitpythona 3.0 i nowszych, "częstotliwość" nazywa się teraz "sample_rate". # Skomentuj wiersze powyżej i odkomentuj wiersze poniżej. """ mic = audiobusio. PDMIn(board. MICROPHONE_CLOCK, board. MICROPHONE_DATA, sample_rate=16000, bit_depth=16) # Zapisz początkową próbkę do kalibracji. Załóżmy, że jest cicho, kiedy zaczynamy. sample = array.array('H', [0] * NUM_SAMPLES) mic.record(samples, len(samples)) # Ustaw najniższy oczekiwany poziom, plus trochę. input_floor = normalized_rms(samples) + 10 # LUB: użyto stałej podłogi # input_floor = 50 # Możesz wydrukować input_floor, aby pomóc w dostosowaniu innych wartości. # print(input_floor) # Odpowiada czułości: niższa oznacza, że zapala się więcej pikseli przy niższym dźwięku # Dostosuj to według własnego uznania. input_ceiling = input_floor + 500 peak = 0 while True: mic.record(samples, len(samples)) magnitude = normalized_rms(samples) # Możesz to wydrukować, aby zobaczyć wartości. # print(magnitude) # Oblicz przeskalowany odczyt logarytmiczny w zakresie od 0 do NUM_PIXELS c = log_scale(constrain(magnitude, input_floor, input_ceiling), input_floor, input_ceiling, 0, NUM_PIXELS) # Podświetl piksele poniżej przeskalowanej i interpolowanej wielkości. piksele.fill(0) dla i in range(NUM_PIXELS): if i = pik: pik = min(c, LICZ_PIKSELÓW - 1) elif pik > 0: pik = pik - 1 jeżeli pik > 0: piks[int(pik)] = PEAK_COLOR pikseli.show()

Krok 8: Zakończ i noś

Image
Image

Możesz po prostu podziwiać swój kryształ reagujący na dźwięk tak, jak jest, ale polecam:

- Odłącz kabel USB od laptopa (upewniając się, że kod został przeniesiony) - Podłącz swój plac zabaw Circuit Express do akumulatora - Włóż PCE do broszki - Włóż akumulator do przedniej kieszeni koszuli (tak jak tutaj) lub przypnij go do koszuli - przypnij broszkę, włącz muzykę (i akumulator) i ciesz się!

Zalecana: