Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Os motores de corrente contínua (DC) são componentes essenciais em muitos projetos de eletrônica e robótica. Eles são utilizados em uma ampla gama de aplicações, desde pequenos brinquedos até grandes equipamentos industriais. Neste artigo, vamos explorar como controlar um motor DC utilizando uma placa Arduino, um driver de motor e código básico de programação.
Para este projeto, você precisará dos seguintes componentes:
Antes de começarmos a programar, vamos fazer as conexões necessárias. Abaixo está um exemplo de como conectar um motor DC a um driver de motor L298N e a uma placa Arduino Uno.
Agora, vamos escrever um código simples para controlar a velocidade e a direção do motor DC.
// Definindo os pinos de controle
const int IN1 = 8;
const int IN2 = 9;
const int ENA = 10;
void setup() {
// Configurando os pinos como saída
pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
pinMode(ENA, OUTPUT);
}
void loop() {
// Girar motor em uma direção
digitalWrite(IN1, HIGH);
digitalWrite(IN2, LOW);
analogWrite(ENA, 255); // Velocidade máxima
delay(2000); // Girar por 2 segundos
// Parar o motor
analogWrite(ENA, 0);
delay(1000); // Pausa de 1 segundo
// Girar motor na direção oposta
digitalWrite(IN1, LOW);
digitalWrite(IN2, HIGH);
analogWrite(ENA, 255); // Velocidade máxima
delay(2000); // Girar por 2 segundos
// Parar o motor
analogWrite(ENA, 0);
delay(1000); // Pausa de 1 segundo
}
setup()
, configuramos os pinos como saídas.loop()
, alternamos a direção do motor e controlamos a velocidade utilizando analogWrite()
.Controlar um motor DC com Arduino é uma tarefa simples e direta. Com o uso de um driver de motor, você pode facilmente controlar a velocidade e a direção do motor, permitindo que você crie uma variedade de projetos interessantes e funcionais.