Indholdsfortegnelse:

SENSONIZER, en DIY Synthesizer: 5 trin
SENSONIZER, en DIY Synthesizer: 5 trin

Video: SENSONIZER, en DIY Synthesizer: 5 trin

Video: SENSONIZER, en DIY Synthesizer: 5 trin
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 baseret på sensorer.

I en nøddeskal

Det er dybest set et synthesizer -tastatur, men i stedet for klavertaster og knapper, skyder og knapper til at styre det. Jeg brugte tryk- og positionssensorer til at erstatte klavertasterne og et gyroskop til at udskifte skyderne.

Det er et skoleprojekt for mit andet semester NMCT, Jeg vil ikke gå i detaljer med den kode, jeg skrev, du kan finde flere oplysninger om dette github -lager:

github.com/RobbeBrandse/Project1

Sådan bruges det først

Tilslut en højttaler og en hovedtelefon, og vent på, at den starter. Det er alt hvad du skal gøre! Bare tryk på strimlen, og du kan begynde at jamme musik med det samme!

Hvis du vipper enheden, mens du spiller, tilføjer den en moduleringseffekt.

Standardlyden er et klaver, hvis du ikke vil høre et klaver, kan du indtaste IP-adressen på LCD'et i din browser. Dette fører dig til et websted, hvor du kan ændre instrumentet og nogle grundlæggende kontroller.

Når du registrerer dig og logger ind på din konto, vil den holde styr på, hvornår du spiller og vise den for dig.

Trin 1: Stykliste

De samlede omkostninger ved projektet for mig var 147, 81 €. Jeg var nødt til at sende nogle komponenter fra Amerika, så prisen kan variere afhængigt af, hvor du bor.

Brugte dele

  • Hindbær pi 3
  • Arduino Leonardo
  • Brødbånd (til test)
  • PCB til endelig layout af komponenterne
  • Masser af ledninger (brødbord venligt)
  • MPU-9250 Breakout (gyroskop)
  • Tryk sensor
  • Positionssensor
  • 16x2 LCD
  • 1m x 1m x 90mm krydsfiner

Brugte værktøjer

  • Lazer cutter
  • Sandpapir / slibemaskine
  • Bore
  • Fræsemaskine

For en mere detaljeret oversigt over delene og hvor man kan købe dem, lavede jeg en pdf. (siderne er beregnet til at blive holdt ved siden af hinanden)

Trin 2: Boligen

Boligen
Boligen
Boligen
Boligen
Boligen
Boligen

Til husets elektronik brugte jeg 9 mm tyk krydsfiner.

Jeg lod laserskæreren gøre det meste af de tunge løft for mig, formerne var allerede perfekte og lavede endda nogle huller, hvor skruerne ville gå.

Jeg skar et mellemrum ud bagpå, så det er muligt at nå hindbær pi og tilslutte strømkablet og en højttaler eller hovedtelefon.

Jeg brugte en fræsemaskine til at få træets dybde rigtigt, så LCD'en sad lige i træet.

Jeg skar også et mellemrum af øverst, så ledningerne fra sensorerne kunne komme ind i huset. Og jeg tildækkede senere det rum, så du ikke kan se inde i huset.

Efter laserskæring af træet skulle jeg kun bruge noget sandpapir til at fjerne de brændte kanter fra laseren. Forbor hullerne og sænk dem i. Efter at det eneste der er tilbage er at skrue alle brikkerne sammen, brugte jeg en boremaskine til dette.

Jeg skar også et mellemrum af øverst, så ledningerne fra sensorerne kunne komme ind i huset. Og jeg tildækkede senere det rum, så du ikke kan se inde i huset.

Efter at alt var gjort, tilføjede jeg logoet og en smule visuel flair for at gøre det klart, hvilken note du spiller.

Jeg lavede også en papkasse, så jeg trygt kunne transportere den uden at skulle bekymre mig så meget om at beskadige den. Jeg inkluderer også skematisk for dette.

Trin 3: Fritzing

Fritzing
Fritzing
Fritzing
Fritzing
Fritzing
Fritzing
Fritzing
Fritzing

Først bygger jeg en brødbrætversion af kredsløbet for at sikre, at alt fungerer korrekt. Efter at have kontrolleret, at alt fungerer korrekt, brugte jeg et printkort og lodde stifter til det, så jeg let kunne tilslutte og afbryde ledninger, hvis det var nødvendigt. Jeg var i stand til at forbinde alt med bare tin en undgå at bruge jumper kabler.

Lad ikke mængden af kabler forvirre dig, jeg var nødt til at tilføje mange forlængere, så jeg kunne åbne den ordentligt.

Jeg brugte et mikro -usb -kabel til at forbinde det venstre hjørne usb -port på hindbær pi, men du kan ikke se det i skemaerne.

Bagefter tilføjede jeg noget tape til leddene for at sikre, at de ikke ville afbryde forbindelsen.

Trin 4: Normaliseret database

Normaliseret database
Normaliseret database

Jeg lavede en database til lagring af brugerdata. Og følg med, når en bruger spillede.

Jeg hashed brugernes adgangskoder ved hjælp af md5 hash, så deres konti er beskyttet.

For at databasen kan spore spilletid for en bruger, skal de først logge ind via webstedet.

Oprindeligt planlagde jeg at gøre det muligt for brugerne at foretage deres egne effektindstillinger og optagelser, men jeg endte ikke med at have tid nok til disse funktioner (derfor er deres grå).

Trin 5: Skrivning af koden

For at skrive koden brugte jeg disse programmer:

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

Jeg vil ikke gå i detaljer her om hvordan jeg skrev koden. Du kan finde disse oplysninger om mit Github -depot, jeg lavede til dette projekt:

Anbefalede: