聚豐項目 > 電動車輔助控制器
本設(shè)計主要是制作一個電動車操作控制器,用于改裝DIY,方便騎車使用。 原本計劃使用AB32的藍(lán)牙連接手機獲得GPS信息,但是目前貌似沒有對應(yīng)軟件組件或者接口,只能使用外掛GPS方式,另外顯示屏和GPS都是為了提供信息更便捷。
jony5
jony5
團隊成員
jony5 電子工程師
硬件組成:
AB32VG控制板
串口GPS傳感器
MPU9250姿態(tài)傳感器
320x240TFT顯示屏
電位器+按鍵擴展板
3.5mm耳機接收輸出語音信息。
主要功能介紹:
1.uart2用于GPS串口輸入,默認(rèn)9600波特率,姿態(tài)傳感器使用I2C接口,方便擴展
2.車身控制信號由1個ADC轉(zhuǎn)速輸入信號,1個剎車信號,1個電源采集ADC信號構(gòu)成
3.輸出主要是TFT接口和語音提示輸出,語音使用WAV錄制文件播放提示聲音以及其他信息。
目前已經(jīng)實現(xiàn)GPS位置獲取以及語音播放WAV提示音,由于疫情購買部分元器件比較緩慢,目前尚未收到無法測試。TFT擴展板已經(jīng)打樣焊接OK,正在編寫測試代碼。
軟件工作介紹:
1.串口1默認(rèn)用于系統(tǒng)調(diào)試信息打印,不建議挪作他用,串口2使用需要做簡單配置工作。
首先需要在工程里選擇 RT-Thread Setting然后進(jìn)入配置界面
然后可用下面方法修改波特率
struct serial_configure config=RT_SERIAL_CONFIG_DEFAULT;
config.baud_rate=9600;
if(RT_EOK!=rt_device_control(gps_serial, RT_DEVICE_CTRL_CONFIG, &config))
rt_kprintf("change %s baud failed!\n", uart_name);
2.板載按鍵使用
只需要在工程里選擇 RT-Thread Setting然后進(jìn)入配置界面勾選MutiButton組件即可
3.GPS信息捕獲使用開源TinyGPS,純字符解釋, GPS軟件接口協(xié)議采用美國的NMEA0183 ASCII碼協(xié)議
4.TFT SPI接口由于時間有限,暫時計劃使用GPIO軟件模擬,其他功能未完待續(xù)......
(0.06 MB)下載