Mostrando postagens com marcador programação. Mostrar todas as postagens
Mostrando postagens com marcador programação. Mostrar todas as postagens

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

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.