INHOUDSOPGAWE:

Die SENSONIZER, 'n DIY -sintetiseerder: 5 stappe
Die SENSONIZER, 'n DIY -sintetiseerder: 5 stappe

Video: Die SENSONIZER, 'n DIY -sintetiseerder: 5 stappe

Video: Die SENSONIZER, 'n DIY -sintetiseerder: 5 stappe
Video: DIE ANTWOORD - BABY'S ON FIRE (OFFICIAL) 2024, Julie
Anonim
Die SENSONIZER, 'n DIY -sintetiseerder
Die SENSONIZER, 'n DIY -sintetiseerder
Die SENSONIZER, 'n DIY -sintetiseerder
Die SENSONIZER, 'n DIY -sintetiseerder

Dit is die sensoniseerder, die sintetiseerder gebaseer op sensors.

In 'n neutedop

Dit is basies 'n synthesizer -sleutelbord, maar in plaas van klaviersleutels en knoppies, skuifknoppies en knoppies om dit te beheer. Ek het druk- en posisiesensors gebruik om die klaviersleutels te vervang, en 'n gyroscoop om die skuifknoppies te vervang.

Dit is 'n skoolprojek vir my tweede semester NMCT, Ek gaan nie breedvoerig in op die kode wat ek geskryf het nie; u kan meer inligting vind oor hierdie github -bewaarplek:

github.com/RobbeBrandse/Project1

Hoe om dit eers te gebruik

Koppel 'n luidspreker en 'n koptelefoon aan en wag totdat dit begin. Dit is al wat jy hoef te doen! Raak net die strook aan, en u kan dadelik begin musiek maak!

As u die toestel kantel terwyl u speel, sal dit 'n modulasie -effek byvoeg.

Die standaardklank is 'n klavier, as u nie 'n klavier wil hoor nie, kan u die IP-adres op die LCD in u blaaier invoer. Dit sal u na 'n webwerf neem waar u die instrument en basiese kontroles kan verander.

As u registreer en by u rekening aanmeld, sal dit byhou wanneer u speel en dit vir u vertoon.

Stap 1: Staatsbrief

Die totale koste van die projek vir my was 147, 81 €. Ek moes 'n paar komponente uit Amerika stuur, so die koste kan wissel, afhangende van waar u woon.

Gebruikte onderdele

  • Framboos pi 3
  • Arduino Leonardo
  • Broodbande (vir toetsing)
  • PCB vir die finale uitleg van die komponente
  • Baie drade (broodbordvriendelik)
  • MPU-9250 Breakout (gyroscoop)
  • Druksensor
  • Posisiesensor
  • 16x2 LCD
  • 1m x 1m x 90mm laaghout

Gebruikte gereedskap

  • Lazer snyer
  • Skuurpapier / skuurmasjien
  • Boor
  • Meul

Vir 'n meer gedetailleerde oorsig van die onderdele en waar om dit te koop, het ek 'n pdf gemaak. (die bladsye is bedoel om langs mekaar gehou te word)

Stap 2: Die behuising

Die Behuising
Die Behuising
Die Behuising
Die Behuising
Die Behuising
Die Behuising

Vir die behuising van die elektronika gebruik ek 9 mm dik laaghout.

Ek het die lasersnyer vir my die meeste swaar werk laat doen, die vorms was reeds perfek en selfs 'n paar gate gemaak waar die skroewe sou draai.

Ek sny 'n spasie agter, sodat ek by framboos pi kan kom en die kragkabel en 'n luidspreker of koptelefoon kan aansluit.

Ek het 'n freesmasjien gebruik om die diepte van die hout reg te stel, sodat die LCD gelyk in die hout sou wees.

Ek het ook 'n spasie aan die bokant uitgesny, sodat die drade van die sensors in die behuising kon kom. En ek het later die ruimte toegemaak sodat u nie binne -in die behuising kan sien nie.

Nadat ek die hout met laser gesny het, moes ek slegs skuurpapier gebruik om die gebrande rande van die laser te verwyder. Boor die gate voor en sink dit in. Nadat al die stukke aanmekaar geskroef is, het ek 'n boor hiervoor gebruik.

Ek het ook 'n spasie aan die bokant uitgesny, sodat die drade van die sensors binne -in die behuising kan kom. En ek het later die ruimte toegemaak sodat u nie binne -in die behuising kan sien nie.

Nadat alles gedoen is, het ek die logo en 'n bietjie visuele flair bygevoeg om duidelik te maak watter noot u speel.

Ek het ook 'n kartondoos gemaak, sodat ek dit veilig kon vervoer sonder om te veel bekommerd te wees oor die beskadiging daarvan. Ek sluit ook die skematika hiervan in.

Stap 3: Frits

Fritsing
Fritsing
Fritsing
Fritsing
Fritsing
Fritsing
Fritsing
Fritsing

Eerstens bou ek 'n broodbordweergawe van die kring om seker te maak dat alles behoorlik werk. Nadat ek seker gemaak het dat alles behoorlik werk, het ek 'n PCB en soldeerspelde daaraan gebruik, sodat ek maklik drade kon koppel en ontkoppel indien nodig. Ek kon alles aansluit deur net 'n vermyding van kabels te gebruik.

Moenie toelaat dat die hoeveelheid kabels u verwar nie; ek moes baie verlengers byvoeg sodat ek dit behoorlik kon oopmaak.

Ek het 'n mikro -usb -kabel gebruik om die usb -poort aan die linkerkant van die framboospi aan te sluit, maar u kan dit nie in die skemas sien nie.

Daarna het ek 'n paar plakband by die gewrigte gevoeg om seker te maak dat hulle nie ontkoppel nie.

Stap 4: Genormaliseerde databasis

Genormaliseerde databasis
Genormaliseerde databasis

Ek het 'n databasis gemaak om gebruikersdata te stoor. En hou tred met wanneer 'n gebruiker speel.

Ek het gebruikers se wagwoorde met md5 -hash afgehandel, sodat hul rekeninge beskerm word.

Om die databasis die speeltyd van 'n gebruiker op te spoor, moet hulle eers via die webwerf aanmeld.

Oorspronklik was ek van plan om dit vir gebruikers moontlik te maak om hul eie effekinstellings en opnames te maak, maar ek het nie genoeg tyd gehad vir die funksies nie (daarom is dit grys).

Stap 5: Skryf die kode

Om die kode te skryf, gebruik ek hierdie programme:

  • Pycharm: om die agterkant in python te programmeer
  • Visual Studio Code: om die voorkant in HTML, CSS en Javascript te programmeer
  • Arduino IDE: om die Arduino -kode te skryf
  • MySQL Workbench: om die databasis te maak

Ek sal hier nie in detail gaan oor hoe ek die kode geskryf het nie; u kan die inligting vind oor my Github -bewaarplek wat ek vir hierdie projek gemaak het:

Aanbeveel: