INHOUDSOPGAWE:
- Stap 1: Staatsbrief
- Stap 2: Die behuising
- Stap 3: Frits
- Stap 4: Genormaliseerde databasis
- Stap 5: Skryf die kode
Video: Die SENSONIZER, 'n DIY -sintetiseerder: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
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
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
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
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:
Verhoog die speling tussen die kopervliegtuig en die seinspoor: 3 stappe
Verhoog die speling tussen die kopervliegtuig en die seinspoor: ek is 'n stokperdjie en ek ontwerp printplate (PCB) vir my blogs en Youtube -video's. Ek het my PCB aanlyn bestel by LionCircuits. Dit is 'n Indiese onderneming en het 'n outomatiese vervaardigingsplatform. Dit hersien u Ger outomaties
Konfigurasie van die AVR -mikrobeheerder. Skep en laai die LED -knipperprogram in die flitsgeheue van die mikrokontroleerder op: 5 stappe
Konfigurasie van die AVR -mikrobeheerder. Skep en laai die LED -knipperprogram in die flitsgeheue van die mikrokontroleerder: In hierdie geval sal ons 'n eenvoudige program in C -kode skep en dit in die geheue van die mikrokontroleerder verbrand. Ons sal ons eie program skryf en die hex -lêer saamstel, met behulp van die Atmel Studio as die geïntegreerde ontwikkelingsplatform. Ons sal die sekering van twee instel
Hoe om die veiligheid van die meeste blokkeerders aan die kant van die bediener te omseil: 3 stappe
Hoe om die veiligheid van die meeste webblokkers op die bediener te verlig: dit is my eerste instruksie, so hou my in gedagte: Ok, ek sal u vertel hoe u die webblokkers wat ek in skole gebruik het, kan omseil. Al wat u nodig het, is 'n flash drive en 'n paar sagteware aflaai
Hoe om probleme op te los met die afstandsbediening van die Pionner -stuurwiel - Verhoog die IR -sein en herstel die klein slot: 14 stappe
Hoe om probleme op te los met die afstandsbediening van die stuurwiel van Pionner - Verhoog die IR -sein en herstel die klein slot.: Hierdie afstandsbediening is baie mooi en gerieflik, maar soms werk dit nie behoorlik nie. projek is nie 'n voorbeeld van doeltreffendheid nie. Ek kom uit Brasilië en het hierdie wenk op Amaz gekry
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: 9 stappe (met foto's)
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: die middelste voetsteunhysers moet goed onder die sitplek geberg word en laer om te ontplooi. 'N Meganisme vir die onafhanklike werking van die opberging en ontplooiing van voetsteun is nie ingesluit by rolstoele op die mark nie, en PWC -gebruikers het die behoefte uitgespreek