Indholdsfortegnelse:

Optisk Theremin med Arduino Uno: 11 trin
Optisk Theremin med Arduino Uno: 11 trin

Video: Optisk Theremin med Arduino Uno: 11 trin

Video: Optisk Theremin med Arduino Uno: 11 trin
Video: How to build an Arduino Theremin 2024, November
Anonim
Image
Image
Tilslut til strøm
Tilslut til strøm

En theremin er et elektronisk instrument, hvor to højfrekvente oscillatorer styrer tonen, mens musikernes håndbevægelser styrer tonehøjden.

I denne Instructable bygger vi et lignende instrument, hvor håndbevægelser styrer mængden af lys, som instrumentets sensorer modtager, og at lysmåling konverteres til en resulterende tonehøjde fra en summer.

Dele du skal bruge:

Arduino mikrokontroller

Brødbræt

10 K Ohm modstand

Jumper ledninger

1 Piezo -summer

Fotoresistor

Trin 1: Tilslut til strøm

Start med at forbinde dit breadboards positive række til 5V -stiften på Arduino Uno.

Trin 2: Opret forbindelse til jorden

Tilslut til jorden
Tilslut til jorden

Tilslut derefter en af GND -benene til den negative linje på din Arduino.

Trin 3: summeren

Summeren
Summeren

Indsæt din summer. Det har sandsynligvis et længere ben eller et lille "+" -tegn på toppen. Hold styr på, hvilken side det længere ben eller "+" -tegnet er på.

Trin 4: Juster summeren

Juster summeren
Juster summeren

Tilslut summerens kortere ben til jorden ved at indsætte en ledning i samme række som summerens kortere ben og i den negative linje på brødbrættet.

Trin 5: Tænd for summeren

Tænd for summeren
Tænd for summeren

Afslut summerkredsløbet ved at slutte det til pin 12 på Arduino.

Trin 6: Fotoresistoren

Fotoresistoren
Fotoresistoren

Start med at bygge fotoresistorkredsløbet ved at indsætte fotoresisteren, så det har et ben på hver side af kanalen ned midt på brødbrættet.

Trin 7: Tilslut fotoresistoren til strøm

Tilslut fotoresistoren til strøm
Tilslut fotoresistoren til strøm

Brug en ledning til at forbinde det ene ben af fotoresistoren til den positive linje på dit brødbræt, som du tidligere har forbundet til 5V.

Trin 8: Jordforbind fotoresistoren

Jordforbind fotoresistoren
Jordforbind fotoresistoren

Tilslut fotoresistorens andet ben til jorden, og tilslut 10K Ohm -modstanden til den negative linje på dit brødbræt.

Trin 9: Trin 9: Tilslut fotoresistoren til Arduino

Trin 9: Tilslut fotoresistoren til Arduino
Trin 9: Tilslut fotoresistoren til Arduino

Vi læser ændringen i strøm gennem modstanden ved at forbinde en ledning mellem fotoresistoren og dens jordledning, tilbage til pin A0 på Arduino.

Trin 10: Trin 10: Skriv din kode

int analogPin = A0;

int noteToPlay;

int lyd; int -højttaler = 7;

ugyldig opsætning () {

Serial.begin (9600);

pinMode (analogPin, INPUT);

}

void loop () {

lyd = analogRead (analogPin);

forsinkelse (200);

int noter [21] = {65, 73, 82, 87, 98, 110, 123, 131, 147, 165, 175, 196, 220, 247, 262, 294, 330, 349, 392, 440, 494};

noteToPlay = map (lyd, 0, 1023, 0, 21);

tone (højttaler, noter [noteToPlay]); forsinkelse (10);

}

Anbefalede: