02 自組ESP32小車

(2021/05/01)

這學期課後社團原本要上具有ESP32晶片的小龜小車,但因為第二代的小龜小車尚未開始販賣,等了個星期後,只好自己來組裝ESP32小車了

一、自組小車材料

  • 小車套件(車架、TT馬達、輪子、萬向輪)

  • NodeMCU-32S

  • L298N

  • 18650電池及電池盒

  • 麵包板

  • 杜邦線

二、各週上課內容

  • 第一週:組裝小車的馬達、輪子、萬向輪,完成基本車體

  • 第二週:加上NodeMCU控制器、L298N馬達驅動模組、18650電池盒及電池、接線、基本前進測試

    • 將三個重要元件固定好位置

      • 右馬達的兩條線接到L298N的OUT1、OUT2

      • 左馬達的兩條線接到L298N的OUT3、OUT4

    • L298N的電源線

      • L298N的12V接18650電池盒的正極

      • L298N的GND分別接18650電池盒的負極及ESP32的GND

      • L298N的5V接ESP32的5V

L298N的in1、in2、in3、in4分別與ESP32的P12、P13、P21、P22來連接

NodeMCU-32S腳位圖

測試,老師先將程式燒錄到開發板,讓學生測試輪子是否會轉

  • 程式如下:

  • P12低電位、P13高電位時:右輪正轉(前進)

  • P21低電位、P22高電位時:左輪正轉(前進)

  • P12高電位、P13低電位時:右輪反轉(後退)

  • P21高電位、P22低電位時:左輪反轉(後退)

  • P12低(高)電位、P13低(高)電位時:右輪停止

  • P21低(高)電位、P22低(高)電位時:左輪停止

第三週:可控制速度,並讓小車走出一正方形路徑