Índice:

Arduino Light Theremin em sua casa: 8 etapas
Arduino Light Theremin em sua casa: 8 etapas

Vídeo: Arduino Light Theremin em sua casa: 8 etapas

Vídeo: Arduino Light Theremin em sua casa: 8 etapas
Vídeo: 06 Starter Kit: Light Theremin 2024, Junho
Anonim
Arduino Light Theremin em sua casa
Arduino Light Theremin em sua casa

Refazendo o Arduino Light Theremin em

Um theremin é um dispositivo de música eletrônica que pode detectar a posição das mãos de um artista e criar sons musicais, tudo sem que o artista toque no dispositivo. Para nosso theremin leve, vamos adaptar esse conceito e criar um theremin que controla a cor em vez da música. Coisas que você vai precisar:

Arduino

Computador

LED's

Fotorresistor

Resistores

Caixa

Etapa 1: Prepare-se para iluminar

Vamos começar pegando 7 LEDs de nosso kit. Você pode adicionar mais se desejar, apenas certifique-se de adicionar um resistor extra e um fio a um pino do Arduino aberto. Lembre-se de que o Arduino não pode fornecer muita energia, então, em um determinado ponto, adicionar mais LEDs apenas torna todos eles mais escuros.

Fio terra / Adicionar LEDs

Comece adicionando um fio entre o trilho de aterramento (negativo "-") da placa de ensaio e o pino GND do Arduino. Isso garante que todos os componentes do Arduino e da placa de ensaio agora compartilhem um terreno comum e possam formar um circuito completo. Em seguida, conecte a perna curta (aterramento) do LED no trilho de aterramento (negativo) da placa de ensaio

Adicionar resistores e fios

Você vai precisar de 7 resistores, optei por usar 82 Ohm (cinza, vermelho, preto), porque os LEDs serão brilhantes o suficiente para ver, mas não consumirão muita energia do Arduino.

Etapa 2: circuito fotorresistor

Para fazer o circuito do fotorresistor, vamos criar novamente um divisor de tensão. Pegue seu fotorresistor e um resistor de 82 Ohms (cinza, vermelho, preto). Coloque uma perna do fotorresistor no trilho de aterramento da placa de ensaio e a outra perna em qualquer linha da placa de ensaio.

Em seguida, adicione um fio da saída de 5 V no Arduino a uma linha diferente em sua placa de ensaio e faça com que o resistor de 10K Ohm faça a ponte entre a linha de alimentação de 5 V e a linha de fotoresistor.

Finalmente, agora que fizemos um divisor de tensão, precisamos obter o sinal do divisor para o Arduino, então pegue outro fio e conecte uma extremidade no fotorresistor e linha de resistor de 10K e a outra extremidade em A0 (pino analógico 0) em o Arduino.

Etapa 3: Codificação Parte 1

Codificação Parte 1
Codificação Parte 1
Codificação Parte 1
Codificação Parte 1

Meu código está aqui!

Para codificar o theremin de luz, vamos expandir a lição anterior sobre o sensor analógico e dar um passo adiante, fazendo com que um sensor acione várias ações de LED. Primeiro, baixe o LED.ino anexado e abra-o no IDE do Arduino. Para começar, precisamos inicializar todos os 7 LEDs. Eu mantive as convenções de nomenclatura razoavelmente padronizadas aqui, mas você pode rotular os LEDs de acordo com qualquer convenção de sua preferência.

Agora que cada LED é nomeado, precisamos configurar nossas entradas e saídas

Observe que também estamos iniciando uma conexão de porta serial para que possamos calibrar o dispositivo mais tarde. O valor de 9600 é a velocidade na qual o computador e o Arduino conversam. Isso é chamado de Baud Rate e você pode ler mais sobre isso na seção de recursos adicionais.

Etapa 4: Codificação Parte 2

Codificação Parte 2
Codificação Parte 2

Construindo nosso código de sensor analógico, vamos utilizar a mesma função de LED, mas precisamos expandi-la um pouco para poder acomodar a maior quantidade de LEDs. Para fazer isso, queremos aumentar o número de parâmetros de função e ter certeza de disparar os pinos extras.

Nesta função de estado do LED, temos os parâmetros w1, w2, w3, w4, w5, w5, w6 e w7. Configure-os como HIGH ou LOW no loop principal com a ativação ou desativação desses LEDs.

Etapa 5: Codificação Parte 3

Codificação Parte 3
Codificação Parte 3

Vamos chegar à verdadeira carne deste código e mergulhar no loop principal. Sabemos que queremos que diferentes LEDs se acendam de acordo com a distância que sua mão está do sensor. Isso significa que mais LEDs devem acender quando menos luz atinge o sensor (conforme sua mão o cobre). Como vimos nas lições anteriores, o valor ADC do circuito do fotorresistor aumenta com a diminuição da luz, portanto, queremos estruturar nosso código de forma que a luz acenda mais LEDs à medida que o valor ADC aumenta.

Uau, isso foi um dobrador de cérebro! Vamos dar uma olhada no código para nos ajudar a entender o que precisamos

Ahhhh, agora isso faz mais sentido. Verificamos constantemente o valor do photoPin e depois acendemos mais e mais LEDs quanto maior o valor. Como você verá no vídeo da próxima etapa, esses valores padrão funcionaram muito bem para mim com a luz ambiente da sala, mas você pode ter que brincar um pouco com esses valores para fazê-los reagir à distância de sua mão da maneira que você quiser.

Etapa 6: teste de tábua de pão

Vamos fazer o upload do código para o Arduino e brincar com nosso novo Theremin.

Etapa 7: Fazendo Gabinete Theremin / Peça de Fiação Theremin

O corpo principal do theremin é uma caixa de papel. Em seguida, comecei a cortar 7 fendas, espaçadas, com uma faca e uma tesoura. Então eu testo o ajuste dos LEDs.

Conecte seu fio original com outro para torná-lo longo o suficiente para se conectar ao orifício que você acabou de fazer.

Etapa 8: Theremin leve

Agora que está tudo pronto, vamos experimentar nosso novo Light Theremin:)

Recomendado: