Innholdsfortegnelse:
- Trinn 1: Materialregning
- Trinn 2: Boligen
- Trinn 3: Fritzing
- Trinn 4: Normalisert database
- Trinn 5: Skrive koden
Video: SENSONIZER, en DIY Synthesizer: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
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
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
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
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:
Arpeggiating Synthesizer (Mosquito I): 6 trinn
Arpeggiating Synthesizer (Mosquito I): Mosquito I er en liten arpeggiating synthesizer som bruker en Arduino Nano og Mozzi lydsyntese bibliotek. Den kan spille over tjue 8-trinnssekvenser, men du kan legge til så mange egendefinerte sekvenser du vil. Det er relativt enkelt å sette opp og ikke
Wii Nunchuck Synthesizer: 4 trinn
Wii Nunchuck Synthesizer: The World of Wii Music: Jeg bestemte meg for å endelig kombinere min kjærlighet til musikk med den lille programmeringserfaringen jeg har fått de siste årene. Jeg har vært interessert i å lage et eget instrument helt siden jeg så en tale av Tod Macho
Eurorack Synthesizer strømforsyning: 8 trinn
Eurorack Synthesizer Strømforsyning: Velkommen til min Instructable om hvordan du lager en DIY strømforsyning for en Eurorack synthesizer. Vær oppmerksom på at min kunnskap om strømforsyningsdesign og Eurorack synthesizer er uten sidestykke. Ta rådene mine nøye. Jeg vil ikke holdes ansvarlig for
Keytar Hero (ved hjelp av en Wii -gitarkontroller som en synthesizer): 7 trinn (med bilder)
Keytar Hero (Bruke en Wii Guitar Controller som en synthesizer): Guitar Hero -spillene var alle raseri for et dusin år siden, så det vil sikkert være mange gamle gitarkontrollere som ligger og samler støv. De har mange knapper, knapper og spaker, så hvorfor ikke bruke dem igjen? Gitarkontrollen
Arduino MIDI Chiptune Synthesizer: 7 trinn (med bilder)
Arduino MIDI Chiptune Synthesizer: Gjenopplev moroa med tidlig dataspillmusikk med en autentisk 8-biters chiptune-synthesizer, som du kan kontrollere over MIDI fra komforten til enhver moderne DAW-programvare. Denne enkle kretsen bruker en Arduino for å kjøre en AY-3- 8910 programmerbare lydslanger