C++: CLASSE PARA CONTROLE DE MOTOR DC COM PONTE H

Поделиться
HTML-код
  • Опубликовано: 24 май 2024
  • Apoio: www.ryndackcomponentes.com.br/
    Curso Completo de C++
    go.hotmart.com/F72591849V
    STM32 Bare Metal (50% OFF):
    go.hotmart.com/B91808303I
    Desenvolvimento de Produtos para Microcontroladores:
    go.hotmart.com/X90772562T
    Confira TODOS os cursos disponíveis:
    wrkits.com.br/canal
    Loja WR Kits
    wrkits.com.br/
    =======================================
    Se inscreva em nosso canal do Telegram:
    t.me/joinchat/AAAAAFjxor3czJ6...
    Instagram WR Kits: / wrkits
    Twitter/Instagram: @WagnerRambo e @WRKits
    Contribua com a WR Kits em uma das plataformas:
    / wrkits
    apoia.se/wrkits
    www.padrim.com.br/wrkits
    =======================================
    Descrição do vídeo:
    Confira a Classe que desenvolvemos em C++ para o controle de motores DC e ponte H, com pwm!
    WR Kits parceria com Ryndack Componentes.
    =======================================
    Arquivos para download:
    mega.nz/file/nR4gQTzY#QwM3vak...
    =======================================
    =======================================
  • НаукаНаука

Комментарии • 22

  • @bernardoSoCor91
    @bernardoSoCor91 Месяц назад +2

    Otimo vídeo professor! Uma sugestão para aula futura: Controle automatico de ganho

  • @silviosilva2717
    @silviosilva2717 Месяц назад

    Aula top!

  • @RosivaldoCosta-gx7tq
    @RosivaldoCosta-gx7tq Месяц назад

    Excelente vídeo

  • @wellingtonbatista1479
    @wellingtonbatista1479 Месяц назад

    Que bom ver o poder do C++

    • @canalwrkits
      @canalwrkits  Месяц назад

      Sempre que possível traremos aulas assim, obrigado!

  • @felipecardoso673
    @felipecardoso673 Месяц назад

    Que aula topp meu amigo!!!

  • @principe.borodin
    @principe.borodin Месяц назад

    fantastico

  • @AnselmoTecEletrica
    @AnselmoTecEletrica Месяц назад

    top master. like 87

  • @guitt-web-code
    @guitt-web-code Месяц назад

    Bom dia mestre, para radwere, qual melhor linguagem c ou c++ . Qual vc indica obg. mestre

  • @alexandrenogueira8616
    @alexandrenogueira8616 Месяц назад

    Poderia me ajudar com im código em arduino pra controlar motor por ponte h medindo a corrente de armadura?

  • @jcataclisma
    @jcataclisma Месяц назад

    😎👍👍👍

  • @edmilsonlima279
    @edmilsonlima279 Месяц назад

    Boa noite. Qual o nome dessa ide?

  • @daarkayrq9475
    @daarkayrq9475 Месяц назад

    ola, temho um arduino, e por falta de conhecimento liguei uma bomba de agua pequena diretamente nas saidas de 5v e gnd do arduino, logo apos o arduino nao liga mais, poderia me dizer onde esta o problema? É uma placa arduino uno generica...

    • @canalwrkits
      @canalwrkits  Месяц назад

      É bem provável que o microcontrolador está danificado. Se é um UNO com Atmega328p versão DIP, experimente substituir por um novo com bootloader.
      Para acionamento de cargas, você precisa projetar circuitos driver, pois as saídas do Arduino UNO fornecem apenas 40mA de corrente.

    • @daarkayrq9475
      @daarkayrq9475 Месяц назад

      @@canalwrkits ok tomei minha decisão e vou descartar a placa danificada, então pretendo comprar uma nova, arduino uno, arduino mega, ou arduino mega wifi, acho que comprarei a mega wifi, obrigado por me ajudar!!!

  • @alexandrenogueira8616
    @alexandrenogueira8616 Месяц назад +1

    Poderia me ajudar com im código em arduino pra controlar motor por ponte h medindo a corrente de armadura?

    • @ironman405
      @ironman405 Месяц назад +2

      // Definição dos pinos
      const int enA = 9; // Pino PWM para controle de velocidade
      const int in1 = 8; // Pino de controle de direção
      const int in2 = 7; // Pino de controle de direção
      const int currentSensorPin = A0; // Pino analógico para leitura do sensor de corrente
      // Constantes
      const float sensorOffset = 2.5; // Offset do sensor de corrente em volts (ACS712 de 5A)
      const float sensitivity = 0.185; // Sensibilidade do sensor em V/A (para ACS712 de 5A)
      void setup() {
      // Inicialização dos pinos
      pinMode(enA, OUTPUT);
      pinMode(in1, OUTPUT);
      pinMode(in2, OUTPUT);
      // Inicialização da comunicação serial
      Serial.begin(9600);
      }
      void loop() {
      // Exemplo de controle de motor
      digitalWrite(in1, HIGH); // Define direção do motor
      digitalWrite(in2, LOW); // Define direção do motor
      analogWrite(enA, 200); // Define a velocidade do motor (0-255)
      // Leitura do sensor de corrente
      int sensorValue = analogRead(currentSensorPin);
      float voltage = sensorValue * (5.0 / 1023.0); // Converte valor lido para tensão
      float current = (voltage - sensorOffset) / sensitivity; // Calcula corrente em amperes
      // Exibe a corrente no monitor serial
      Serial.print("Corrente: ");
      Serial.print(current);
      Serial.println(" A");
      delay(1000); // Aguarda 1 segundo antes de fazer nova leitura
      }
      Definição dos Pinos: Os pinos enA, in1 e in2 são configurados para controlar o motor através da ponte H. O pino currentSensorPin é usado para ler a corrente do sensor de corrente.Constantes: sensorOffset e sensitivity são usados para calibrar as leituras do sensor ACS712. Estes valores podem variar dependendo da versão do sensor que você está usando.Setup: Inicializa os pinos como saídas e configura a comunicação serial.Loop: No loop principal, o motor é acionado em uma direção com uma velocidade definida. A corrente é medida, convertida para amperes e exibida no monitor serial a cada segundo.