一、項(xiàng)目名稱:
智能后車(chē)交互系統(tǒng)
二、項(xiàng)目概述:
本項(xiàng)目基礎(chǔ)ESP32-S3的智能后車(chē)交互系統(tǒng),在日常行車(chē)時(shí)我們與后車(chē)的交互只有左右轉(zhuǎn)向燈和剎車(chē)燈。轉(zhuǎn)向燈有多種含義,包含變道、轉(zhuǎn)彎、掉頭等,后車(chē)無(wú)法第一時(shí)間明確知道前車(chē)的想法,本項(xiàng)目設(shè)計(jì)了一個(gè)前后車(chē)交互方案。
本項(xiàng)目分為主機(jī)端和從機(jī)端,雙方均采用ESP32-S3作為主控。
主機(jī)端硬件采用樂(lè)鑫官方開(kāi)發(fā)板“esp32-s3-lcd-ev-board”,其板載一塊800*480的RGB LCD屏。該屏幕用于與駕駛員交互,駕駛員可以在屏幕上查看與從機(jī)的連接狀態(tài)、向從機(jī)端發(fā)送指令,顯示對(duì)應(yīng)的圖片。主機(jī)端有一個(gè)GPIO用于檢測(cè)從機(jī)是否與從機(jī)連接。還有一個(gè)串口,當(dāng)在已連接的狀態(tài)下,用戶點(diǎn)擊屏幕按鈕,串口會(huì)發(fā)送對(duì)應(yīng)的指令給從機(jī)。主機(jī)使用VScode+ESP-IDP插件的開(kāi)發(fā)環(huán)境,基于樂(lè)鑫官方的demo代碼倉(cāng)進(jìn)行開(kāi)發(fā)。屏幕GUI使用LVGL,界面繪制使用SquareLine Studio。
從機(jī)端硬件采用在DigiKey采購(gòu)的ESP32-S3-WROOM-1 N16R8,加上自己設(shè)計(jì)的底板組成開(kāi)發(fā)板,搭配一塊320*240 SPI LCD屏,用于顯示圖片,與后車(chē)交互。當(dāng)從機(jī)的串口收到主機(jī)的指令后,經(jīng)過(guò)解析,顯示對(duì)應(yīng)的圖片。從機(jī)使用Arduino開(kāi)發(fā),使用TFT_eSPI、PNGdec實(shí)現(xiàn)屏幕驅(qū)動(dòng)及圖片顯示。
三、作品實(shí)物圖
整體圖
主機(jī)端及接線
從機(jī)端PCB正面(核心模塊ESP32-S3-WROOM-1 N16R8在DigiKey采購(gòu))
從機(jī)端PCB背面及接線
從機(jī)端顯示屏接線
四、演示視頻
智能后車(chē)交互系統(tǒng)演示視頻.rar (23.21 MB, 下載次數(shù): 5)
五、項(xiàng)目文檔
DriverLink_Slave_Project.rar (215.35 KB, 下載次數(shù): 3)
SquareLine_Project.rar (2.82 MB, 下載次數(shù): 2)
DriverLink_Master_Project.part01.rar (30 MB, 下載次數(shù): 2)
DriverLink_Master_Project.part02.rar (30 MB, 下載次數(shù): 2)
DriverLink_Master_Project.part03.rar (14.87 MB, 下載次數(shù): 2)
ESP32-S3 DevKit V1.0.zip (217.8 KB, 下載次數(shù): 2)