Índice:
- Etapa 1: Prepare-se para iluminar
- Etapa 2: circuito fotorresistor
- Etapa 3: Codificação Parte 1
- Etapa 4: Codificação Parte 2
- Etapa 5: Codificação Parte 3
- Etapa 6: teste de tábua de pão
- Etapa 7: Fazendo Gabinete Theremin / Peça de Fiação Theremin
- Etapa 8: Theremin leve
Vídeo: Arduino Light Theremin em sua casa: 8 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
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
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
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
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:
Sem xixi agora, dispositivo de ajuste de comportamento de animais de estimação que impede os gatos de urinarem em sua casa: 4 etapas
Sem xixi agora, dispositivo de ajuste de comportamento do animal de estimação que impede os gatos de fazer xixi em sua casa: Fiquei tão incomodado com minha gatinha que ela gosta de fazer xixi na minha cama, verifiquei tudo que ela precisa e também a levei ao veterinário. Depois de descobrir tudo o que posso pensar e ouvir a palavra do médico, percebo que ela apenas tem um comportamento ruim. Então, o
Display de sensor de CO2 plug & play com NodeMCU / ESP8266 para escolas, jardins de infância ou sua casa: 7 etapas
Display de sensor de CO2 Plug & Play com NodeMCU / ESP8266 para escolas, jardins de infância ou sua casa: Vou mostrar a você como construir rapidamente um plug & play sensor de CO2 onde todos os elementos do projeto serão conectados com fios DuPont. Haverá apenas 5 pontos que precisam ser soldados, porque eu não soldava antes deste projeto
Fazendo um robô simples com coisas que você pode encontrar em sua casa (versão hotwheel): 5 etapas
Fazendo um robô simples com coisas que você pode encontrar em sua casa (versão hotwheel): Este instrutivo mostrará como fazer uma hotwheel que funciona sozinha e funciona com baterias AA. Você só precisará usar coisas que provavelmente encontrará em sua casa. Observe que este robô provavelmente não irá exatamente em linha reta, um
Android Home (controle sua casa pelo telefone): 4 etapas
Android Home (controle sua casa de seu telefone): Meu plano final é ter minha casa no meu bolso, seus interruptores, sensores e segurança. e, em seguida, associá-lo automaticamente. Introdução: Olá, Ich bin zakriya e esta " página inicial do Android " é o meu projeto, este é o primeiro dos quatro próximos instructables, In
Integração do Arduino com o Apple HomeKit - controle sua casa a partir do Siri! A IoT está aqui: 6 etapas
Integração do Arduino e do Apple HomeKit - controle sua casa a partir do Siri! IoT Is Here: Este Instructable lhe dará uma maneira rápida e fácil de adicionar uma placa arduino ao HomeKit da Apple em um dispositivo iOS. Ele abre todos os tipos de possibilidades, incluindo Scripts em execução no servidor, combinados com o HomeKit " Cenas ", da Apple