segunda-feira, 28 de maio de 2012

Código Fonte Intermediário do Projeto


int LDR0, LDR1, LDR2, LDR3;
void setup() {

   pinMode(A0, INPUT);
   pinMode(A1, INPUT);
   pinMode(A2, INPUT);
   pinMode(A3, INPUT);


   Serial.begin(9600);

}

void loop() {


  LDR0 = analogRead(A0);
  LDR1 = analogRead(A1);
  LDR2 = analogRead(A2);
  LDR3 = analogRead(A3);

{

//-------------------------------- 
//Definição das Notas.
//--------------------------------  

  if (LDR1 >= 990){
    tone (9, 587);
}
  else if (LDR2 >= 990){
    tone(9, 523);
}
  else if (LDR3 >= 990){
    tone (9, 659);
}
  else if (LDR0 >= 900){
    tone (9, 699);
}
  else {
    noTone(9); 
}

//-------------------------------- 
//Serial Prints
//-------------------------------- 

 
Serial.print(" "); 
Serial.print(" ");
Serial.print(LDR0);
Serial.print(" "); 
Serial.print(" ");
Serial.print(LDR1);
Serial.print(" "); 
Serial.print(" ");
Serial.print(LDR2);
Serial.print(" "); 
Serial.print(" ");
Serial.print(LDR3);
}

Serial.println(); // imprime em linhas

delay(10);

}

terça-feira, 22 de maio de 2012

Apresentação Intermediária

Hoje foi o dia da segunda apresentação do projeto. Embora houve dificuldades na implementação com o shape pronto, conseguimos contornar esse problema com uma solução que vai ser melhorada para a última avaliação.

Materiais Utilizados:
  • Plug jack fêmea;
  • Jumpers;
  • LDR's;
  • Caixa de som;
  • Protoboard;
  • Resistores;
  • Shape da Guitarra
Materiais necessários para terminar o projeto: 
  • Bateria para o Arduino (adaptador 9V jack barrel);
  • Expansor de Portas Analógicas;
  • mais LED's e LDR's.
Para a apresentação final, será elaborado um artigo e um banner. Iremos comprar os materiais acima e trabalhar na solução.


Download da Apresentação Intermediária

domingo, 20 de maio de 2012

Montagem da Guitarra

Ontem o grupo se reuniu na oficina do luthier para que finalmente pudéssemos adquirir um protótipo para o nosso instrumento. Por conveniência, ele achou mais fácil modelar uma guitarra do tipo flying-V. As fotos abaixo seguem o passo-a-passo de um longo dia de trabalho.


















terça-feira, 15 de maio de 2012

Estudo sobre Acústica

Conforme solicitado pela professora após a primeira apresentação, disponibilizamos aqui o link para download de um estudo sobre Acústica que fizemos. Ele aborda os principais tópicos sobre frequência harmônica de notas musicais, timbre, intensidade. Abaixo afixamos duas imagens: um esquema que revela as frequências na afinação padrão de violão/guitarra e outra, tabela de frequências utilizadas por músicos para afinação.

Clique aqui para fazer o download





segunda-feira, 14 de maio de 2012

Preparação para a Apresentação Intermediária

Praticamente na reta final, estamos contentes com a evolução do nosso projeto. O grupo todo empenhou-se com muito afinco desde o começo do semestre. A falar em grupo, um novo integrante agora faz parte do nosso. Trata-se também de um músico, o Jefferson, que vai facilitar a aquisição do shape de guitarra por um preço muito mais viável. Nesse sábado iremos nos reunir e conversar com o luthier (quem constrói shapes de instrumento) para poder fazer os ajustes finais para a apresentação de Terça, 22/05.


Segunda-feira postaremos o link da apresentação para download. O que mudou, em relação ao projeto inicial, foi:

  1. Lasers - Utilizamos LED's devido à nossa melhor afinidade com o uso do mesmo;
  2. Sistema de chaves-botão - As notas serão emitidas, conforme a proximidade da mão ao braço da guitarra (uso de LED/LDR);
  3. O Modelo - Na postagem  Primeira Atualização do Projeto , há um novo desenho.

Teste de Música - Smoke On The Water

Estivemos testando agora há pouco um trecho de uma música do Deep Purple - Smoke On the Water. Abaixo segue o código-fonte e o vídeo:
--------------------------------------------------------------------------------------------------------------------------------------------------------------
unsigned long tempo; //declara tempo

void setup() {
     pinMode(9,OUTPUT);
     Serial.begin(9600);
}

void loop() {
     tempo= millis(); // base de tempo para a coleta
{

Serial.print(tempo);
Serial.print(" "); // introduz um espaço entre as colunas

tone(9,82);
delay (600);
tone(9,98);
delay (800);
tone(9,110);
delay (1000);

tone(9,82);
delay (600);
tone(9,98);
delay (800);
tone(9,117);
delay (400);
tone (9,110);
delay (1000);



tone(9,82);
delay (600);
tone(9,98);
delay (800);
tone(9,110);
delay (800);
tone(9,98);
delay (600);
tone(9,82);
delay (1000);

noTone(9);
delay (1000); 
}

Serial.println(); 

delay(100);

}
------------------------------------------------------------------------------------------------------------------------------------------------------------------




Oficina de Arduino

 Semana passada demos uma pausa nos roteiros experimentais de Física para ter uma aula na qual pudéssemos tirar dúvidas quanto ao andamento do projeto. Os alunos trouxeram protótipos de seus trabalhos e a profª. Marisa ofereceu-nos suporte.

 A oficina serviu para o primeiro teste de uma nota musical, quando foi ligado o plug jack fêmea ao Arduino e foi implementada a função tone ao código-fonte. Não houve dificuldades na programação do mesmo.

Observe que o LDR e o LED estão cobertos por um papel escuro, isso de modo que o feixe de luz estivesse diretamente direcionado; impossibilitando, inclusive, que a luz do ambiente interferisse na captação de valores de frequência utilizados no experimento.



segunda-feira, 7 de maio de 2012

Materiais - Atualização


  • LED's;
  • LDR's;
  • Jumpers;
  • Arduino Duemilanove;
  • Protoboard;
  • Plug-in Jack Audio + Caixa de Som;
  • Shape de guitarra;   (orçado em R$300,00, o preço é inviável. Procuraremos preços de shape de madeira (violão), posteriormente).




Montagem do Circuito

Agora, com todos materiais adquiridos, o grupo se reuniu no dia 01/05 para realizar a primeira montagem do circuito com Arduino. Foram testados os LEDs, LDRs e jumpers, emprestados pelo laboratório da faculdade. Embora alguns estivessem queimados, o teste foi um sucesso.

A figura abaixo esquematiza um LED apontado para um LDR, a fim de se produzir uma corda. As frequências obtidas, para o LED apontando para o LDR variou na faixa de 180 a 200; e 800 a 900, para quando não havia nenhum objeto interagindo com o mesmo. Todos valores são aproximados.



A próxima etapa se baseia na programação a fim de reproduzir notas musicais, ao aproximar a mão da protoboard. Para isso, serão necessários uma caixa de som e um plug jack audio.