Obsah:
Video: Infračervená klávesnica Raspberry Pi: 8 krokov
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
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
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
Ď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
Ď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
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
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!