Índice:
Vídeo: Ativador de dispositivo do modo de hibernação: 5 etapas
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Como a tecnologia tem avançado a um ritmo extremamente elevado, a maioria da população não pode viver sem a conveniência de tal desenvolvimento. Como uma pessoa que requer dispositivos diariamente, este projeto Arduino apresentará um ativador de dispositivo. Este ativador de dispositivo pode ser aplicado ao sistema de janelas e MacBooks antigos, que irão reativar o dispositivo do modo de hibernação quando o usuário bater palmas. Decidi criar esta máquina devido ao inconveniente de reativar constantemente meu laptop do modo de hibernação. Para o sistema de janelas, o usuário deve pressionar um botão aleatório para reativar o dispositivo, o que causa transtornos. Para alguns MacBooks antigos, esse também foi um problema menor. Esta máquina consiste em um sensor de som KY038 e uma placa Arduino. Quando o sensor de som observar um som mais alto em comparação com o resto dos dados gravados, o sensor será acionado e ativará o resto da máquina para reativar o dispositivo.
Para o sistema de janela, o dispositivo geralmente suporta automaticamente o modo de hibernação se o dispositivo não estiver sendo usado. Ainda, por exemplo, o usuário pode estar lendo um artigo ou examinando certos elementos no dispositivo sem usar o dispositivo constantemente. Com este design, se o usuário se distanciar do aparelho, batendo duas palmas, o laptop pode ser despertado do modo de hibernação. Este princípio também pode ser aplicado a vários dispositivos Mac antigos.
Etapa 1: suprimentos
O circuito
- Placa Arduino (Arduino Leonardo)
- Sensor de som KY038
- cabo USB
- Fios (* 3)
- Um dispositivo
Projeto de contêineres
- Canivete
- Carga para Cola quente
- Governante
- Tapete de corte (* 1)
- Cartões (30 * 30) (* 2)
Etapa 2: Colocação do sensor de som KY038 na placa Arduino
Para esta máquina, o único elemento necessário para ser conectado à placa Arduino é o sensor de som KY038. Para que o sensor de som funcione corretamente, os fios que se conectam ao sensor de som do Arduino devem ser inseridos nos pontos corretos. Portanto, a máquina pode funcionar corretamente.
A diferença nas placas Arduino pode levar a funções não processadas. Com base no meu projeto, a placa Arduino aplicada é o Arduino Leonardo, se você estiver usando uma placa diferente, certifique-se de entender a diferença entre as diferentes placas Arduino.
Consequências de conexões de fios erradas:
Uma vez que o sensor de som KY038 deve ser conectado aos pontos certos na placa do Arduino, quando os fios são conectados incorretamente, o sensor de som do Arduino não funcionará corretamente. Portanto, todo o processo de reativação do dispositivo não será executado.
Sensor de som KY038:
O sensor de som KY038 possui quatro partes que podem ser conectadas à placa, porém, neste caso, apenas três partes são necessárias: A0, G e +. Conforme mostrado no diagrama fornecido, o sensor de som deve ser conectado corretamente aos três pontos da placa. Depois que os três pontos são inseridos corretamente, o sensor de som KY038 agora está pronto para ser ativado.
A0 A0 na placa Arduino
G GND na placa Arduino
+ 5V na placa Arduino
Para este projeto, o único elemento que precisa ser colocado na placa é o sensor de som KY038, mas antes de entrar na próxima etapa, verifique se as conexões estão corretas, evitando todos os problemas desnecessários que podem levar a consequências terríveis.
Etapa 3: Código
Este código é projetado especificamente quando o usuário bate palmas duas vezes. O sensor de som capta o som e o transfere em números. Quanto mais alto for o som, maior será o número. Quando o sensor de som detecta a entrada de som mais alta das palmas do usuário, a máquina começa o processamento. De acordo com meu código, quando o sensor de som KY038 detectar uma entrada de som superior a 80, a máquina começará a funcionar. Como observei um padrão que, em condições normais, a entrada de som gravada nunca excederá 80, isso garante que o sensor de som KY038 não será ativado sem uma grande entrada de som.
Examinando o código, existem duas ramificações if condicionais para garantir que o usuário deve fornecer duas palmas para ativar a máquina com êxito. Sem duas palmas ou duas grandes entradas de som, a máquina não iniciará o processamento. O primeiro ramo if representa a detecção do primeiro aplauso e, posteriormente, outro ramo detecta o segundo aplauso.
Depois que o sensor de som KY038 detectar as duas grandes entradas de som, a máquina digitará "TRABALHANDO !!!" no teclado. No entanto, neste caso, o laptop será reativado do modo de hibernação, pois, enquanto um elemento aleatório no teclado for digitado, o dispositivo será reativado do modo de hibernação.
Código: Aqui
#include // permite que a placa Arduino atue como um teclado
int t = 0; // define o tempo inicial para 0 void setup () {pinMode (0, INPUT); // define o pino A0 para entrada para o som Keyboard.begin (); Serial.begin (9600); } void loop () {// detectando aplausos if (analogRead (0)> 80) {// detectando primeiro aplauso t = 0; bool feito = verdadeiro; while (analogRead (0)> 80) {// detectar sons de palmas atrasados t ++; // adicionar 1 milissegundo ao atraso de tempo (1); // esperar 1 milissegundo} while (analogRead (0) 5000) {// testar se o o tempo é muito longo feito = falso; pausa; // saindo do loop}} Serial.println (t); // imprime na tela a hora Keyboard.print ("WORKING !!!"); // digite o computador FUNCIONANDO !!! }}
Etapa 4: projeto do contêiner
Depois de entrar com sucesso nesta fase do projeto, a última coisa que você precisa processar é o contêiner de sua máquina. Para este projeto, o contêiner é separado em duas partes, a primeira parte é a parte menor do contêiner onde o sensor de som KY038 é colocado. A parte maior / parte inferior do contêiner é projetada para a colocação da placa Arduino.
- Olhando a foto com etiquetas do comprimento e largura de cada parte, os quatro cartolinas no canto superior esquerdo são criados para a parte menor do container. Primeiro, use um marcador para desenhar as formas nos cartões. Em segundo lugar, use um canivete, dois cartões de 5 * 6 cm, dois de 9 * 1,5 cm e dois de 5 * 1,5 cm devem ser produzidos para construir a parte do contêiner projetada para o sensor de som KY038.
- Usando uma pistola de cola quente, construa o recipiente menor para o sensor de som KY038.
- A maior parte restante é a parte em que a placa Arduino é colocada. Usando um marcador, desenhe dois hexágonos regulares com lados de 6 cm e um tubo de 6 lados com cada lado um comprimento de 23 e uma largura de 6. Depois que todos os elementos forem desenhados nos cartões, use uma faca para cortar o formas.
- Pegue um dos hexágonos e use a faca para cortar um quadrado com lados de 1,5 cm. O quadrado criado será a parte onde o cabo USB será aplicado.
- Construa o recipiente maior para a placa Arduino com a pistola de cola quente.
- Depois que os dois recipientes forem construídos, use a pistola de cola quente para colocar o recipiente menor em cima do recipiente maior. Neste ponto, a placa Arduino e o sensor de som KY038 devem ser colocados nos contêineres.
O contêiner para esta máquina não precisa ser necessariamente o mesmo, mas o contêiner deve ser capaz de armazenar a placa Arduino e o sensor de som KY038.
Etapa 5: Conclusão
Espero que este projeto ajude você a entender melhor como o Arduino pode ser aplicado em situações da vida real. Por meio deste projeto, você pode aprender o uso adequado do sensor de som KY038 e desenvolver outras extensões neste elemento do Arduino.
Muito obrigado a todos por lerem meu projeto Arduino criativo!