Cuprins:

Tastatură cu infraroșu Raspberry Pi: 8 pași
Tastatură cu infraroșu Raspberry Pi: 8 pași

Video: Tastatură cu infraroșu Raspberry Pi: 8 pași

Video: Tastatură cu infraroșu Raspberry Pi: 8 pași
Video: Cum sa faci un Video Looper automat cu Raspberry Pi 4 2024, Decembrie
Anonim
Tastatură cu infraroșu Raspberry Pi
Tastatură cu infraroșu Raspberry Pi
Tastatură cu infraroșu Raspberry Pi
Tastatură cu infraroșu Raspberry Pi

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

Bază de date
Bază 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

Asamblarea electronică
Asamblarea electronică

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

Site-ul web
Site-ul web
Site-ul web
Site-ul web
Site-ul web
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

Clădire Case
Clădire Case
Clădire Case
Clădire Case
Clădire Case
Clădire Case

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ă

Și acum.. Joacă!
Și acum.. Joacă!
Și acum.. Joacă!
Și acum.. Joacă!
Și acum.. Joacă!
Ș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!

Recomandat: