Kazalo:
Video: Infrardeča tipkovnica Raspberry Pi: 8 korakov
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Vedno sem imel rad glasbo, zato sem razmišljal o tem, kaj bi naredil za svoj prvi projekt Raspberry Pi. Seveda sem mu želel dati dodaten dotik ali bolje, brez dotika! Glede na trenutno krizo Covid-19 ter v mislih na vse higienske in ganljive omejitve se odločim za izdelavo tipkovnice, kjer so tipke zamenjale infrardeči senzorji. Tipko, v kateri igrate, lahko spremenite tako, da zavrtite vrtljivi dajalnik in pritisnete nanjo, da se sproži povratna pot, katere tempo lahko spremenite s pritiskom na senzor na dotik.
Izgledu sem dal vibriranje ksilofona in klavirja, ki sem ga vključil tudi na spletno stran, kjer lahko vidite, katere note se igrajo. Za izdelavo ohišja sem uporabil le les, ki sem ga pobarval, da sem mu dal piko na i.
1. korak: Seznam delov
- Raspberry Pi 4 Model B v1.2 - 2 GB
- Sestavljen Pi T-Cobbler Plus
- 40 kos 10cm moški ženski pulover
- Kabel 40pcs 10cm moški kabel za moške
- Izogibanje IR oviram
- Zvočniki
- Različni kosi lesa
- Barvanje
- Senzor na dotik
- LCD
- Malina pi 4
- paket uporovnih adapterjev
- Rotacijski dajalnik
Cena: okoli 230 evrov, odvisno od primera
2. korak: Elektronika
Povežite svojo elektroniko, kot je v danem pdf -ju. Zavedajte se, da bo infrardeči senzor morda potreboval nekaj prilagoditev, da se prepriča, da ne pošilja signalov v času, ko niso sproženi.
Moj zvočnik je priključen na zunanjo USB zvočno kartico, da izboljša zvok, lahko pa ga priključite tudi na izhod pi v jacku.
3. korak: zbirka podatkov
To je baza podatkov, ki sem jo ustvaril. Uporabil sem tabelo, ki vsebuje vsa notna imena in ustrezne vrednosti midi not. Druga tabela vsebuje ključe, med katerimi lahko izbirate. Tabela PlaySession vsebuje vse predhodno shranjene skladbe, ki ste jih predvajali in na katere ste povezani, to so opombe v tej skladbi.
4. korak: Sestavljanje elektronike
Sledila je montaža elektronike. Odločil sem se, da bom vse pustil na krovu in ga ne bom spajkal, ker nisem tako dober pri spajkanju in IR senzorji so precej občutljivi, zato se lahko zgodi, da ga boste morali nekega dne zamenjati.
5. korak: Kodiranje
Za kodiranje sem uporabil klic knjižnice python Mingus, ki uporablja FluidSynth za predvajanje midi not.
Če želite nastaviti oba, morate zagnati naslednje ukaze:
pip namestite mingus
pip install fluidsynth
Kodo najdete na mojem GIT -u.
6. korak: Spletno mesto
Nato sem oblikoval in kodiral mojo spletno stran. Za komunikacijo s strežnikom zadaj sem uporabljal html, css in JS s spletnimi vtičnicami.
Korak 7: Gradnja primera
Svoj kovček sem oblikoval tako, da spominja na nekakšen ksilofon/ klavir. Vse sem naredil iz lesa in se odločil, da vsemu položim barvo, da bo videti še lepše.
8. korak: In zdaj.. Igrajte
Zdaj ste pripravljeni, da začnete igrati na svoj samostojni inštrument! Ne bojte se postavljati kakršnih koli vprašanj v komentarjih in se zabavajte pri ustvarjanju!