Innholdsfortegnelse:

SENSONIZER, en DIY Synthesizer: 5 trinn
SENSONIZER, en DIY Synthesizer: 5 trinn

Video: SENSONIZER, en DIY Synthesizer: 5 trinn

Video: SENSONIZER, en DIY Synthesizer: 5 trinn
Video: Restocking the ANTIQUE BOOTH Mini Tour Bought Vintage Electronics 2024, November
Anonim
SENSONIZER, en DIY Synthesizer
SENSONIZER, en DIY Synthesizer
SENSONIZER, en DIY Synthesizer
SENSONIZER, en DIY Synthesizer

Dette er sensonizer, synthesizer basert på sensorer.

I et nøtteskall

Det er i utgangspunktet et synthesizer -tastatur, men i stedet for pianotaster og knotter, glidebrytere og knapper for å kontrollere det. Jeg brukte trykk- og posisjonssensorer til å erstatte pianotastene, og et gyroskop for å erstatte glidebryterne.

Det er et skoleprosjekt for NMCT mitt andre semester, Jeg vil ikke gå i detalj på koden jeg skrev, du kan finne mer informasjon om dette github -depotet:

github.com/RobbeBrandse/Project1

Slik bruker du det først

Koble til en høyttaler og en hodetelefon, og vent til den starter. Det er alt du trenger å gjøre! Bare trykk på stripen, og du kan begynne å syste musikk med en gang!

Hvis du vipper enheten mens du spiller, vil den legge til en modulasjonseffekt.

Standardlyden er et piano. Hvis du ikke vil høre et piano, kan du skrive inn IP-adressen på LCD-skjermen i nettleseren din. Dette tar deg til et nettsted der du kan endre instrumentet og noen grunnleggende kontroller.

Når du registrerer deg og logger deg på kontoen din, vil den holde oversikt over når du spiller og vise den for deg.

Trinn 1: Materialregning

Den totale kostnaden for prosjektet for meg var 147, 81 €. Jeg måtte sende noen komponenter fra Amerika, så kostnaden kan variere avhengig av hvor du bor.

Brukte deler

  • Bringebær pi 3
  • Arduino Leonardo
  • Brødbånd (for testing)
  • PCB for endelig layout av komponentene
  • Mange ledninger (brødbord vennlig)
  • MPU-9250 Breakout (gyroskop)
  • Trykksensor
  • Posisjonssensor
  • 16x2 LCD
  • 1m x 1m x 90mm kryssfiner

Brukte verktøy

  • Latere kutter
  • Sandpapir / slipemaskin
  • Bore
  • Fres

For en mer detaljert oversikt over delene og hvor du kan kjøpe dem, laget jeg en pdf. (sidene er ment å bli holdt ved siden av hverandre)

Trinn 2: Boligen

Boligen
Boligen
Boligen
Boligen
Boligen
Boligen

Til huset til elektronikken brukte jeg 9 mm tykk kryssfiner.

Jeg lot laserskjæreren gjøre det meste av det tunge løftet for meg, formene var allerede perfekte og til og med laget noen hull der skruene ville gå.

Jeg kuttet ut et mellomrom på baksiden, så det er mulig å nå bringebær pi og koble til strømkabelen og en høyttaler eller hodetelefon.

Jeg brukte en fresemaskin for å få riktig dybde på treet, slik at LCD -skjermen skulle sitte jevnt i treverket.

Jeg kuttet også ut et mellomrom på toppen, slik at ledningene fra sensorene kunne komme inn i huset. Og jeg dekket senere til den plassen, slik at du ikke kan se inne i huset.

Etter laserskjæring måtte jeg bare bruke litt sandpapir for å fjerne de brente kantene fra laseren. Forbor hullene og senk dem. Etter at det som gjenstår er å skru sammen alle bitene, brukte jeg en drill for dette.

Jeg kuttet også ut et mellomrom på toppen, slik at ledningene fra sensorene kunne komme inn i huset. Og jeg tildekket senere den plassen, slik at du ikke kan se inne i huset.

Etter at alt var gjort la jeg til logoen og litt visuell teft for å gjøre det klart hvilken tone du spiller.

Jeg laget også en pappeske, slik at jeg trygt kunne transportere den uten å måtte bekymre meg så mye for å skade den. Jeg inkluderer også skjematisk for dette.

Trinn 3: Fritzing

Fritzing
Fritzing
Fritzing
Fritzing
Fritzing
Fritzing
Fritzing
Fritzing

Først bygger jeg en brødbrettversjon av kretsen for å sikre at alt fungerer som det skal. Etter å ha kontrollert at alt fungerer som det skal, brukte jeg en PCB og loddede pinner til den. Jeg kunne enkelt koble til og fra ledninger hvis det var nødvendig. Jeg klarte å koble alt med bare å unngå å bruke jumperkabler.

Ikke la mengden kabler forvirre deg, jeg måtte legge til mange forlengere slik at jeg kunne åpne den ordentlig.

Jeg brukte en mikro -usb -kabel for å koble til venstre hjørne usb -port på bringebær pi, men du kan ikke se det i skjemaene.

Etterpå la jeg til litt tape til leddene for å være sikker på at de ikke ville koble fra.

Trinn 4: Normalisert database

Normalisert database
Normalisert database

Jeg lagde en database for å lagre brukerdata. Og følg med når en bruker spilte.

Jeg hashed brukernes passord ved å bruke md5 hash, så kontoene deres er beskyttet.

For at databasen skal spore spilletiden til en bruker må de logge på via nettstedet først.

Opprinnelig planla jeg å gjøre det mulig for brukere å lage sine egne effektinnstillinger og opptak, men jeg endte ikke opp med å ha nok tid til disse funksjonene (derfor er de grå).

Trinn 5: Skrive koden

For å skrive koden brukte jeg disse programmene:

  • Pycharm: for å programmere back-end i python
  • Visual Studio Code: for å programmere front-end i HTML, CSS og Javascript
  • Arduino IDE: å skrive Arduino -koden
  • MySQL Workbench: for å lage databasen

Jeg vil ikke gå i detaljer her om hvordan jeg skrev koden. Du kan finne informasjonen om mitt Github -depot jeg laget for dette prosjektet:

Anbefalt: