Obsah:

Infračervená klávesnica Raspberry Pi: 8 krokov
Infračervená klávesnica Raspberry Pi: 8 krokov

Video: Infračervená klávesnica Raspberry Pi: 8 krokov

Video: Infračervená klávesnica Raspberry Pi: 8 krokov
Video: Полное руководство по Google Forms - универсальный инструмент для опросов и сбора данных онлайн! 2024, November
Anonim
Infračervená klávesnica Raspberry Pi
Infračervená klávesnica Raspberry Pi
Infračervená klávesnica Raspberry Pi
Infračervená klávesnica Raspberry Pi

Vždy som miloval hudbu, takže keď som premýšľal o tom, čo by som vyrobil ako svoj prvý projekt Raspberry Pi, moja myseľ sa do toho prirodzene pustila. Ale samozrejme, chcel som tomu dať extra nádych, alebo lepšie, žiadny dotyk! Vzhľadom na súčasnú krízu Covid-19 a na mysli všetky hygienické a dojemné obmedzenia som sa rozhodol vytvoriť klávesnicu, v ktorej boli klávesy odpudzované infračervenými senzormi. Kľúč, na ktorom hráte, môžete zmeniť otočením rotačného enkodéra a jeho stlačením spustíte sprievodnú stopu, pričom tempo je možné zmeniť klepnutím na dotykový snímač.

Vzhľadu som dal atmosféru xylofón-klavír, ktorú som tiež integroval na webovú stránku, kde môžete vidieť, aké noty sa hrajú. Na stavbu puzdra som použil iba drevo, ktoré som namaľoval, aby malo konečnú úpravu.

Krok 1: Zoznam súčiastok

  • Raspberry Pi 4 Model B v1.2 - 2 GB
  • Zostavený Pi T-Cobbler Plus
  • 40ks 10 cm prepojka medzi mužmi a ženami
  • Kábel 40ks, 10 cm prepojovací kábel, zástrčka - samec
  • Vyhýbač IR prekážok
  • Reproduktory
  • Rôzne kusy dreva
  • Maľovať
  • Dotykový senzor
  • LCD
  • Malina pi 4
  • balíček rezistora adaptéra
  • Rotačný kodér

Cena: približne 230 eur, ale závisí od prípadu

Krok 2: Elektronika

Zapojte svoju elektroniku ako v danom pdf. Uvedomte si, že infračervený snímač môže vyžadovať určité úpravy, aby sa zaistilo, že neposielajú signály v čase, keď nie sú spustené.

Môj reproduktor je zapojený do externej zvukovej karty USB na zosilnenie zvuku, ale môžete ho tiež zapojiť iba do konektora pí.

Krok 3: Databáza

Databáza
Databáza

Toto je databáza, ktorú som vytvoril. Použil som tabuľku obsahujúcu všetky názvy a zodpovedajúce hodnoty midi. Ďalšia tabuľka obsahuje kľúče, medzi ktorými si môžete vyberať. Tabuľka PlaySession obsahuje všetky predtým uložené skladby, ktoré ste hrali a ku ktorým sú pripojené, a sú poznámkami v tejto skladbe.

Krok 4: Zostavenie elektroniky

Montáž elektroniky
Montáž elektroniky

Ďalej nasledovala montáž elektroniky. Rozhodol som sa nechať všetko na doske a nie ho spájkovať, pretože nie som taký dobrý v spájkovaní a IR senzory sú dosť citlivé, takže sa môže stať, že jedného dňa budete musieť jeden vymeniť.

Krok 5: Kódovanie

Na kódovanie som použil volanie Mingus knižnice v pythone, ktoré používa FluidSynth na prehrávanie midi tónov.

Na nastavenie oboch budete potrebovať spustenie nasledujúcich príkazov:

pip install mingus

pip install fluidsynth

Kód nájdete na mojom GIT.

Krok 6: Webová stránka

Webové stránky
Webové stránky
Webové stránky
Webové stránky
Webové stránky
Webové stránky

Ďalej bol navrhnutý a kódovaný môj web. Na komunikáciu so serverom spusteným vzadu som použil html, css a JS s webovými soketmi.

Krok 7: Stavebné puzdro

Stavebné puzdro
Stavebné puzdro
Stavebné puzdro
Stavebné puzdro
Stavebné puzdro
Stavebné puzdro

Moje puzdro som navrhol tak, aby sa podobalo na akýsi xylofón/ klavír. Všetko som vyrobil z dreva a rozhodol som sa všetko olizovať farbou, aby to vyzeralo ešte krajšie.

Krok 8: A teraz.. Hrajte

A teraz.. Hrajte!
A teraz.. Hrajte!
A teraz.. Hrajte!
A teraz.. Hrajte!
A teraz.. Hrajte!
A teraz.. Hrajte!

Teraz ste pripravení začať hrať na svoj vlastný nástroj! Nebojte sa položiť akékoľvek otázky v komentároch a bavte sa s tvorbou!

Odporúča: