Sommario:
- Passaggio 1: Distinta base
- Passaggio 2: l'alloggiamento
- Passaggio 3: frittura
- Passaggio 4: database normalizzato
- Passaggio 5: scrittura del codice
Video: Il SENSONIZER, un sintetizzatore fai da te: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Questo è il sensorizer, il sintetizzatore basato su sensori.
In poche parole
È fondamentalmente una tastiera per sintetizzatore, ma invece di tasti e manopole del pianoforte, cursori e pulsanti per controllarla. Ho usato sensori di pressione e posizione per sostituire i tasti del pianoforte e un giroscopio per sostituire i cursori.
È un progetto scolastico per il mio secondo semestre NMCT, Non entrerò nei dettagli sul codice che ho scritto, puoi trovare maggiori informazioni su questo repository github:
github.com/RobbeBrandse/Project1
Come usarlo Primo
Collega un altoparlante e una cuffia e attendi che si avvii. Questo è tutto ciò che devi fare! Basta toccare la striscia e puoi iniziare subito a suonare la musica!
Se inclini il dispositivo durante la riproduzione, aggiungerà un effetto di modulazione.
Il suono predefinito è un pianoforte, se non vuoi ascoltare un pianoforte, puoi digitare l'indirizzo IP sul display LCD nel tuo browser. Questo ti porterà a un sito web dove puoi cambiare lo strumento e alcuni controlli di base.
Quando ti registri e accedi al tuo account, terrà traccia di quando giochi e te lo mostrerà.
Passaggio 1: Distinta base
Il costo totale del progetto per me è stato di 147,81 €. Ho dovuto spedire alcuni componenti dall'America, quindi il costo può variare a seconda di dove vivi.
Parti usate
- Lampone pi 3
- Arduino Leonardo
- Breadbord (da provare)
- Pcb per layout finale dei componenti
- Un sacco di fili (amichevoli con breadbord)
- MPU-9250 Breakout (giroscopio)
- Sensore di pressione
- Sensore di posizione
- LCD 16x2
- Compensato da 1 m x 1 m x 90 mm
Strumenti usati
- Taglierina laser
- Carta vetrata / levigatrice
- Trapano
- Fresatrice
Per una panoramica più dettagliata delle parti e dove acquistarle, ho creato un pdf. (le pagine sono pensate per essere tenute l'una accanto all'altra)
Passaggio 2: l'alloggiamento
Per l'alloggiamento dell'elettronica ho utilizzato compensato spesso 9 mm.
Ho lasciato che il laser cutter facesse la maggior parte del lavoro pesante per me, le forme erano già perfette e ho persino fatto dei buchi dove sarebbero andate le viti.
Ho ritagliato uno spazio nella parte posteriore, così è possibile raggiungere raspberry pi e collegare il cavo di alimentazione e un altoparlante o una cuffia.
Ho usato una fresatrice per ottenere la giusta profondità del legno, in modo che il display LCD si trovasse a livello del legno.
Ho anche ritagliato uno spazio in alto, in modo che i fili dei sensori potessero entrare nell'alloggiamento. E in seguito ho coperto quello spazio in modo che non si potesse vedere all'interno dell'alloggiamento.
Dopo aver tagliato il legno con il laser, ho dovuto usare solo della carta vetrata per rimuovere i bordi bruciati dal laser. Preforare i fori e affondarli. Dopodiché non resta che avvitare tutti i pezzi insieme, ho usato un trapano per questo.
Ho anche ritagliato uno spazio in alto, in modo che i fili dei sensori potessero entrare nell'alloggiamento. E in seguito ho coperto quello spazio in modo che non si potesse vedere all'interno dell'alloggiamento.
Dopo che tutto è stato fatto, ho aggiunto il logo e un po' di estro visivo per rendere chiaro quale nota stai suonando.
Ho realizzato anche una scatola di cartone, così potevo trasportarla tranquillamente senza dovermi preoccupare troppo di danneggiarla. Includo lo schema anche per questo.
Passaggio 3: frittura
Per prima cosa costruisco una versione breadboard del circuito per assicurarmi che tutto funzioni correttamente. Dopo essermi assicurato che tutto funzionasse correttamente, ho usato un pcb e dei pin saldati ad esso per poter collegare e scollegare facilmente i cavi se necessario. Sono stato in grado di collegare tutto con solo stagno ed evitare l'uso di cavi jumper.
Non lasciarti confondere dalla quantità di cavi, ho dovuto aggiungere molti estensori per poterlo aprire correttamente.
Ho usato un cavo micro usb per collegare la porta usb nell'angolo sinistro del raspberry pi, ma non puoi vederlo negli schemi.
Successivamente ho aggiunto del nastro adesivo alle giunture per assicurarmi che non si staccassero.
Passaggio 4: database normalizzato
Ho creato un database per memorizzare i dati dell'utente. E tieni traccia di quando un utente stava giocando.
Ho eseguito l'hashing delle password degli utenti utilizzando l'hash md5, quindi i loro account sono protetti.
Affinché il database possa tenere traccia del tempo di riproduzione di un utente, è necessario prima accedere tramite il sito Web.
Inizialmente avevo pianificato di consentire agli utenti di creare le proprie impostazioni e registrazioni degli effetti, ma alla fine non ho avuto abbastanza tempo per quelle funzionalità (ecco perché sono grigie).
Passaggio 5: scrittura del codice
Per scrivere il codice ho usato questi programmi:
- Pycharm: per programmare il back-end in python
- Visual Studio Code: per programmare il front-end in HTML, CSS e Javascript
- Arduino IDE: per scrivere il codice Arduino
- MySQL Workbench: per creare il database
Non entrerò nei dettagli qui su come ho scritto il codice, puoi trovare le informazioni sul mio repository Github che ho creato per questo progetto:
Consigliato:
Oh Christmas Tree (Oh Tannenbaum) con MakeyMakey sul sintetizzatore d'acqua: 7 passaggi
Oh Christmas Tree (Oh Tannenbaum) con MakeyMakey sul sintetizzatore d'acqua: questa canzone di Natale è buona da suonare con il makeymakey sul sintetizzatore d'acqua. Puoi suonarlo con nove toni. Per l'atmosfera è bello avere un po' di luce natalizia :-) Buon divertimento
Sintetizzatore di arpeggiamento (Mosquito I): 6 passaggi
Sintetizzatore di arpeggiamento (Mosquito I): Mosquito I è un piccolo sintetizzatore di arpeggiamento che utilizza un Arduino Nano e la libreria di sintesi sonora Mozzi. Può riprodurre più di venti sequenze in 8 passaggi, ma puoi aggiungere tutte le sequenze personalizzate che desideri. È relativamente semplice da configurare e non
Buon compleanno al sintetizzatore ad acqua con MakeyMakey e Scratch: 5 passaggi
Happy Birthday on Water Synthesizer con MakeyMakey e Scratch: invece di Flowers e Singing puoi costruire questa installazione come una grande sorpresa per i compleanni
Sintetizzatore d'acqua con MakeyMakey e Scratch: 6 passaggi (con immagini)
Sintetizzatore d'acqua con MakeyMakey e Scratch: usare MakeyMakey per trasformare materiali diversi in interruttori o pulsanti e quindi attivare movimenti o suoni sul computer è una cosa affascinante. Si apprende quale materiale conduce l'impulso di corrente debole e si può inventare e sperimentare i
Fantastico sintetizzatore analogico/organo che utilizza solo componenti discreti: 10 passaggi (con immagini)
Fantastico sintetizzatore/organo analogico che utilizza solo componenti discreti: i sintetizzatori analogici sono molto interessanti, ma anche piuttosto difficili da realizzare. Quindi volevo crearne uno il più semplice possibile, in modo che il suo funzionamento possa essere facilmente comprensibile. Perché funzioni, tu bisogno di alcuni sotto-circuiti di base: un semplice oscillatore con resist