Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04
Acesta este senzonizatorul, sintetizatorul bazat pe senzori.
Pe scurt
Este practic o tastatură de sintetizator, dar în loc de taste și butoane de pian, glisante și butoane pentru a o controla. Am folosit senzori de presiune și poziție pentru a înlocui tastele de pian și un giroscop pentru a înlocui glisoarele.
Este un proiect școlar pentru al doilea semestru NMCT, Nu voi intra în detalii despre codul pe care l-am scris, puteți găsi mai multe informații despre acest depozit github:
github.com/RobbeBrandse/Project1
Cum se folosește mai întâi
Conectați un difuzor și o căști și așteptați să pornească. Asta este tot ce trebuie să faci! Doar atingeți banda și puteți începe să blocați muzică imediat!
Dacă înclinați dispozitivul în timp ce jucați, acesta va adăuga un efect de modulare.
Sunetul implicit este un pian, dacă nu doriți să auziți un pian, puteți tasta adresa IP de pe ecranul LCD în browser. Acest lucru vă va duce la un site web unde puteți schimba instrumentul și câteva comenzi de bază.
Când vă înregistrați și vă conectați la contul dvs., acesta va ține evidența momentului în care jucați și îl va afișa pentru dvs.
Pasul 1: Lista materialelor
Costul total al proiectului pentru mine a fost de 147, 81 €. A trebuit să trimit câteva componente din America, astfel încât costul poate varia în funcție de locul în care locuiți.
Piese uzate
- Raspberry pi 3
- Arduino Leonardo
- Breadbords (pentru testare)
- Pcb pentru aspectul final al componentelor
- O mulțime de fire (prietenoase)
- MPU-9250 Breakout (giroscop)
- Senzor de presiune
- Senzor de poziție
- LCD 16x2
- 1m x 1m x 90mm placaj
Unelte folosite
- Tăietor Lazer
- Șmirghel / șlefuitor
- Burghiu
- Mașină de frezat
Pentru o prezentare mai detaliată a pieselor și de unde să le cumpăr, am făcut un pdf. (paginile sunt menținute una lângă alta)
Pasul 2: Locuința
Pentru carcasa electronice am folosit placaj de 9 mm grosime.
Am lăsat tăietorul cu laser să facă cea mai mare parte a greutății grele pentru mine, formele fiind deja perfecte și chiar făcute niște găuri în care ar merge șuruburile.
Am decupat un spațiu în spate, astfel încât este posibil să ajung la raspberry pi și să conectez cablul de alimentare și difuzorul sau căștile.
Am folosit o mașină de frezat pentru a obține adâncimea lemnului corect, astfel încât ecranul LCD să stea la nivel în lemn.
De asemenea, am decupat un spațiu în partea de sus, astfel încât firele de la senzori să poată intra în carcasă. Și mai târziu am acoperit acel spațiu, astfel încât să nu puteți vedea în interiorul carcasei.
După tăierea cu laser a lemnului, a trebuit să folosesc doar niște șmirghel pentru a îndepărta marginile arse din laser. Pregătiți găurile și scufundați-le. După aceea, nu mai rămâne decât înșurubarea tuturor pieselor, am folosit un burghiu pentru asta.
De asemenea, am decupat un spațiu în partea de sus, astfel încât firele de la senzori să poată intra în carcasă. Și ulterior am acoperit acel spațiu, astfel încât să nu puteți vedea în interiorul carcasei.
După ce totul a fost făcut, am adăugat logo-ul și un pic de fler vizual pentru a clarifica ce notă jucați.
De asemenea, am realizat o cutie de carton, astfel încât să o pot transporta în siguranță, fără a fi nevoie să mă îngrijorez prea mult pentru a o deteriora. Includ și schema pentru acest lucru.
Pasul 3: Fritzing
Mai întâi construiesc o versiune a circuitului pentru a mă asigura că totul funcționează corect. După ce m-am asigurat că totul funcționează corect, am folosit un PCB și i-am lipit pinii pentru a putea conecta și deconecta cu ușurință firele, dacă este necesar. Am reușit să conectez totul cu doar staniu și să evite să folosesc cabluri jumper.
Nu lăsați cantitatea de cabluri să vă deruteze, a trebuit să adaug o mulțime de extensoare pentru a putea deschide corect.
Am folosit un cablu micro USB pentru a conecta portul USB din colțul din stânga al zmeurii pi, dar nu puteți vedea asta în schemă.
Ulterior am adăugat niște bandă de duș la articulații pentru a mă asigura că nu se vor deconecta.
Pasul 4: Baza de date normalizată
Am făcut o bază de date pentru a stoca datele utilizatorilor. Și urmăriți când un utilizator se juca.
Am eliminat parolele utilizatorilor folosind hash md5, astfel încât conturile lor sunt protejate.
Pentru ca baza de date să urmărească timpul de redare al unui utilizator, trebuie să se conecteze mai întâi prin intermediul site-ului web.
Inițial, am planificat să fac posibil ca utilizatorii să-și facă propriile setări de efect și înregistrări, dar nu am ajuns să am suficient timp pentru acele funcții (de aceea sunt gri).
Pasul 5: Scrierea codului
Pentru a scrie codul am folosit aceste programe:
- Pycharm: pentru a programa back-end-ul în python
- Cod Visual Studio: pentru a programa front-end-ul în HTML, CSS un Javascript
- Arduino IDE: pentru a scrie codul Arduino
- MySQL Workbench: pentru a crea baza de date
Nu voi intra în detalii aici despre modul în care am scris codul, puteți găsi aceste informații în depozitul meu Github pe care l-am făcut pentru acest proiect:
Recomandat:
Sintetizator arpegiator (țânțar I): 6 pași
Sintetizator de arpegiere (Mosquito I): Mosquito I este un mic sintetizator de arpegiere care folosește un Arduino Nano și biblioteca de sinteză a sunetului Mozzi. Poate reda peste douăzeci de secvențe în 8 pași, dar puteți adăuga câte secvențe personalizate doriți. Este relativ simplu de configurat și nu
La mulți ani pe sintetizator de apă cu MakeyMakey și Scratch: 5 pași
La mulți ani pe sintetizator de apă cu MakeyMakey și Scratch: În loc de Flori și Cântare, puteți construi această instalație ca o mare surpriză pentru zilele de naștere
Sintetizator de apă cu MakeyMakey și Scratch: 6 pași (cu imagini)
Sintetizator de apă cu MakeyMakey și Scratch: Folosirea MakeyMakey pentru a transforma diferite materiale în comutatoare sau butoane și astfel a declanșa mișcări sau sunete pe computer este o afacere fascinantă. Se învață ce material conduce impulsul curent slab și poate inventa și experimenta cu i
Sintetizator analogic / organ minunat folosind numai componente discrete: 10 pași (cu imagini)
Sintetizator analogic / organ minunat folosind doar componente discrete: sintetizatoarele analogice sunt foarte interesante, dar și destul de dificil de realizat. am nevoie de câteva sub-circuite de bază: un oscilator simplu cu rezistență
Primul meu sintetizator: 29 de pași (cu imagini)
Primul meu sintetizator: sintetizatorul pentru copii a apărut în timp ce stăteam ghemuit peste o mizerie încurcată de fire de sintetizator. Prietenul meu Oliver a venit, a evaluat situația și a spus: „Știi că ai reușit să faci cea mai complicată jucărie pentru copii din lume”. În timp ce r-ul meu inițial