Aula 6/31: Buzzer, Roda do Motor e mini Bomba d'Água usando o Kit Arduino SunFounder | Robojax
Nesta lição, iremos explorar como controlar um buzzer ativo, um motor para uma roda e uma mini bomba d'água usando um Arduino e o Kit SunFounder. Este projeto ajudará você a entender os princípios básicos de controle de vários componentes com um Arduino, permitindo que você crie sistemas mais complexos no futuro. Vamos nos concentrar na fiação e na programação desses componentes para alcançar os resultados desejados.
Começaremos com o buzzer ativo, que requer atenção cuidadosa à polaridade, seguido pelo controle de um motor utilizando o driver de motor L298N, e finalmente, integraremos uma mini bomba de água. Esta combinação de projetos demonstra como gerenciar componentes elétricos de forma eficaz e introduz o conceito de usar um driver de motor para controlar motores com segurança. Para explicações mais detalhadas, consulte o vídeo (no vídeo às 00:00).
Hardware Explicado
Os principais componentes envolvidos neste projeto incluem um buzzer ativo, um driver de motor L298N, um motor DC e uma mini bomba de água. O buzzer ativo gera som quando alimentado, e requer uma conexão positiva e negativa, com o pino mais longo representando tipicamente a conexão positiva. O driver de motor L298N atua como uma interface entre o Arduino e o motor, permitindo que o Arduino controle a direção e a velocidade do motor sem exceder seus limites de corrente.
O motor CC é usado para acionar a roda do projeto do carro inteligente e requer mais corrente do que o Arduino pode fornecer diretamente. O driver de motor L298N amplifica o sinal de controle do Arduino para alimentar o motor de forma eficaz. A mini bomba d'água opera de maneira semelhante, utilizando o driver de motor para gerenciar sua operação enquanto garante que receba a tensão e a corrente adequadas.
Instruções de Fiação

Para conectar o buzzer ativo, ligue o pino positivo ao pino do Arduino.8e o pino negativo ao terra. Para o driver de motor L298N, conecte oIN1pino para pino Arduino9e oIN2pino a pino10Os terminais do motor devem ser conectados aos pinos de saída do driver. Certifique-se de conectar a fonte de alimentação do motor (tipicamente5 V) para a entrada de potência do L298N e conecte o aterramento do driver ao aterramento do Arduino. Para a mini bomba d'água, conecte-a da mesma forma às saídas do L298N, garantindo que a bomba também esteja alimentada adequadamente.
Para o driver de motor, é crucial conectar oENApino para habilitar o driver e controlar a velocidade do motor através de PWM, se desejado. Ao ligar os componentes, utilize fios codificados por cores para evitar confusões; por exemplo, use vermelho para conexões positivas e preto para o terra. Certifique-se de que todos os componentes estejam conectados de forma segura para evitar desconexões durante a operação.
Exemplos de Código e Tutorial
const int buzzerPin = 8;
void setup() {
pinMode(buzzerPin, OUTPUT);
}
void loop() {
for (int i = 0; i < 50; i++) {
digitalWrite(buzzerPin, HIGH);
delay(3);
digitalWrite(buzzerPin, LOW);
delay(3);
}
delay(1000);
}
Neste trecho de código, declaramos uma constante inteira.buzzerPinatribuído ao pino8. Dentro dosetupfunção, configuramos este pino como uma saída. Oloopa função alterna o estado do alarme, ligando e desligando rapidamente, o que produz um som de bip.
const int motorPinA = 9;
const int motorPinB = 10;
void setup() {
pinMode(motorPinA, OUTPUT);
pinMode(motorPinB, OUTPUT);
}
void loop() {
digitalWrite(motorPinA, HIGH);
digitalWrite(motorPinB, LOW);
delay(2000);
digitalWrite(motorPinA, LOW);
digitalWrite(motorPinB, HIGH);
delay(2000);
}
Este trecho mostra como controlamos o motor usando pinos.motorPinAemotorPinBAo definir um pino como alto e o outro como baixo, podemos controlar a direção do motor. O motor roda em uma direção por dois segundos e depois inverte por mais dois segundos, demonstrando o controle básico do motor.
Demonstração / O que Esperar
Quando o código é carregado no Arduino, você deve ouvir o buzzer apitando intermitentemente. Para o motor, você observará que ele gira em uma direção por dois segundos antes de mudar de direção. Se tudo estiver configurado corretamente, a mini bomba d'água também será ativada, movendo a água conforme o esperado. Tenha cautela com erros de fiação, pois conexões incorretas podem levar a comportamentos inesperados ou danos aos componentes (no vídeo às 12:30).
Marcadores de Vídeo
- 00:00Introdução aos projetos
- 02:15Ligando o buzzer
- 05:30Controle de motor com L298N
- 09:00Configurando a bomba de água
- 11:45Revisão de código
Common Course Links
Common Course Files
Recursos e referências
Ainda não há recursos.
Arquivos📁
Nenhum arquivo disponível.