Innehållsförteckning:

Optisk Theremin med Arduino Uno: 11 steg
Optisk Theremin med Arduino Uno: 11 steg

Video: Optisk Theremin med Arduino Uno: 11 steg

Video: Optisk Theremin med Arduino Uno: 11 steg
Video: How to build an Arduino Theremin 2024, November
Anonim
Image
Image
Anslut till ström
Anslut till ström

En theremin är ett elektroniskt instrument där två högfrekventa oscillatorer styr tonen medan musikernas handrörelser styr tonhöjden.

I denna instruktionsbok kommer vi att bygga ett liknande instrument, där handrörelser styr mängden ljus som instrumentets sensorer tar emot, och att ljusmätningen omvandlas till en resulterande tonhöjd från en summer.

Delar du behöver:

Arduino mikrokontroller

Bakbord

10 K Ohm motstånd

Bygelkablar

1 Piezo -summer

Fotoresistor

Steg 1: Anslut till ström

Börja med att ansluta din brödbrädans positiva rad till 5V -stiftet på Arduino Uno.

Steg 2: Anslut till marken

Anslut till marken
Anslut till marken

Anslut sedan en av GND -stiften till den negativa linjen på din Arduino.

Steg 3: summern

Summern
Summern

Sätt i din summer. Den har troligen ett längre ben eller ett litet "+" tecken på toppen. Håll koll på vilken sida det längre benet eller "+" -tecknet är på.

Steg 4: Jorda summern

Jorda summern
Jorda summern

Anslut summerns kortare ben till marken genom att sätta in en tråd i samma rad som summerns kortare ben och i den negativa linjen på brödbrädet.

Steg 5: Slå på summern

Driv summern
Driv summern

Slutför summerkretsen genom att ansluta den till stift 12 på Arduino.

Steg 6: Fotoresistorn

Fotoresistorn
Fotoresistorn

Börja bygga fotoresistorkretsen genom att sätta in fotoresistern så att den har ett ben på varje sida av kanalen ner i mitten av brödbrädan.

Steg 7: Anslut fotoresistorn till ström

Anslut fotoresistorn till ström
Anslut fotoresistorn till ström

Använd en tråd för att ansluta ena foten av fotoresistorn till den positiva linjen på din brödbräda som du anslutit till 5V tidigare.

Steg 8: Jorda fotoresistorn

Jorda fotoresistorn
Jorda fotoresistorn

Anslut fotoresistorns andra ben till jord, anslut 10K Ohm -motståndet till den negativa linjen på din brödbräda.

Steg 9: Steg 9: Anslut fotoresistorn till Arduino

Steg 9: Anslut fotoresistorn till Arduino
Steg 9: Anslut fotoresistorn till Arduino

Vi läser strömförändringen genom motståndet genom att ansluta en kabel mellan fotoresistorn och dess jordledning, tillbaka till stift A0 på Arduino.

Steg 10: Steg 10: Skriv din kod

int analogPin = A0;

int noteToPlay;

int ljud; int -högtalare = 7;

void setup () {

Serial.begin (9600);

pinMode (analogPin, INPUT);

}

void loop () {

ljud = analogRead (analogPin);

fördröjning (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 (ljud, 0, 1023, 0, 21);

ton (högtalare, anteckningar [noteToPlay]); fördröjning (10);

}

Rekommenderad: