laurenkoi
Published

Arduino Project 6: Light Theremin

Making sounds with the tone() function.

BeginnerShowcase (no instructions)1 hour86
Arduino Project 6: Light Theremin

Things used in this project

Hardware components

Arduino UNO
Arduino UNO
×1
Jumper wires (generic)
Jumper wires (generic)
×1
Breadboard (generic)
Breadboard (generic)
×1
Buzzer, Piezo
Buzzer, Piezo
×1
Turbidity Sensor, Phototransistor Output
Turbidity Sensor, Phototransistor Output
×1
Through Hole Resistor, 10 kohm
Through Hole Resistor, 10 kohm
×1

Story

Read more

Schematics

Light Theremin Video

Fritzing

Schematics

Code

Light Theremin Code

Arduino
int sensorValue;
 
 int sensorLow = 1023;
 
 int sensorHigh = 0;
 
 const int ledPin = 13;
void setup() {
 
 pinMode(ledPin, OUTPUT);
 digitalWrite(ledPin, HIGH);
 // calibrate for the first five seconds after program runs
 while (millis() < 5000) {
 
 sensorValue = analogRead(A0);
 if (sensorValue > sensorHigh) {
 sensorHigh = sensorValue;
 }
 
 if (sensorValue < sensorLow) {
 sensorLow = sensorValue;
 }
 }

 digitalWrite(ledPin, LOW);
 }
void loop() {

 sensorValue=analogRead(A0);
 int pitch=map(sensorValue, sensorLow, sensorHigh, 50, 4000);
 tone(8, pitch, 20);
 delay(10);
 }

Credits

laurenkoi
13 projects • 1 follower
Contact

Comments

Please log in or sign up to comment.