
2025 Autor: John Day | day@howwhatproduce.com. Última modificação: 2025-01-23 15:03

Altere o sinal de entrada PWM para outra saída de sinal PWM com um codificador.
Este projeto nasceu quando comprei meu primeiro cortador a laser. Não é fácil definir a potência PWM, na primeira vez, de acordo com o material que deseja cortar. Então, eu quero criar um pequeno dispositivo para alterar a potência durante a execução.
Etapa 1: listas de componentes

Para este projeto, você precisa de:
- 1 x display Oled, no meu caso I2C
- 1 x Arduino, no meu caso arduino mini pro para pequenas dimensões.
- 1 x Trimmer com um botão.
- 3 x resistor de 10k, 2 para o pull-up do aparador e um para o pull-down.
Na foto dessa etapa você vê outro Arduino mini pro, chamado laser, pois simulei as habilidades do controlador do laser (pwm em sinal) com este Arduino.
Etapa 2: conexões


Lembre-se de conectar os 3 resistores, pull-up e pull-down, neste esquema.
Pela primeira vez, recomendo que você conecte o segundo Arduino (chamado de laser na etapa anterior) para testar se o código e a conexão funcionam juntos também.
Se você estiver mais familiarizado com a visualização esquemática, abra o pwmTOpwm.svg.
Etapa 3: Arduino Sketch


Você pode copiar facilmente meu código da página GitHub:
A principal habilidade deste código é a integração do comando "pulseIn", mais informações:
Quando você tenta medir um sinal PWM vai para o microcontrolador, você precisa contar quanto tempo o sinal permanece para cima (ou para baixo) no período. Você pode usar o comando "pulseIn".
Se você tentar plotar o sinal pulseIn, poderá ver algo instável.
Para corrigir este problema, precisamos usar um filtro de mediana, no meu caso, média móvel exponencial (EMA).
Você pode experimentar este filtro legal e fácil com este exemplo:
Não se preocupe, o filtro já está integrado no código: p.
Se você estiver usando o segundo Arduino (laser), pode fazer upload nesse arduino deste exemplo:
Etapa 4: PCB

Eu gostaria de criar um PCB para este projeto, com KiCad, e compartilhá-lo.
Se eu fizer alterações no PCB, irei compartilhá-las na página do GitHub.
Recomendado:
Como fazer uma antena dupla BiQuade 4G LTE Etapas fáceis: 3 etapas

Como Fazer Antena Dupla BiQuade 4G LTE Etapas fáceis: Na maioria das vezes que enfrentei, não tenho uma boa intensidade de sinal para meus trabalhos do dia-a-dia. Então. Procuro e tento diferentes tipos de antena, mas não funciona. Depois de perder tempo, encontrei uma antena que espero fazer e testar, porque não é um princípio de construção
Design de jogo no Flick em 5 etapas: 5 etapas

Design de jogos no Flick em 5 etapas: o Flick é uma maneira realmente simples de fazer um jogo, especialmente algo como um quebra-cabeça, romance visual ou jogo de aventura
Detecção de rosto no Raspberry Pi 4B em 3 etapas: 3 etapas

Detecção de rosto no Raspberry Pi 4B em 3 etapas: Neste Instructable, vamos realizar a detecção de rosto no Raspberry Pi 4 com Shunya O / S usando a Biblioteca Shunyaface. Shunyaface é uma biblioteca de reconhecimento / detecção de rosto. O projeto visa alcançar a detecção mais rápida e velocidade de reconhecimento com
Espelho de cortesia DIY em etapas fáceis (usando luzes de tira LED): 4 etapas

Espelho de toucador DIY em etapas fáceis (usando tiras de LED): Neste post, fiz um espelho de toucador DIY com a ajuda de tiras de LED. É muito legal e você deve experimentá-los também
Arduino Halloween Edition - Tela pop-out de zumbis (etapas com imagens): 6 etapas

Arduino Halloween Edition - Tela pop-out de zumbis (etapas com imagens): Quer assustar seus amigos e fazer barulho no Halloween? Ou apenas quer fazer uma boa pegadinha? Esta tela pop-out de zumbis pode fazer isso! Neste Instructable, vou ensiná-lo a criar facilmente zumbis usando o Arduino. O HC-SR0