Obsah:

Infračervená klávesnice Raspberry Pi: 8 kroků
Infračervená klávesnice Raspberry Pi: 8 kroků

Video: Infračervená klávesnice Raspberry Pi: 8 kroků

Video: Infračervená klávesnice Raspberry Pi: 8 kroků
Video: Arduino návody | GSM Shield SIM900 2024, Červenec
Anonim
Infračervená klávesnice Raspberry Pi
Infračervená klávesnice Raspberry Pi
Infračervená klávesnice Raspberry Pi
Infračervená klávesnice Raspberry Pi

Vždy jsem miloval hudbu, takže když jsem přemýšlel o tom, co bych vytvořil jako svůj první projekt Raspberry Pi, moje mysl se do toho přirozeně pustila. Ale samozřejmě jsem tomu chtěl dát extra nádech, nebo lépe, žádný dotek! S ohledem na současnou krizi Covid-19 a s ohledem na všechny hygienické a dojemné ristrictions jsem se rozhodl udělat klávesnici, kde byly klíče odpalovány infračervenými senzory. Klíč, na který hrajete, můžete změnit otočením rotačního kodéru a jeho stisknutím spustíte doprovodný track, jehož tempo lze změnit klepnutím na dotykový senzor.

Vzhledu jsem dal atmosféru xylofon-klavír, kterou jsem také integroval na webové stránky, kde můžete vidět, jaké noty se hrají. Ke stavbě pouzdra jsem použil pouze dřevo, které jsem namaloval, aby mu dodalo konečnou podobu.

Krok 1: Seznam dílů

  • Raspberry Pi 4 Model B v1.2 - 2 GB
  • Sestavený Pi T-Cobbler Plus
  • 40ks 10cm propojka mezi muži a ženami
  • Kabel 40ks 10cm propojovací kabel mezi zástrčkou a zástrčkou
  • Vyhýbač IR překážek
  • Řečníci
  • Různé kusy dřeva
  • Malovat
  • Dotykový senzor
  • LCD
  • Malina pi 4
  • balíček rezistoru adaptéru
  • Rotační kodér

Cena: přibližně 230 EUR, ale závisí na případu

Krok 2: Elektronika

Zapojte elektroniku jako v daném pdf. Uvědomte si, že infračervený senzor může vyžadovat určité seřízení, aby zajistilo, že nevysílá signály v době, kdy nejsou spuštěny.

Můj reproduktor je zapojen do externí zvukové karty USB pro zlepšení zvuku, ale můžete jej také jednoduše zapojit do výstupu konektoru pí.

Krok 3: Databáze

Databáze
Databáze

Toto je databáze, kterou jsem vytvořil. Použil jsem tabulku obsahující všechna jména a odpovídající hodnoty midi not. Další tabulka obsahuje klíče, mezi kterými si můžete vybrat. Tabulka PlaySession obsahuje všechny dříve uložené skladby, které jste hráli a ke kterým jste připojeni, a jsou poznámky v této stopě.

Krok 4: Sestavení elektroniky

Montáž elektroniky
Montáž elektroniky

Následovala montáž elektroniky. Rozhodl jsem se nechat vše na prkénku a nepájet to, protože nejsem tak dobrý v pájení a IR senzory jsou docela citlivé, takže se může stát, že jednoho budete muset někdy vyměnit.

Krok 5: Kódování

Pro kódování jsem použil volání Mingus knihovny Python, které používá FluidSynth k přehrávání midi not.

K nastavení obou budete muset spustit následující příkazy:

pip install mingus

pip install fluidsynth

Kód najdete na mém GIT.

Krok 6: Web

webová stránka
webová stránka
webová stránka
webová stránka
webová stránka
webová stránka

Dále jsem navrhl a zakódoval svůj web. Ke komunikaci se serverem běžícím vzadu jsem použil html, css a JS s websockety.

Krok 7: Stavební pouzdro

Stavební pouzdro
Stavební pouzdro
Stavební pouzdro
Stavební pouzdro
Stavební pouzdro
Stavební pouzdro

Pouzdro jsem navrhl tak, aby připomínalo jakýsi xylofon/ klavír. Všechno jsem vyrobil ze dřeva a rozhodl jsem se všechno olíznout barvou, aby to vypadalo ještě hezčí.

Krok 8: A teď.. Hrajte

A teď.. Hrajte!
A teď.. Hrajte!
A teď.. Hrajte!
A teď.. Hrajte!
A teď.. Hrajte!
A teď.. Hrajte!

Nyní jste připraveni začít hrát na svůj vlastní nástroj! Nebojte se klást jakékoli otázky do komentářů a užijte si tvoření!

Doporučuje: