ESP32 Car Build
Trong tutorial này, bạn sẽ build một chiếc xe điều khiển từ xa sử dụng ESP32 và module L298N driver.
Những gì bạn cần
- ESP32 DevKit
- L298N Motor Driver
- 2x DC Motor (3-6V)
- Chassis xe
- Pin 18650 hoặc 4xAA
Sơ đồ kết nối
ESP32 L298N
GPIO25 --> IN1
GPIO26 --> IN2
GPIO27 --> IN3
GPIO14 --> IN4
GPIO12 --> ENA (PWM)
GPIO13 --> ENB (PWM)
GND --> GND
Code mẫu
#include <Arduino.h>
// Motor A
const int IN1 = 25, IN2 = 26, ENA = 12;
// Motor B
const int IN3 = 27, IN4 = 14, ENB = 13;
void setup() {
pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); pinMode(ENA, OUTPUT);
pinMode(IN3, OUTPUT); pinMode(IN4, OUTPUT); pinMode(ENB, OUTPUT);
}
void forward(int speed = 200) {
digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW); analogWrite(ENA, speed);
digitalWrite(IN3, HIGH); digitalWrite(IN4, LOW); analogWrite(ENB, speed);
}
void stop() {
digitalWrite(IN1, LOW); digitalWrite(IN2, LOW);
digitalWrite(IN3, LOW); digitalWrite(IN4, LOW);
}
void loop() {
forward(200);
delay(2000);
stop();
delay(1000);
}
Bước tiếp theo
- Thêm điều khiển qua Wi-Fi với WebSocket
- Gắn ultrasonic sensor để tránh vật cản
- Build app điều khiển trên điện thoại
