Spisu treści:
- Krok 1: Zestawienie materiałów
- Krok 2: Obudowa
- Krok 3: Fryzowanie
- Krok 4: Znormalizowana baza danych
- Krok 5: Pisanie kodu
Wideo: SENSONIZER, syntezator DIY: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
To jest sensonizer, syntezator oparty na czujnikach.
W skrócie
To w zasadzie klawiatura syntezatora, ale zamiast klawiszy i pokręteł pianina, suwaków i przycisków do sterowania nią. Użyłem czujników nacisku i położenia do wymiany klawiszy fortepianu i żyroskopu do wymiany suwaków.
To projekt szkolny na mój drugi semestr NMCT, Nie będę wdawał się w szczegóły kodu, który napisałem, więcej informacji znajdziesz w tym repozytorium github:
github.com/RobbeBrandse/Project1
Jak z niego korzystać?
Podłącz głośnik i słuchawki i poczekaj, aż się uruchomią. To wszystko, co musisz zrobić! Wystarczy dotknąć paska i od razu można rozpocząć zagłuszanie muzyki!
Jeśli przechylisz urządzenie podczas grania, doda to efekt modulacji.
Domyślnym dźwiękiem jest pianino, jeśli nie chcesz słyszeć pianina, możesz wpisać w przeglądarce adres IP na wyświetlaczu LCD. Spowoduje to przejście do strony internetowej, na której możesz zmienić instrument i podstawowe elementy sterujące.
Kiedy zarejestrujesz się i zalogujesz na swoje konto, będzie ono śledzić, kiedy grasz i wyświetlać je dla Ciebie.
Krok 1: Zestawienie materiałów
Całkowity koszt projektu dla mnie wyniósł 147, 81 €. Musiałem wysłać niektóre komponenty z Ameryki, więc koszt może się różnić w zależności od miejsca zamieszkania.
Używane części
- Malina pi 3
- Arduino Leonardo
- Breadboards (do testowania)
- Pcb do ostatecznego rozmieszczenia komponentów
- Mnóstwo przewodów (przyjazne dla tablicy)
- MPU-9250 Breakout (żyroskop)
- Czujnik ciśnienia
- Czujnik pozycji
- Wyświetlacz LCD 16x2
- Sklejka 1m x 1m x 90mm
Używane narzędzia
- Przecinarka laserowa
- Papier ścierny / szlifierka
- Wiertarka
- Frezarka
Aby uzyskać bardziej szczegółowy przegląd części i gdzie je kupić, stworzyłem plik pdf. (strony mają być trzymane obok siebie)
Krok 2: Obudowa
Do obudowy elektroniki użyłem sklejki o grubości 9mm.
Pozwoliłem, aby wycinarka laserowa wykonała za mnie większość ciężkich prac, kształty były już idealne, a nawet zrobiłem kilka otworów, w których mogłyby iść śruby.
Wyciąłem miejsce z tyłu, żeby można było sięgnąć do raspberry pi i podłączyć kabel zasilający oraz głośnik lub słuchawki.
Użyłem frezarki, aby uzyskać odpowiednią głębokość drewna, tak aby wyświetlacz LCD znajdował się równo w drewnie.
Wyciąłem też miejsce u góry, żeby przewody od czujników mogły dostać się do wnętrza obudowy. A później zakryłem tę przestrzeń, żeby nie było widać wnętrza obudowy.
Po laserowym cięciu drewna wystarczyło użyć papieru ściernego, aby usunąć przypalone krawędzie z lasera. Wstępnie wywiercić otwory i zatopić je. Potem pozostaje tylko skręcić wszystkie elementy razem, użyłem do tego wiertarki.
Wyciąłem też miejsce u góry, żeby przewody od czujników mogły dostać się do wnętrza obudowy. A później zakryłem tę przestrzeń, żeby nie było widać wnętrza obudowy.
Po wszystkim dodałem logo i trochę wizualnego polotu, aby było jasne, w którą nutę grasz.
Zrobiłem też kartonowe pudełko, abym mógł je bezpiecznie transportować, nie martwiąc się zbytnio o jego uszkodzenie. Do tego też dołączam schemat.
Krok 3: Fryzowanie
Najpierw buduję wersję obwodu z płytką stykową, aby upewnić się, że wszystko działa poprawnie. Po upewnieniu się, że wszystko działa poprawnie, użyłem płytki drukowanej i przylutowałem do niej piny, aby w razie potrzeby łatwo podłączyć i odłączyć przewody. Udało mi się połączyć wszystko tylko cyną, unikając używania kabli rozruchowych.
Nie daj się zmylić ilości kabli, musiałem dodać dużo przedłużaczy, aby móc go odpowiednio otworzyć.
Użyłem kabla micro USB do podłączenia lewego narożnego portu USB Raspberry Pi, ale nie widać tego na schemacie.
Potem dodałem trochę taśmy klejącej do stawów, aby upewnić się, że się nie rozłączą.
Krok 4: Znormalizowana baza danych
Zrobiłem bazę danych do przechowywania danych użytkownika. I śledź, kiedy użytkownik grał.
Zahaszowałem hasła użytkowników za pomocą skrótu md5, więc ich konta są chronione.
Aby baza danych mogła śledzić czas odtwarzania użytkownika, musi on najpierw zalogować się przez stronę internetową.
Początkowo planowałem umożliwić użytkownikom tworzenie własnych ustawień efektów i nagrań, ale ostatecznie nie miałem wystarczająco dużo czasu na te funkcje (dlatego są one szare).
Krok 5: Pisanie kodu
Do napisania kodu użyłem tych programów:
- Pycharm: programowanie back-endu w pythonie
- Visual Studio Code: do programowania front-endu w HTML, CSS i Javascript
- Arduino IDE: do napisania kodu Arduino
- MySQL Workbench: tworzenie bazy danych
Nie będę tutaj szczegółowo omawiał, jak napisałem kod, możesz znaleźć te informacje w moim repozytorium Github, które stworzyłem dla tego projektu:
Zalecana:
Syntezator arpeggiujący (Mosquito I): 6 kroków
Syntezator Arpeggiating (Mosquito I): Mosquito I to mały syntezator arpeggiating, który wykorzystuje Arduino Nano i bibliotekę syntezy dźwięku Mozzi. Może odtwarzać ponad dwadzieścia 8-etapowych sekwencji, ale możesz dodać tyle niestandardowych sekwencji, ile chcesz. Jest stosunkowo prosty w konfiguracji i nie
Syntezator wody z MakeyMakey i Scratch: 6 kroków (ze zdjęciami)
Syntezator wody z MakeyMakey i Scratch: Używanie MakeyMakey do przekształcania różnych materiałów w przełączniki lub przyciski, a tym samym wyzwalania ruchów lub dźwięków na komputerze, to fascynująca sprawa. Dowiadujemy się, jaki materiał przewodzi słaby impuls prądu i można wymyślać i eksperymentować z i
Niesamowity analogowy syntezator/organ wykorzystujący wyłącznie dyskretne komponenty: 10 kroków (ze zdjęciami)
Niesamowity analogowy syntezator/organ wykorzystujący wyłącznie dyskretne komponenty: Syntezatory analogowe są bardzo fajne, ale też dość trudne do wykonania. Chciałem więc stworzyć jeden tak prosty, jak to tylko możliwe, aby jego działanie było łatwe do zrozumienia. Potrzebuję kilku podstawowych obwodów podrzędnych: Prosty oscylator z rezystancją
Mój pierwszy syntezator: 29 kroków (ze zdjęciami)
Mój pierwszy syntezator: Syntezator dla dzieci pojawił się, gdy siedziałem zgarbiony nad plątaniną przewodów syntezatora. Mój przyjaciel Oliver podszedł, ocenił sytuację i powiedział: „Wiesz, że udało ci się zrobić najbardziej skomplikowaną zabawkę dla dzieci na świecie”. Podczas gdy moje początkowe r
DIY Mini syntezator basowy: Anoda Meeblipa: 10 kroków (ze zdjęciami)
DIY Mini Bass Synth: Meeblip Anode: To moja pierwsza instrukcja dotycząca budowy wielokrotnie nagradzanego monosynth: meeblip anoda, od podstaw. Poniżej znajduje się wideo z musicradar pokazujące możliwości tego syntezatora. , który został stworzony, aby dać Ci