terça-feira, 6 de março de 2012

Experiência com Leds e Notas Musicais


Componentes do Experimento: 1 LDR; 3 Leds (azul, verde e vermelho) , 3 resistores de 150 ohms, uma caixa de som e 1 arduino.

Objetivo do Experimento: Criar um experimento no qual se possa coletar dados do LDR e a partir desses dados acender um led e uma nota para cada faixa de corrente lida pelo LDR.

Vídeo:



Fotos:



Código:


int LDR; //declara variavel
float VLDR;
int som; // variavel som para o alarme
void setup(){
Serial.begin(9600);
pinMode(A0, INPUT);// entrada A0
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
}
void loop(){
LDR = analogRead(A0);
VLDR=LDR*5.0000000/1024;
if(LDR<240){
noTone(9);
}
if(LDR>240 && LDR<270){
digitalWrite(13,HIGH);
tone(9, 523, 10000);
}
else{
digitalWrite(13,LOW);
}
if(LDR>270 && LDR<320){
digitalWrite(12,HIGH);
tone(9, 587, 10000);
}
else{
digitalWrite(12,LOW);
}
if(LDR>320 && LDR<400){
digitalWrite(11,HIGH);
tone(9, 698, 10000);
}
else{
digitalWrite(11,LOW);
}
Serial.print(LDR);
Serial.print(" ");
Serial.print(VLDR);
Serial.println ( "\t");
delay(100);
}

Nenhum comentário:

Postar um comentário