Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Zmierz rozmiar
- Krok 2: Utwórz broszkę
- Krok 3: Utwórz podkład
- Krok 4: Zbuduj swój uchwyt obwodu
- Krok 5: Dołącz
- Krok 6: Przetestuj dopasowanie
- Krok 7: Kod
- Krok 8: Zakończ i noś
Wideo: Wyczuwanie dźwięku i muzyki Broszka z kryształu kwarcowego z placem zabaw Circuit Express: 8 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
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
Ś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ę
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
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
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
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
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
- 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ś
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:
Broszka Open Heart LilyPad Arduino: 5 kroków (ze zdjęciami)
Open Heart LilyPad Arduino Brooch: Oto jak połączyć zestaw Open Heart Jimmiego Rogersa z płytką mikrokontrolera LilyPad Arduino, aby stworzyć animowaną broszkę w kształcie serca LED
Wskaźnik poziomu dźwięku/dźwięku: 10 kroków
Wskaźnik poziomu dźwięku/dźwięku: W tym projekcie pokażę, jak zbudować prosty wskaźnik poziomu dźwięku przy użyciu wzmacniaczy operacyjnych. Uwaga: Aby zadawać pytania, odwiedź moją witrynę pod adresem Zapytaj eksperta. Pomocne filmy uzupełniające: symulowana konfiguracja obwodu na płycie do chleba (proto
Cyfrowe place zabaw - dostępne dla dzieci z dysfunkcją wzroku: 13 kroków (ze zdjęciami)
Cyfrowe place zabaw – dostępne dla dzieci z dysfunkcją wzroku: Ten instruktażowy zaczyna się od poprzedniego projektu – aby zbudować pojedynczą podkładkę dociskową – a następnie kontynuuje to, aby pokazać, jak ten prosty projekt technologiczny można rozszerzyć, aby cały plac zabaw stał się cyfrowy! Ta technologia istnieje już w postaci
Zabawne podkładki czułe na nacisk (dla cyfrowych placów zabaw – i nie tylko): 11 kroków (ze zdjęciami)
Zabawne podkładki wrażliwe na nacisk (dla cyfrowych placów zabaw – i nie tylko): Jest to instrukcja, która pokazuje, jak zrobić podkładkę wrażliwą na nacisk – która może być używana do tworzenia cyfrowych zabawek lub gier. Może być używany jako rezystor wrażliwy na siłę na dużą skalę i chociaż jest zabawny, może być używany do poważniejszych projektów
ATmega8 As Arduino (przy użyciu wewnętrznego kryształu 8Mhz): 7 kroków (ze zdjęciami)
ATmega8 As Arduino (przy użyciu wewnętrznego kryształu 8Mhz): Obecnie gadżety takie jak Arduino znalazły bardzo popularne zastosowanie. Można je wykorzystać do stworzenia wielu projektów, jednak zajmują dużo miejsca i są drogie dla niektórych z nas (w tym dla mnie). Aby rozwiązać ten problem, przedstawiam Państwu ten instru