Spisu treści:

Klawiatura na podczerwień Raspberry Pi: 8 kroków
Klawiatura na podczerwień Raspberry Pi: 8 kroków

Wideo: Klawiatura na podczerwień Raspberry Pi: 8 kroków

Wideo: Klawiatura na podczerwień Raspberry Pi: 8 kroków
Wideo: Co potrafi KOMPUTER ZA 200 PLN? | Raspberry PI 4B 2024, Lipiec
Anonim
Klawiatura na podczerwień Raspberry Pi
Klawiatura na podczerwień Raspberry Pi
Klawiatura na podczerwień Raspberry Pi
Klawiatura na podczerwień Raspberry Pi

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

Baza danych
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

Montaż elektroniki
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

Strona internetowa
Strona internetowa
Strona internetowa
Strona internetowa
Strona internetowa
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

Sprawa budowlana
Sprawa budowlana
Sprawa budowlana
Sprawa budowlana
Sprawa budowlana
Sprawa budowlana

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

A teraz… Graj!
A teraz… Graj!
A teraz… Graj!
A teraz… Graj!
A teraz… Graj!
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: