Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Tecnologia industrial

Programação PWM do Arduino e suas funções no Arduino

Arduino PWM Programação e suas funções no Arduino

O que é PWM?

PWM significa “Modulação de largura de pulso ”. Esta técnica é amplamente utilizada em quase todos os dispositivos em que é necessária variação de tensão. Em PWM, a tensão DC constante é convertida em onda quadrada com largura de pulso variável e a razão do período de tempo total (T) da onda para o tempo da largura de pulso “ON” é chamada de Ciclo de Trabalho. Esta técnica também é conhecida como Técnica de Duração do Pulso (PDT). Interruptores eletrônicos modernos, como Mosfets, transistores são necessários para PWM e, em algum momento, circuitos eletrônicos muito sofisticados são necessários quando os sinais PWM precisam transportar uma carga muito alta.

Por que PWM?
O principal uso do PWM é no controle de potência, variando o ciclo de trabalho do pulso, a quantidade de potência fornecida pode ser controlada. Alguém pode pensar que podemos limitar o fluxo de energia usando resistências, então por que as pessoas preferem usar a técnica PWM? Sim! Eles pensam certo! Podemos controlar o fluxo de energia usando um resistor simples, mas dessa forma, muita energia será perdida e o sistema será muito ineficiente. Além disso, quando temos que controlar uma grande quantidade de energia, então o preço dos resistores seria mais do que todo o sistema PWM para o mesmo sistema de classificação de energia. da onda. Por exemplo, se uma onda tem um ciclo de trabalho de 25% e projetamos um sistema que toma uma decisão com base no ciclo de trabalho da onda de entrada, esse PWM único pode ser usado para transmitir informações e controlar o fluxo de energia . Usamos essa técnica PWM em muitos dispositivos para transmitir informações e poder. Leia também:Programação do Arduino:o que é o Arduino e como programá-lo?

Usos da técnica PWM:

  1. 1) Servo motor
    Neste servo motor, o ângulo de rotação depende do ciclo de trabalho da onda de entrada.
  2. PWM é usado em leds RGB para fazer cores diferentes a partir de três cores básicas
  3. PWM é usado em conversores DC-DC onde temos que limitar o fluxo de energia de forma eficiente.
  4. PWM é usado para controlar a velocidade dos motores.
  5. Às vezes, o PWM é usado em singles sinusoidais para controlar os níveis de tensão.

Efeito de frequência PWM:

O PWM é basicamente uma onda quadrada de ciclo de trabalho variável e temos que prestar atenção à sua frequência. O controle de velocidade do motor é um bom exemplo para explicar e entender o conceito. se a frequência do PWM (que controla a velocidade do motor) for muito baixa, então o motor irá sacudir porque o PWM é pulso de infecção e se um pulso vier depois de muito tempo (após o pulso anterior), o motor começará a desacelerar (e irá para um nível muito baixo) e nenhuma operação suave será vista. Portanto, a seleção da frequência deve ser feita tendo em mente o tempo de contato mecânico do dispositivo que você vai controlar.

Função PWM no Arduino:

Como já mencionamos, a codificação aurdinu economiza muito tempo em comparação com as outras plataformas em que o design precisa construir tudo do zero para PWM com função integrada.
Você pode ver o pino 3 no abaixo da placa Arduino UNO. Este é o pino PWM, que conecta o LED entre o pino PWM (PIN 3) e o terra usando um resistor de 120 ohms. Agora não há necessidade de fazer nenhuma função sofisticada para a saída PWM. Basta definir um valor apropriado entre 0-255 para este pino e PWM do valor especificado seria gerado. Para sistemas digitais, usamos a função digitalwrite(x,y) para definir o pino do led “HIGH” ou “LOW”, mas agora, usaremos analogWrite(x,y) porque o PWM emula o sinal analógico.

Programação Arduino de PWM:

No programa de codificação acima, Led_brightness define o brilho do LED. Nós o definimos como zero inicialmente e o incrementamos em 50, pois sabemos que analogWrtie(x,y) pode aceitar mais de 255 valores, então quando o nível de brilho atingir 255, nós o tornamos zero.
Então este é o simples maneira de usar PWM no Arduino. Apenas certifique-se do uso correto da função pin e analogWrite().
Você também pode ler:

Tecnologia industrial

  1. Sensor Arduino - Tipos e Aplicações
  2. Tipos de funções definidas pelo usuário na programação C
  3. Dia da Fabricação - Sua Gênese e Evolução
  4. Animação de LCD e jogos
  5. Comunicação Python3 e Arduino
  6. Rádio FM usando Arduino e RDA8057M
  7. Raspberry Pi e laptop Arduino
  8. EAM vs CMMS:qual a diferença e suas funções
  9. Manufatura Inteligente:o que é e seus benefícios
  10. Fabricação de IoT:definição, funções e exemplos