Innholdsfortegnelse:

Optisk Theremin med Arduino Uno: 11 trinn
Optisk Theremin med Arduino Uno: 11 trinn

Video: Optisk Theremin med Arduino Uno: 11 trinn

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

En theremin er et elektronisk instrument der to høyfrekvente oscillatorer styrer tonen mens musikerne håndbevegelser styrer tonehøyden.

I denne instruksen vil vi bygge et lignende instrument, der håndbevegelser styrer mengden lys som instrumentets sensorer mottar, og at lysmåling konverteres til en resulterende tonehøyde fra en summer.

Deler du trenger:

Arduino mikrokontroller

Brødbrett

10 K Ohm motstand

Jumper ledninger

1 Piezo -summer

Fotoresistor

Trinn 1: Koble til strøm

Start med å koble brødbrettets positive rad til 5V -pinnen på Arduino Uno.

Trinn 2: Koble til bakken

Koble til bakken
Koble til bakken

Koble deretter en av GND -pinnene til den negative linjen på Arduino.

Trinn 3: summeren

Summeren
Summeren

Sett inn summeren. Den har sannsynligvis et lengre ben, eller et lite "+" -tegn på toppen. Følg med på hvilken side det lengre benet eller "+" - tegnet er på.

Trinn 4: Jord summen

Juster summeren
Juster summeren

Koble summerens kortere ben til bakken ved å sette inn en ledning i samme rad som summerens kortere ben, og i den negative linjen på brødbrettet.

Trinn 5: Slå på summeren

Slå på summeren
Slå på summeren

Fullfør summerkretsen ved å koble den til pinne 12 på Arduino.

Trinn 6: Fotoresistoren

Fotoresistoren
Fotoresistoren

Begynn å bygge fotoresistorkretsen ved å sette inn fotoresisteren slik at den har ett ben på hver side av kanalen ned midt på brødbrettet.

Trinn 7: Koble fotoresistoren til strøm

Koble fotoresistoren til strøm
Koble fotoresistoren til strøm

Bruk en ledning for å koble det ene benet til fotoresistoren til den positive linjen på brødbrettet som du koblet til 5V tidligere.

Trinn 8: Jord fotoresistoren

Jord fotoresistoren
Jord fotoresistoren

Koble fotoresistorens andre ben til bakken, og koble 10K Ohm -motstanden til den negative linjen på brødbrettet.

Trinn 9: Trinn 9: Koble fotoresistoren til Arduino

Trinn 9: Koble fotoresistoren til Arduino
Trinn 9: Koble fotoresistoren til Arduino

Vi leser endringen i strøm gjennom motstanden ved å koble en ledning mellom fotoresistoren og dens jordledning, tilbake til pin A0 på Arduino.

Trinn 10: Trinn 10: Skriv koden din

int analogPin = A0;

int noteToPlay;

int lyd; int høyttaler = 7;

ugyldig oppsett () {

Serial.begin (9600);

pinMode (analogPin, INPUT);

}

void loop () {

lyd = analogRead (analogPin);

forsinkelse (200);

int notater [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øyttaler, notater [noteToPlay]); forsinkelse (10);

}

Anbefalt: