
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:02


Zawsze kochałem muzykę, więc kiedy myślałem o tym, co zrobiłbym jako mój pierwszy projekt Raspberry Pi, mój umysł naturalnie się do tego przyłączył. Ale oczywiście chciałem nadać mu dodatkowy akcent lub lepiej, nie dotykać! Mając na uwadze obecny kryzys Covid-19 oraz wszystkie higieniczne i dotykające ograniczenia, postanawiam zrobić klawiaturę, w której klawisze zostały zastąpione czujnikami podczerwieni. Możesz zmienić klucz, w którym grasz, obracając enkoder obrotowy, a naciśnięcie go uruchomi ścieżkę podkładową, której tempo można zmienić, dotykając czujnika dotykowego.
Nadałem wyglądowi klimat ksylofonowo-pianinowy, który również zintegrowałem ze stroną internetową, gdzie można zobaczyć, jakie nuty są grane. Do budowy obudowy użyłem tylko drewna, które pomalowałem, aby nadać mu ostateczny szlif.
Krok 1: Lista części
- Raspberry Pi 4 Model B v1.2 - 2 GB
- Zmontowany Pi T-Cobbler Plus
- 40 sztuk 10 cm sweter męski na żeński
- Kabel 40 szt. 10 cm męski na męski kabel połączeniowy
- Urządzenie do unikania przeszkód IR
- Głośniki
- Różne kawałki drewna
- Farba
- Czujnik dotyku
- LCD
- Malina pi 4
- pakiet rezystorów adaptera
- Enkoder obrotowy
Cena: około 230 euro, ale zależy od przypadku
Krok 2: Elektronika
Podłącz swoją elektronikę jak w podanym pdfie. Należy pamiętać, że czujnik podczerwieni może wymagać ponownej regulacji, aby upewnić się, że nie wysyła sygnałów w czasie, gdy nie są wyzwalane.
Mój głośnik jest podłączony do zewnętrznej karty dźwiękowej USB, aby poprawić dźwięk, ale możesz też po prostu podłączyć go do wyjścia jack pi.
Krok 3: Baza danych

To jest baza danych, którą stworzyłem. Użyłem tabeli zawierającej wszystkie nazwy nut i odpowiadające im wartości nut midi. Kolejna tabela zawiera klucze, które możesz wybrać. Tabela PlaySession zawiera wszystkie wcześniej zapisane utwory, które odtwarzałeś i z którymi się łączyłeś, które są nutami w tej ścieżce.
Krok 4: Montaż elektroniki

Następnie przyszedł czas na montaż elektroniki. Postanawiam zostawić wszystko na płytce stykowej i nie lutować, bo nie jestem zbyt dobry w lutowaniu, a czujniki IR są dość czułe, więc może się zdarzyć, że kiedyś będziesz musiał wymienić.
Krok 5: Kodowanie
Do kodowania użyłem biblioteki Pythona Mingus, która używa FluidSynth do odtwarzania nut midi.
Aby skonfigurować oba, musisz uruchomić następujące polecenia:
pip zainstalować mingus
pip zainstalować płynsynth
Kod znajdziesz na moim GIT.
Krok 6: Strona internetowa



Następnie zaprojektowałem i zakodowałem moją stronę internetową. Użyłem html, css i JS z websocketami do komunikacji z serwerem działającym z tyłu.
Krok 7: Budowanie przypadku



Zaprojektowałem moją obudowę tak, aby przypominała rodzaj ksylofonu/pianina. Zrobiłem wszystko w drewnie i postanowiłem nadać wszystkim odrobinę farby, aby wyglądało jeszcze ładniej.
Krok 8: A teraz… Graj



Teraz możesz zacząć grać na własnym instrumencie! Nie bój się zadawać pytań w komentarzach i baw się dobrze tworząc!
Zalecana:
Kamera na podczerwień Raspberry Pi: 6 kroków

Kamera na podczerwień Raspberry Pi: Właśnie zacząłem odkrywać Raspberry Pi i zaintrygował mnie moduł kamery na podczerwień Pi. Mieszkam w nieco odległej okolicy i widziałem ślady różnych dzikich zwierzątek, które nocą eksplorują po domu. Wpadłem na pomysł stworzenia nig
Pilot na podczerwień Harry Potter z Raspberry Pi: 5 kroków

Pilot Harry Potter na podczerwień z Raspberry Pi: Ta instrukcja opisuje, jak stworzyć prosty skrypt Pythona, który jest kontrolowany przez uniwersalną różdżkę pilota Harry Potter wyprodukowaną przez The Noble Collection. Wymaga Raspberry Pi jako kontrolera i odbiornika podczerwieni USB Flirc w połączeniu
Bezdotykowy termometr na podczerwień na bazie Arduino - Termometr na podczerwień z Arduino: 4 kroki

Bezdotykowy termometr na podczerwień na bazie Arduino | Termometr na podczerwień za pomocą Arduino: Cześć, w tej instrukcji zrobimy bezkontaktowy termometr za pomocą arduino. Ponieważ czasami temperatura cieczy / ciała stałego jest zbyt wysoka lub zbyt niska, a następnie trudno jest nawiązać z nią kontakt i odczytać jej temperatura wtedy w tej scenie
Interfejs 16x2 alfanumeryczny wyświetlacz LCD i klawiatura matrycowa 4x4 z Raspberry Pi3: 5 kroków (ze zdjęciami)

Interfejs 16x2 alfanumeryczny wyświetlacz LCD i klawiatura matrycowa 4x4 z Raspberry Pi3: W tej instrukcji wyjaśniamy, jak połączyć klawiaturę matrycową 16x2 LED i matrycę 4x4 z Raspberry Pi3. Do tworzenia oprogramowania używamy Pythona 3.4. Możesz również wybrać Pythona 2.7, z niewielkimi zmianami
Szybka i brudna klawiatura Das (pusta klawiatura): 3 kroki

Szybka i brudna klawiatura Das (pusta klawiatura): Klawiatura Das to nazwa najpopularniejszej klawiatury bez napisów na klawiszach (pusta klawiatura). Das Keyboard kosztuje 89,95 USD. Ta instrukcja poprowadzi Cię, jak zrobić ją samemu z dowolną starą klawiaturą, którą masz