
Introdução #
Acebott-ESP32-Car-Shield-V1.0 é uma placa de expansão para a placa controladora ESP32-Max-V3.0, que é usada principalmente para a construção de carros inteligentes. A placa de expansão adota um método de conexão padronizado, simplifica o processo de conexão de hardware e o mais importante é aumentar a função do acionamento do motor, o que melhora a eficiência do desenvolvimento e a flexibilidade do projeto, para que os desenvolvedores possam se concentrar mais nas funções principais e na inovação do projeto.
Para mais informações sobre a placa controladora ESP32, clique no seguinte link:
Placa controladora QA007/QA008/QA009 ESP32 Max V1.0
Diferenciais #
- Três pinos digitais de 3 pinos
- Dois pinos analógicos de 3 pinos
- Duas fileiras de interfaces de pinos para ESP32-Max-V3.0
- Cinco interfaces de motor DC
- Três pinos I2C
- Três interfaces servo
- Uma porta serial
- Uma interface ultrassônica
- Uma interface de sensor de rastreamento de três vias
- Uma interface de energia (tensão de entrada máxima 15 V corrente de saída máxima 3 A)
- Temperatura de operação 0~70℃
Especificações #
Tamanho: 68.1 mm * 52.1 mm
Weightï ¼ š22g

Exemplo de caso #
Conecte a placa de expansão à placa controladora esp32, conecte um motor TT na interface M1 da placa de expansão, carregue o programa e controle a rotação para frente e para trás do motor.
Diagrama de fiação #

Código de exemplo #
#include"Arduino.h"
int M1_Forward = 128;//Corresponding to 10000000 in binary, M1 is moving forward
int M1_Backward = 64;//Corresponding to the binary 01000000, M1 moves backwards
void setup() {
pinMode(18, OUTPUT); // SHCP_PIN
pinMode(16, OUTPUT); // EN_PIN
pinMode(5, OUTPUT); // DATA_PIN
pinMode(17, OUTPUT); // STCP_PIN
pinMode(19, OUTPUT); // PWM1_PIN
}
//Define the motor pins and speed of the expansion board
void Move(int Dir, int Speed)
{
digitalWrite(16, LOW); // EN_PIN
analogWrite(19, Speed); // PWM1_PIN
digitalWrite(17, LOW); // STCP_PIN
shiftOut(5, 18, MSBFIRST, Dir); // DATA_PIN, SHCP_PIN, MSBFIRST, Dir
digitalWrite(17, HIGH); // STCP_PIN
}
void loop() {
Move(M1_Forward,255); //Motor forward rotation
delay(3000);
Move(M1_Backward,-255); //Motor reverse rotation
delay(3000);
}
Resultado do teste #
Após o carregamento do programa, o motor TT realiza o ciclo para obter o efeito de rotação para frente por 3 segundos e, em seguida, rotação reversa por 3 segundos.

Recursos relacionados #
Solicite um orçamento ou compre em #
Negócios B2B: info@acebott.com
Site oficial: QA052 ESP32 Escudo de carro V1.0