Cuprins:
Video: Tastatură cu infraroșu Raspberry Pi: 8 pași
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Mi-a plăcut întotdeauna muzica, așa că, când mă gândeam la ceea ce aș face ca primul meu proiect Raspberry Pi, mintea mea a mers în mod natural la asta. Dar, bineînțeles, am vrut să îi dau o notă suplimentară sau, mai bine zis, fără atingere! Având în vedere actuala criză Covid-19 și toate restricțiile de igienă și atingere, am ales să fac o tastatură în care tastele să fie repalate de senzori infraroșii. Puteți schimba tasta pe care o jucați rotind un codificator rotativ și apăsând-o va declanșa o pistă de fundal pentru a porni, din care tempo-ul poate fi modificat atingând un senzor tactil.
I-am conferit aspectului o atmosferă de xilofon-pian, pe care am integrat-o și pe site, unde puteți vedea ce note se cântă. Pentru a construi carcasa, am folosit doar lemn, pe care l-am vopsit pentru a-i da finisajul.
Pasul 1: Lista pieselor
- Raspberry Pi 4 Model B v1.2 - 2GB
- Asamblat Pi T-Cobbler Plus
- 40buc 10cm masculin la feminin jumper
- Cablu 40buc 10cm Cablu masculin la masculin
- IR Evitarea obstacolelor
- Difuzoare
- Diferite bucăți de lemn
- A picta
- Senzor tactil
- LCD
- Raspberry pi 4
- pachet rezistor adaptor
- Rotativ
Preț: în jur de 230 de euro, dar depinde de caz
Pasul 2: Electronică
Conectați-vă dispozitivele electronice ca în fișierul pdf dat. Rețineți că senzorul de infraroșu ar putea avea nevoie de o anumită reajustare pentru a vă asigura că nu trimit semnale la momentele în care nu sunt declanșate.
Difuzorul meu este conectat la o placă de sunet USB externă pentru a îmbunătăți sunetul, dar îl puteți conecta la ieșirea jack-ului pi.
Pasul 3: Baza de date
Aceasta este baza de date pe care am creat-o. Am folosit un tabel care conține toate numele de notă și valorile corespondente ale notelor midi. Un alt tabel conține tastele dintre care puteți alege. Tabelul PlaySession conține toate piesele salvate anterior la care ați jucat și conectat la care sunt notele din această piesă.
Pasul 4: Asamblarea componentelor electronice
Apoi a venit asamblarea electronice. Decid să las totul pe o placă de calcul și să nu-l lipesc, pentru că nu sunt atât de bun la solderen, iar senzorii IR sunt destul de sensibili, așa că s-ar putea întâmpla că va trebui să înlocuiți unul într-o zi.
Pasul 5: Codificare
Pentru codificare am folosit un apel Python Library Mingus care folosește FluidSynth pentru a reda note midi.
Pentru a configura ambele, va trebui să executați următoarele comenzi:
pip instala mingus
pip instala fluidsynth
Puteți găsi codul pe GIT-ul meu.
Pasul 6: site-ul web
Apoi, am proiectat și codat site-ul meu web. Am folosit html, css și JS cu websockets pentru a comunica cu serverul care rulează în spate.
Pasul 7: Construirea cazului
Mi-am proiectat carcasa pentru a semăna cu un fel de xilofon / pian. Am făcut totul în lemn și am decis să dau totul o lingură de vopsea pentru a face să pară și mai frumos.
Pasul 8: Și acum.. Joacă
Acum sunteți gata să începeți să cântați la instrumentul dvs. personalizat! Nu vă fie teamă să puneți întrebări în comentarii și să vă distrați creând!