Innehållsförteckning:

SENSONIZER, en DIY -syntes: 5 steg
SENSONIZER, en DIY -syntes: 5 steg

Video: SENSONIZER, en DIY -syntes: 5 steg

Video: SENSONIZER, en DIY -syntes: 5 steg
Video: Restocking the ANTIQUE BOOTH Mini Tour Bought Vintage Electronics 2024, Juli
Anonim
SENSONIZER, en DIY Synthesizer
SENSONIZER, en DIY Synthesizer
SENSONIZER, en DIY Synthesizer
SENSONIZER, en DIY Synthesizer

Detta är sensoniseraren, syntetiseraren baserad på sensorer.

I ett nötskal

Det är i grunden ett synthesizer -tangentbord, men istället för pianotangenter och rattar, reglage och knappar för att styra det. Jag använde tryck- och positionssensorer för att ersätta pianotangenterna och ett gyroskop för att ersätta reglagen.

Det är ett skolprojekt för min andra termin NMCT, Jag kommer inte gå in i detalj på koden som jag skrev, du kan hitta mer information om detta github -arkiv:

github.com/RobbeBrandse/Project1

Hur man använder det först

Anslut en högtalare och hörlurar och vänta tills den startar. Det är allt du behöver göra! Tryck bara på remsan och du kan börja jamma musik direkt!

Om du lutar enheten medan du spelar kommer den att lägga till en moduleringseffekt.

Standardljudet är ett piano, om du inte vill höra ett piano kan du skriva in IP-adressen på LCD-skärmen i din webbläsare. Detta tar dig till en webbplats där du kan ändra instrumentet och några grundläggande kontroller.

När du registrerar dig och loggar in på ditt konto kommer det att hålla reda på när du spelar och visa det för dig.

Steg 1: Materialförteckning

Den totala kostnaden för projektet för mig var 147, 81 €. Jag var tvungen att skicka några komponenter från Amerika, så kostnaden kan variera beroende på var du bor.

Begagnade delar

  • Hallon pi 3
  • Arduino Leonardo
  • Brödband (för testning)
  • PCB för slutlig layout av komponenterna
  • Massor av ledningar (breadbord -vänliga)
  • MPU-9250 Breakout (gyroskop)
  • Trycksensor
  • Lägesgivare
  • 16x2 LCD
  • 1m x 1m x 90mm plywood

Begagnade verktyg

  • Lazer cutter
  • Sandpapper / slipmaskin
  • Borra
  • Fräsmaskin

För en mer detaljerad översikt över delarna och var man kan köpa dem, gjorde jag en pdf. (sidorna är avsedda att hållas bredvid varandra)

Steg 2: Huset

Boendet
Boendet
Boendet
Boendet
Boendet
Boendet

För elektronikens hölje använde jag 9 mm tjock plywood.

Jag lät laserskäraren göra det mesta av det tunga för mig, formerna var redan perfekta och gjorde till och med några hål där skruvarna skulle gå.

Jag klippte ut ett utrymme på baksidan, så det är möjligt att nå hallon pi och koppla in strömkabeln och en högtalare eller hörlurar.

Jag använde en fräs för att få rätt djup på träet så att LCD -skärmen skulle sitta jämnt i träet.

Jag klippte också ut ett utrymme upptill, så att ledningarna från sensorerna kunde komma in i huset. Och jag täckte senare över det utrymmet så att du inte kan se inuti huset.

Efter laserskärning av träet behövde jag bara använda lite sandpapper för att ta bort de brända kanterna från lasern. Förborra hålen och sänk ner dem. Efter det som återstår att skruva ihop alla bitar använde jag en borr för detta.

Jag klippte också ut ett utrymme upptill så att ledningarna från sensorerna kunde komma in i huset. Och jag täckte senare över det utrymmet så att du inte kan se inuti huset.

Efter att allt var klart lade jag till logotypen och lite visuell stil för att tydliggöra vilken ton du spelar.

Jag gjorde också en kartong, så att jag säkert kunde transportera den utan att behöva oroa mig så mycket för att skada den. Jag inkluderar också schemat för detta.

Steg 3: Fritzing

Fritzing
Fritzing
Fritzing
Fritzing
Fritzing
Fritzing
Fritzing
Fritzing

Först bygger jag en breadboard -version av kretsen för att se till att allt fungerar som det ska. Efter att ha säkerställt att allt fungerar korrekt använde jag ett kretskort och lödda stift till det. Jag kunde enkelt ansluta och koppla bort ledningar om det behövs. Jag kunde ansluta allt med bara en undvika att använda bygelkablar.

Låt inte mängden kablar förvirra dig, jag var tvungen att lägga till många förlängare så att jag kunde öppna den ordentligt.

Jag använde en mikro -usb -kabel för att ansluta vänster hörn usb -port på hallon pi, men du kan inte se det i schemat.

Efteråt lade jag till lite tejp i lederna för att se till att de inte skulle kopplas bort.

Steg 4: Normaliserad databas

Normaliserad databas
Normaliserad databas

Jag skapade en databas för att lagra användardata. Och håll koll när en användare spelade.

Jag hackade användarnas lösenord med md5 -hash, så deras konton är skyddade.

För att databasen ska kunna spåra en användares speltid måste de logga in via webbplatsen först.

Ursprungligen planerade jag att göra det möjligt för användare att göra egna effektinställningar och inspelningar, men jag fick inte tillräckligt med tid för dessa funktioner (det är därför de är gråa).

Steg 5: Skriva koden

För att skriva koden använde jag dessa program:

  • Pycharm: för att programmera backend i python
  • Visual Studio Code: för att programmera front-end i HTML, CSS och Javascript
  • Arduino IDE: för att skriva Arduino -koden
  • MySQL Workbench: för att skapa databasen

Jag går inte in på detaljer här om hur jag skrev koden, du kan hitta den informationen om mitt Github -arkiv jag gjorde för det här projektet:

Rekommenderad: