Sommario:

Il SENSONIZER, un sintetizzatore fai da te: 5 passaggi
Il SENSONIZER, un sintetizzatore fai da te: 5 passaggi

Video: Il SENSONIZER, un sintetizzatore fai da te: 5 passaggi

Video: Il SENSONIZER, un sintetizzatore fai da te: 5 passaggi
Video: TEST TV QD-OLED SONY A95L (vidéo 4K chapitrée) 2024, Novembre
Anonim
Il SENSONIZER, un sintetizzatore fai da te
Il SENSONIZER, un sintetizzatore fai da te
Il SENSONIZER, un sintetizzatore fai da te
Il SENSONIZER, un sintetizzatore fai da te

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

L'alloggio
L'alloggio
L'alloggio
L'alloggio
L'alloggio
L'alloggio

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

fritzing
fritzing
fritzing
fritzing
fritzing
fritzing
fritzing
fritzing

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

Database normalizzato
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: