Friday, October 24, 2008
Thursday, October 23, 2008
int audioIn = 0;
int val = 0;
int ledPin1 = 0; // green
int ledPin2 = 2;// blue
int ledPin3 = 4; // yellowint
ledPin4 = 6; // triangle a redint
ledPin5 = 8; // triangle blue
int ledPin6 = 10; // border a
int ledPin7 = 12; //border z
void setup() {
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
pinMode(ledPin4, OUTPUT);
pinMode(ledPin5, OUTPUT);
pinMode(ledPin6, OUTPUT);
pinMode(ledPin7, OUTPUT);
Serial.begin(9600);
}
void loop() {
val = analogRead(audioIn);
Serial.println(val);
//border a
if (val <=400){
digitalWrite(ledPin6, LOW);
}
else{digitalWrite(ledPin6, HIGH);
}
//border z
if (val <=400){
digitalWrite(ledPin7, LOW);
}
else{
digitalWrite(ledPin7, HIGH);
}
//yellow
if (val >400 && val <=450)
{
digitalWrite(ledPin3, LOW);
}
else{
digitalWrite(ledPin3, HIGH);
}
//blue
if (val >450 && val <=500){
digitalWrite(ledPin2, LOW);
}
else{digitalWrite(ledPin2, HIGH);
}
//green
if (val <>
digitalWrite(ledPin1, LOW);
}
else{digitalWrite(ledPin1, HIGH);
}
// 5 red triangle ,blu tri
if (val >440 && val <=470){
digitalWrite(ledPin4, LOW);
digitalWrite(ledPin5, LOW);
}else{
digitalWrite(ledPin4, HIGH);
digitalWrite(ledPin5, HIGH);}
}
}
last and final code
void setup() {pinMode(ledPin1, OUTPUT);pinMode(ledPin2, OUTPUT);pinMode(ledPin3, OUTPUT);pinMode(ledPin4, OUTPUT);pinMode(ledPin5, OUTPUT);pinMode(ledPin6, OUTPUT);pinMode(ledPin7, OUTPUT);Serial.begin(9600);}
void loop() {val = analogRead(audioIn);Serial.println(val);
//border aif (val <=400){digitalWrite(ledPin6, LOW);
}else{digitalWrite(ledPin6, HIGH);
}//border zif (val <=400){digitalWrite(ledPin7, LOW);
}else{digitalWrite(ledPin7, HIGH);
}//yellowif (val >400 && val <=450){digitalWrite(ledPin3, LOW);
}else{digitalWrite(ledPin3, HIGH);
}//blue if (val >450 && val <=500){digitalWrite(ledPin2, LOW);
}else{digitalWrite(ledPin2, HIGH);
}//greenif (val < 300){digitalWrite(ledPin1, LOW);
}else{digitalWrite(ledPin1, HIGH);
}// 5 red triangle ,blu triif (val >440 && val <=470){digitalWrite(ledPin4, LOW);digitalWrite(ledPin5, LOW);
}else{digitalWrite(ledPin4, HIGH);digitalWrite(ledPin5, HIGH);}
}
the new code !! the final one
int audioIn = 0;int val = 0;int ledPin1 = 0;int ledPin2 = 2;int ledPin3 = 6;int ledPin4 = 4;int ledPin5 = 8;int ledPin6 = 10;int ledPin7 = 11;
void setup() {pinMode(ledPin1, OUTPUT);pinMode(ledPin2, OUTPUT);pinMode(ledPin3, OUTPUT);pinMode(ledPin4, OUTPUT);pinMode(ledPin5, OUTPUT);pinMode(ledPin6, OUTPUT);pinMode(ledPin7, OUTPUT);Serial.begin(9600);}
void loop() {val = analogRead(audioIn);Serial.println(val);
//1 yellowif (val >600 && val <=750){digitalWrite(ledPin5, LOW);
}else{digitalWrite(ledPin5, HIGH);
}
//2 blue pattern if (val >500 && val <=550){digitalWrite(ledPin6, LOW);
}else{digitalWrite(ledPin6, HIGH);
}//3 green triangle if (val >550 && val <=600){digitalWrite(ledPin7, LOW);
}else{digitalWrite(ledPin7, HIGH);
}//4 blue traingle if (val >600 && val <=650){digitalWrite(ledPin4, LOW);
}else{digitalWrite(ledPin4, HIGH);
}// 5 red triangle if (val >600 && val <=700){digitalWrite(ledPin3, LOW);
}else{digitalWrite(ledPin3, HIGH);
}
// 6 yellow border near a if (val <=500){digitalWrite(ledPin2, LOW);
}else{digitalWrite(ledPin2, HIGH);
}
// 7 yellow border near z if (val <=500){digitalWrite(ledPin1, LOW);
}else{digitalWrite(ledPin1, HIGH);
}
}
Idea/ inspiration
Timtim ki harkatein! (what, where, how)
People make 'rangolis' outside their house during Diwali (lasting 5 days) and they often tire of maintaining and looking at the same thing over and over again! 'Timtim' is a dynamic and easy to maintain rangoli(pattern) that reacts to sound and keeps the spirit of festivity alive!
Where does it live?
During Diwali 'Rangolis' are generally placed on the floor outside ones house and that's where Timtim lives. Timtim can be used even after Diwali and can be placed on ceilings or walls.
How does it work?
Timtim reacts to sound and the leds light up proportional to it. It uses a microphone sensor to catch the sound. Various pre defined patterns light up at different frequencies according to the sound produced!