QA052 ESP32 Car Shield V1.0

../../_images/ESP32-Car-Shield-1.png

1.Introduction

ACEBOTT-ESP32-Car-Shield-V1.0 is an expansion board for the ESP32-Max-V3.0 controller board, which is mainly used for the construction of smart cars. The expansion board adopts a standardized connection method, simplifies the hardware connection process, and the most important thing is to increase the function of motor drive, which improves the development efficiency and flexibility of the project, so that developers can focus more on the core functions and innovation of the project.

For more information about the ESP32 controller board, please click the following link: https://acebottteam.github.io/acebott-docs-master/board/ESP32/QA007%20ESP32%20Max%20V1.0%20Controller%20Board.html

2.Features

Three 3-pin digital pins

Two 3-pin analog pins

Two rows of pin interfaces for ESP32-Max-V3.0

Five DC motor interfaces

Three I2C pins

Three servo interfaces

One serial port

One ultrasonic interface

One three-way Trace sensor interface

One power interface (Max input voltage 15V Max output current 3A)

Operating temperature 0~70℃

3.Specifications

Size:68.1mm*52.1mm

Weight:22g

../../_images/ESP32-Car-Shield-2.png

4.Sample Code

Connect the expansion board to the esp32 controller board, connect a TT motor in the M1 interface of the expansion board, upload the program, and control the forward and reverse rotation of the motor.

(1)Wiring Diagram

../../_images/ESP32-Car-Shield-3.png

(2)Sample Code

 1#include"Arduino.h"
 2
 3int M1_Forward = 128;//Corresponding to 10000000 in binary, M1 is moving forward
 4int M1_Backward = 64;//Corresponding to the binary 01000000, M1 moves backwards
 5
 6void setup() {
 7  pinMode(18, OUTPUT);    // SHCP_PIN
 8  pinMode(16, OUTPUT);    // EN_PIN
 9  pinMode(5, OUTPUT);     // DATA_PIN
10  pinMode(17, OUTPUT);    // STCP_PIN
11  pinMode(19, OUTPUT);    // PWM1_PIN
12}
13
14//Define the motor pins and speed of the expansion board
15void Move(int Dir, int Speed) 
16{
17  digitalWrite(16, LOW);    // EN_PIN
18  analogWrite(19, Speed);   // PWM1_PIN
19
20  digitalWrite(17, LOW);    // STCP_PIN
21  shiftOut(5, 18, MSBFIRST, Dir);   // DATA_PIN, SHCP_PIN, MSBFIRST, Dir
22  digitalWrite(17, HIGH);   // STCP_PIN
23}
24
25void loop() {
26  Move(M1_Forward,255);   //Motor forward rotation
27  delay(3000);
28  Move(M1_Backward,-255);   //Motor reverse rotation
29  delay(3000);
30}

5.Test Result

After the program is uploaded, the TT motor cycles to achieve the effect of forward rotation for 3 seconds and then reverse rotation for 3 seconds.

../../_images/ESP32-Car-Shield-4.png

6.Related Resources

PDF and Code

Related posts

Leave the first comment

Apply for a Free Trial

This product trial is prioritized for educators and academic institutions.

By filling out and submitting this form, you agree to the
Acebott Product Trial Terms and Conditions.

Unlock Your Exclusive Education Discount Today

Fill out this form to apply for special discounts tailored for educators and institutions. Enjoy at least 5% off on our STEM kits—because education deserves a reward!

Please fill out the form above, and our team will get in touch with you promptly!
😊🚀

Get A Free Quote! 🎉

Can’t find the perfect STEM kit ? Want the best wholesale prices ?
Interested in becoming a distributor ?

Just fill out the form above, and we’ll get back to you ASAP with all the info you need! 😊🚀

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.