Espécie de Theramin

Um Theramin é um instrumento musical electrónico em que se faz variar a frequência do som utilizando gestos como se estivessemos a tocar no ar. Utilizando um buzzer piezo eléctrico e uma resistência variável sensível à luz (LDR) criei uma espécie de Theramin que dá cabo dos ouvidos apesar de tocar baixinho.

Esquema

Video

Sketch

/*
 * Frequencia variável com a luz ambiente
 *
 * 20110115 Luis Sismeiro
 *
 */

int soundOut = 9;
int inputA0 = 0;

void setup() {
 pinMode(soundOut, OUTPUT);
}

void loop() {
 // put your main code here, to run repeatedly:
 inputA0 = analogRead(A0);
 play_sound(inputA0);
}

void play_sound(int freq) {
 digitalWrite(soundOut, HIGH);
 delayMicroseconds(100000/(2*freq));
 digitalWrite(soundOut, LOW);
 delayMicroseconds(100000/(2*freq));
}

Etiquetas: ,

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s


%d bloggers like this: