Índice:
- Etapa 1: suprimentos
- Etapa 2: montar os componentes eletrônicos
- Etapa 3: O Design do Modelo
- Etapa 4: Construindo o modelo
- Etapa 5: codificação
- Etapa 6: Conclusão
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
Você já teve o problema ao ficar na cama, mas de repente percebe que as luzes ainda estão acesas. No entanto, você está tão cansado que não quer descer na cama para apagar as luzes, nem gastar oitenta dólares para comprar uma luz ambiente Philip Hue, que permitiria desligar as luzes usando o seu telefone. Se você está usando uma luz tradicional com interruptor, por que não conferir este novo, mas fácil projeto do Arduino para resolver sua preguiça!
Comecei a ter a ideia deste projeto há cerca de um ano, quando me mudei para minha nova casa, descobrindo que meu interruptor de luz não está em nenhum lugar perto da minha cama, me forçando a sair da minha cama todas as noites quando eu me deitava cansativamente, apenas para APAGAR A LUZ (o que me irrita todas as noites)! No entanto, depois de fazer este projeto, fui beneficiado enormemente ao longo e espero compartilhar essa ideia com todos os usuários INSTRUCTABLE, que atualmente também sofrem com o problema do interruptor de luz distante.
A ideia básica deste interruptor de som pulsante é acionar o sensor detector de som KY-037 para fazer um conjunto de ações, incluindo ligar o servo motor para acertar o interruptor de luz real, a fim de desligá-lo. Então, como funciona exatamente o Sensor Detector de Som KY-037: basicamente, ele detecta a intensidade do som no ambiente, neste caso, a cada 20 milissegundos (isso pode ser configurado na seção de codificação, passo 5), e quando encontra uma onda sonora incomumente alta em seu Traço do Osciloscópio, ele então aciona a contagem, ao passo que quando atinge duas contagens, ele então ativa o servo motor, desligando ainda mais as luzes.
Etapa 1: suprimentos
Para criar este interruptor de pulsação de som, precisamos de certos suprimentos, como abaixo:
Eletrônicos:
- Placa Arduino Nano
- Tábua de pão
- Jumper Wires (feminino para feminino e feminino para masculino e masculino para masculino)
- Módulo Sensor Detector de Som KY-037
- Capacitores eletrolíticos de alumínio 220uF 25V
- Servo motor
- Banco de Baterias
- Fonte de alimentação externa * (USB para fio Du-Pont de duas cabeças)
- Bateria 9V
- Conector de bateria 9V
Suprimentos para modelos de decoração:
Papelão (ou madeira, se estiver fazendo corte a laser)
Outros
- Cola pegajosa de secagem rápida
- Canivete
- Tapete de Corte
- Cortador de Bússola
- Lápis e borracha
- Argila pegajosa
- Fita dupla face
- Fita
- Equipamento de solda
Etapa 2: montar os componentes eletrônicos
Antes de realmente construir o modelo, temos que montar os componentes eletrônicos, o que é muito simples e pode ser feito em algumas etapas, como:
- Solde o conector da bateria de 9V na placa Arduino Nano. Isso pode ser um pouco difícil para pessoas que não estão familiarizadas com nenhuma técnica de soldagem, mas isso é essencial para ter sucesso na execução deste projeto, porque se a placa não for fornecida com energia suficiente, ela pode não funcionar corretamente ou bem. Para soldar, conecte o fio vermelho ao pino VIN; e o fio preto para o pino GND, que fica no lado direito da placa.
-
Conecte os fios do jumper na placa Arduino Nano. Neste projeto, contribuiremos apenas com o A0, D2, o pino GND e o pino 5V.
- Usando a placa de ensaio para conectar os pinos, precisamos conectar o pino G do Módulo Sensor Detector de Som KY-037 à placa de ensaio; na mesma coluna (cuidado com isso, se não na mesma coluna, seu projeto final não funcionaria), conecte o fio preto do servo motor e o fio preto de sua fonte de alimentação externa (você precisa fazer isso para o O pino GND, mas não o pino de 5V, porque a fonte de alimentação externa precisaria fazer um aterramento comum no caso de não queimar seu Arduino), em seguida, conecte outro fio jumper Macho para Fêmea na mesma coluna e ao seu Nano respectivamente.
- Em seguida, conecte o pino “+” do Módulo Sensor Detector de Som KY-037 a um dos orifícios na mesma coluna, em seguida, pegue outro fio jumper Macho para Fêmea conectando-se à mesma coluna na placa de ensaio e do outro lado ao Nano borda.
- Em seguida, conecte o fio vermelho do servo motor a outra coluna apesar dos usados, e coloque o fio vermelho da fonte de alimentação externa na mesma coluna também, para alimentar o banco de baterias. Na verdade, conecte o cabeçote USB-sub ao banco de potência, a fim de torná-lo alimentando o servo motor.
- Além disso, cruzando além das duas colunas onde o GND e o pino de 5 V estão, coloque as duas pernas da capacitância em ambas as colunas, para criar um ambiente relativamente estável para o Sensor Detector de Som KY-037.
- Por último, conecte o fio branco do servo motor ao pino D2 do Nano. E conecte A0 a A0 do Módulo Sensor Detector de Som KY-037 à placa Arduino Nano, respectivamente.
E você acabou com toda a eletrônica!
Etapa 3: O Design do Modelo
Para este projeto, a construção da maquete é extremamente fácil, pois basta criar uma caixa com seis lados. No entanto, o design tinha que ser tão certo quanto o arquivo do AutoCAD, que forneci abaixo.
Se você realmente deseja tornar este projeto bem e preciso, continue lendo para descobrir a ideia de design deste projeto.
Este Sound Pulsing Switch contém uma caixa, que tem seis lados, os orifícios nas laterais cada um representava um espaço para a colocação dos componentes eletrônicos, de forma a fazer o dispositivo funcionar.
- Para a parte superior, existe um orifício de comprimento 3 * largura 2, para colocação do servo motor, dando-lhe espaço para funcionar e apertar o botão;
- A seguir, como a parte inferior oposta, notamos que esta é apenas uma base retangular, que não contém furos para segurar tudo nela e confirmar; então, para o lado direito, precisamos de um orifício para o fio da fonte de alimentação externa sair e conectar ao banco de energia a fim de alimentar o banco de energia;
- Depois, para o lado esquerdo, parece idêntico ao lado esquerdo direito, mas sem o buraco;
- Por último, para a frente, precisamos de mais furos, um para que o conector da bateria de 9V fique fora da caixa, para que possamos trocar a bateria facilmente quando ficarmos sem energia, como desligar o interruptor para evitar qualquer desperdício da bateria, a outra é para o microfone do KY-037, para garantir que o aparelho detecte a alteração do som no ambiente;
- Também como o fundo, a parte de trás não contém buracos, apenas para segurar tudo que está bonito e afirmar
Etapa 4: Construindo o modelo
Depois de fazermos nosso plano minuciosamente, agora teremos que passar para o processo de construção real do modelo. No entanto, esse processo será extraordinariamente fácil em comparação com a etapa anterior, bastando fazer isso:
- Recorte os seis lados na escala fornecida no arquivo AutoCAD com o papelão ou use corte a laser
- Pegue a cola pegajosa e cole nas laterais das peças para montá-las, mas ainda deixe a parte de trás de fora para que possamos organizar os componentes dentro dela
- Prenda o conector da bateria de 9 V no orifício que cortamos na parte frontal do modelo
- Enfie seu Módulo Sensor Detector de Som KY-037 no orifício que cortamos, mas lembre-se de cortar um pouco mais largo, o diâmetro que forneci é um valor aproximado para "meu" componente, que pode variar em diferentes, também a parte retangular pode atingir o lado, fazendo com que não seja dobrado bem o suficiente, lembre-se
- Rasgue o adesivo atrás da placa de ensaio e cole-o atrás da parte frontal do seu modelo
-
Coloque o seu servo motor bem no orifício que cortamos na parte superior do modelo
- Tente colocar um pouco da argila pegajosa atrás do servo motor contra a lateral para fortalecê-lo
- Além disso, lembre-se de colocar a fita dupla-face para torná-la mais forte
- Puxe o cabo USB externo para fora do orifício que cortamos no lado direito da estrutura e conecte-o ao banco de energia
- Cole sua parte traseira no modelo, mas se você não tiver certeza sobre seu trabalho e ainda precisar arranjar ou consertar seu dispositivo, use algumas das fitas adesivas para colá-lo primeiro, que você pode facilmente rasgá-lo
Etapa 5: codificação
E em nenhum lugar está a parte divertida e ainda mais essencial neste projeto, sem codificação, seu dispositivo nunca funcionaria, não tão bom quanto você construiu seu modelo ou a precisão de fazer o circuito, sem codificação, isso não é nada. Então, aqui embaixo, escrevi um código apenas para este projeto, e expliquei o que cada linha significa na seção de comentários no código, que, no entanto, se alguém ainda tiver problemas, fique à vontade para deixar um comentário abaixo que ficaria feliz para responder instantaneamente (eu acredito).
Neste código, optei por deixar o servo motor girar noventa graus e cento e oito graus, no entanto, isso pode ser arranjado devido à chave diferente que cada um tem em casa, e acredito que isso é livre para que todos possam ser mudados. Enquanto olha meu código, tenha em mente que este dispositivo é para desligar "automaticamente" a luz usando o método de som, que por favor não se confunda, e se você estiver confuso, sinta-se à vontade para consultar o vídeo em bem no começo. Agora você pode ver o código abaixo ou por meio deste link Arduino Create Website.
Arduino Criar Link
Além disso, se muitas pessoas perguntassem sobre qualquer esclarecimento do código, eu poderia pensar sobre isso LOL …
Arduino-Sound-Pulsing-Switch
#include // inclui a biblioteca para o servo motor |
int MIC = A0; // componente de detecção de som conectado à perna A0 |
boolean toggle = false; // registrando a versão inicial do alternador |
int micVal; // registra o volume detectado |
Servo servo; // definir o nome do servo motor como servo |
corrente longa sem sinal = 0; // registra o carimbo de hora atual |
sem sinal e último = 0; // registra a última hora |
diff longo sem sinal = 0; // registra a diferença de tempo entre os dois carimbos de hora |
contagem interna sem sinal = 0; // registra a contagem de alternâncias |
void setup () {// executar uma vez |
servo.attach (2); // inicializa o servo para conectar à perna 2 do pino D |
Serial.begin (9600); // inicializa o serial |
servo.write (180); // faz o servo voltar ao seu ângulo inicial |
} |
void loop () {// loop para sempre |
micVal = analogRead (MIC); // leia a saída analógica |
Serial.println (micVal); // imprime o valor do som ambiente |
atraso (20); // a cada vinte segundos |
if (micVal> 180) {// se acima do limite, que eu tinha definido como 180 aqui |
corrente = milis (); // registra o carimbo de hora atual |
++ contagem; // adiciona um aos alternadores contados |
//Serial.print("count= "); // imprime os tempos alternados, abra-o se desejar |
//Serial.println(count); // imprima o número, abra-o se quiser |
if (count> = 2) {// se a contagem alternada já for maior ou igual a dois, determine se os dois timestamps duraram entre 0,3 ~ 1,5 segundo |
diff = atual - último; // calcula a diferença de tempo entre as duas marcas de tempo |
if (diff> 300 && diff <1500) {// determinar se os dois timestamps duraram entre 0,3 ~ 1,5 segundo |
toggle =! toggle; // reverter a condição atual do alternador |
contagem = 0; // faça a contagem zero, prepare-se para testar novamente |
} else {// se o tempo não durar entre as contagens restritas, então reverta a contagem para um |
contagem = 1; // não conte a contagem |
} |
} |
último = atual; // use o carimbo de hora atual para atualizar o último carimbo de hora para a próxima comparação |
if (toggle) {// determina se a chave está ligada |
servo.write (90); // servo irá girar para 90 graus para abrir a luz |
atraso (3000); // atrasar 5 segundos |
servo.write (180); // o servo voltará ao seu ponto original |
atraso (1000); // atrasar mais 5 segundos |
contagem = 0; // define a contagem para o número inicial para recontar |
} |
outro { |
servo.write (180); // se a alternância não funcionar, basta ficar nos 180 graus iniciais |
} |
} |
} |
visualizar rawArduino-Sound-Pulsing-Switch hospedado com ❤ por GitHub
Etapa 6: Conclusão
Agora que você terminou o projeto, você pode brincar com o interruptor de pulsação de som para desligar a luz, indicando que sua preguiça nunca mais será um problema! E lembre-se se você já fez esse projeto, compartilhe online comigo, e com o mundo, que mostre a maravilha do projeto!
Seja curioso e continue explorando! Boa sorte!
Recomendado:
Chave Cw de pá dupla impressa em 3D (566grs.): 21 etapas (com imagens)
Chave Cw de pá dupla impressa em 3D (566grs.): Até agora, ter uma chave dupla de pá dupla precisa, suave e pesada_duty significava gastar muito dinheiro. Minha intenção ao projetar esta chave era fazer um remo: a) - Barato --- É feito de plástico com uma impressora 3D padrãob) - Durável --- Eu usei a bola ser
Chave automática de teclado e mouse - Chave upstream USB: 5 etapas
Chave Automática de Teclado e Mouse - Chave USB Upstream: Neste projeto iremos montar uma chave automática de teclado e mouse que permite o fácil compartilhamento entre dois computadores. A ideia para este projeto surgiu da minha necessidade, a qualquer momento, de ter dois computadores em minha mesa de laboratório. Na maioria das vezes é meu D
Vestível inteligente e cartão de identificação Veja sua pulsação, sinta: 5 etapas
Smart wearable e cartão de identificação Veja seu batimento cardíaco Sinta-se: SMART WEARABLE É um wearable inteligente baseado em O.LED equipado com sensores que mostram seus batimentos cardíacos ao vivo e um led que brilha de acordo com seus batimentos cardíacos dá uma nova experiência emocionante para você, você pode realmente monitorar seu batimento cardíaco e veja como funciona
Robô de pulsação mais fofo: 5 etapas (com imagens)
O robô mais fofo do batimento cardíaco: Qual é a primeira coisa que vem à sua mente, quando você vê um sensor ultrassônico? Eles parecem olhos. Não é mesmo? Com base nisso, construí um pequeno robô feito de alumínio, madeira e alguns componentes eletrônicos básicos. Se você gosta, vote em mim:
Chave / caixa divisora de som surround 5.1 de 3,5 mm: 5 etapas
Comutador / Divisor de Som Surround 5.1 de 3,5 mm: Tive um problema que precisava ser resolvido. Acabei de comprar um Monitor Dell 2709w que aceita DVI e tem saída 5.1 usando a solução padrão de PC de três conectores de 3,5 mm, de cor Verde, Laranja e Preto. Eu tinha conectado meu Xbox 360 via HDMI ao monitor