Modelo de Creación de Pasos


可以。先給你一個最簡單、適合新手接線的 ESP32 + L298N + HC-SR04 機器人電路配置。
主要模組
  • ESP32 開發板
  • L298N 雙路馬達驅動板
  • HC-SR04 超音波模組
  • 2 顆 DC 馬達
  • 電池:建議 7.4V Li-ion / LiPo 或 6 顆 AA 電池
  • 5V 降壓模組:建議另外加,給 ESP32 和 HC-SR04 用
電源接法

Table


電源接到哪裡
電池正極L298N +12V / VIN
電池負極L298N GND
5V 降壓模組輸入 +電池正極
5V 降壓模組輸入 -電池負極
5V 降壓模組輸出 +ESP32 VIN / 5V、HC-SR04 VCC
5V 降壓模組輸出 -ESP32 GND、HC-SR04 GND
L298N GNDESP32 GND 共地
重點:所有 GND 必須接在一起,不然 ESP32 控制訊號會不穩。
ESP32 接 L298N 腳位

Table


L298N 腳位ESP32 腳位用途
ENAGPIO 25左馬達速度 PWM
IN1GPIO 26左馬達方向
IN2GPIO 27左馬達方向
IN3GPIO 14右馬達方向
IN4GPIO 12右馬達方向
ENBGPIO 13右馬達速度 PWM
GNDESP32 GND共地
如果你的 L298N 板子上 ENA / ENB 有跳帽,想用 ESP32 控速時要把跳帽拔掉,改接 GPIO 25 / GPIO 13。
ESP32 接 HC-SR04 腳位

Table


HC-SR04 腳位ESP32 腳位注意
VCC5VHC-SR04 通常吃 5V
GNDGND共地
TRIGGPIO 5ESP32 輸出,可直接接
ECHOGPIO 18需降壓到 3.3V
ECHO 降壓接法
HC-SR04 的 ECHO 是 5V 訊號,ESP32 GPIO 只能吃 3.3V,所以要加分壓電阻:

Table


電阻接法
R1 = 1 kΩHC-SR04 ECHO -> R1 -> ESP32 GPIO 18
R2 = 2 kΩESP32 GPIO 18 -> R2 -> GND
這樣 5V ECHO 會變成約 3.3V,保護 ESP32。
馬達接法

Table


L298N 輸出接到
OUT1OUT2左 DC 馬達
OUT3OUT4右 DC 馬達
如果馬達方向相反,可以:
  • 對調馬達兩條線,或
  • 在程式裡把 IN1/IN2 或 IN3/IN4 邏輯反過來。
總接線表

Table


模組腳位接到
ESP32GPIO 25L298N ENA
ESP32GPIO 26L298N IN1
ESP32GPIO 27L298N IN2
ESP32GPIO 14L298N IN3
ESP32GPIO 12L298N IN4
ESP32GPIO 13L298N ENB
ESP32GPIO 5HC-SR04 TRIG
ESP32GPIO 18HC-SR04 ECHO,經 1k/2k 分壓
ESP325V/VIN5V 降壓模組輸出
ESP32GND共地
HC-SR04VCC5V
HC-SR04GND共地
L298N+12V/VIN電池正極
L298NGND電池負極與 ESP32 GND
建議先測試順序
  1. 只接 ESP32 + USB,確認可以上傳程式
  2. 接 HC-SR04,讀距離
  3. 接 L298N,不裝馬達,先量 OUT 有沒有變化
  4. 接馬達,但先讓輪子懸空測試
  5. 最後再放到地上跑
重點提醒:不要把 HC-SR04 ECHO 直接接 ESP32,會有燒壞 GPIO 的風險。
BOM?
可以,這是 ESP32 + L298N + HC-SR04 機器人電路的簡易 BOM:

Table


數量元件規格 / 說明
1ESP32 開發板ESP32 DevKit V1 或類似款
1L298N 馬達驅動模組雙 H-Bridge,控制 2 顆 DC 馬達
1HC-SR04 超音波模組5V 供電,需 Echo 分壓
2DC 馬達依機器人底盤選擇,例如 3–6V 或 6–12V
1電池組建議 7.4V Li-ion/LiPo 或 6 顆 AA
15V 降壓模組Buck converter,給 ESP32 和 HC-SR04 供電
1電源開關串接在電池正極
1電阻 R11 kΩ,用於 HC-SR04 Echo 分壓
1電阻 R22 kΩ 或 2.2 kΩ,用於 HC-SR04 Echo 分壓
若干杜邦線 / 排線模組間接線
1機器人底盤含輪子、馬達固定座
可選電解電容470 µF–1000 µF,接在馬達電源附近穩壓
可選陶瓷電容100 nF,接在模組電源附近抗雜訊
最少必備:ESP32、L298N、HC-SR04、2 顆馬達、電池、5V 降壓模組、1kΩ + 2kΩ 分壓電阻、共地接線。
Convert to schematic
Add protection parts
Check pin choices
Create wiring guide
Export BOM

J5
J11
J4
J9
J6
J7
J12
J8
J10
J14
R6
Resistance
10KΩ
R19
Resistance
10KΩ
C2
Capacitance
Capacitance
Capacitance
100uF
R17
Resistance
20KΩ
R11
Resistance
20KΩ
R14
Resistance
10KΩ
R2
Resistance
10KΩ
R7
Resistance
20KΩ
R16
Resistance
10KΩ
R10
Resistance
10KΩ
R5
Resistance
20KΩ
U2
R13
Resistance
20KΩ
J3
R18
Resistance
20KΩ
J1
R3
Resistance
10KΩ
R9
Resistance
20KΩ
R8
Resistance
10KΩ
C1
Capacitance
Capacitance
Capacitance
100uF
R15
Resistance
20KΩ
R1
Resistance
10KΩ
R4
Resistance
10KΩ
J2
R12
Resistance
10KΩ
C4
Capacitance
Capacitance
C3
Capacitance
Capacitance
U3
Manufacturer Part Number
7805
U1
Manufacturer Part Number
ESP32-DEVKIT-V1
SW3
SW1
D1
SW8
SW2
J13

ESP32 ROBOT CONTROLLER

ESP32 ROBOT CONTROLLER thumbnail