聚豐項(xiàng)目 > 基于中科藍(lán)汛AB32VG1開(kāi)發(fā)板的智能小車(chē)
基于中科藍(lán)汛AB32VG1開(kāi)發(fā)板,通過(guò)RT-Thread模塊化編程,實(shí)現(xiàn)了通過(guò)手機(jī)藍(lán)牙無(wú)線控制麥克納姆輪小車(chē),實(shí)現(xiàn)了無(wú)線智能控制麥克納姆輪小車(chē)的行進(jìn)方向和運(yùn)行模式。
jf_62110620
分享jf_62110620
團(tuán)隊(duì)成員
jf_62110620 學(xué)生
RT-Thread使用情況概述:
整個(gè)方案涉及的技術(shù)棧有:硬件選型,PCB 設(shè)計(jì),RT-Thread 程序,手機(jī)APP功能設(shè)置等等。通過(guò)這個(gè)作品,鍛煉了我實(shí)現(xiàn)產(chǎn)品的能力,讓我對(duì)產(chǎn)品設(shè)計(jì)的不同方面 都加深了理解。
內(nèi)核部分:使用了線程、信號(hào)量、互斥量
設(shè)備驅(qū)動(dòng):
GPIO/RTC/UART/PWM 等
AB32VG1開(kāi)發(fā)板是中科藍(lán)汛(Bluetrum)公司推出的基于RISC-V架構(gòu)的高配置芯片AB5301A為核心所組成的。
板載資源:
CPU: AB5301A;( LQFP48 封裝,主頻 120M,片上集成 RAM 192K, flash 8 Mbit, ADCPWM, USB, UART, IIC 等資源)
搭載藍(lán)牙模塊,F(xiàn)M 模塊,一路 TF Card 接口,一路 USB 接口,一路 IIC 接口,一路音頻接口(美標(biāo) CTIA),六路 ADC 輸入引腳端子引出,六路 PWM 輸出引腳端子引出,一個(gè)全彩 LED 燈, 一個(gè)電源指示燈, 三個(gè)燒錄指示燈,一個(gè) IRDA(紅外接收端口),一個(gè) Reset 按鍵, 三個(gè)功能按鍵(通用版為兩個(gè)功能按鍵)
板子規(guī)格尺寸: 6cm*9cm
I/O 口通過(guò) 2.54MM 標(biāo)準(zhǔn)間距引出, 同時(shí)兼容 Arduino Uno 擴(kuò)展接口, 方便二次開(kāi)發(fā)
電機(jī)驅(qū)動(dòng)板
電機(jī)驅(qū)動(dòng)采用L293D,它是一款雙橋驅(qū)動(dòng)芯片,可同時(shí)驅(qū)動(dòng)兩路直流電機(jī)或一路步進(jìn)電機(jī),輸出電流可達(dá)600mA,峰值輸出電流可達(dá)1.2A,內(nèi)部自帶ESD保護(hù)
本模塊使用了兩個(gè)L293D芯片,實(shí)現(xiàn)了對(duì)電機(jī)的四路控制
模塊輸入電壓3.3V~10V
模塊工作電壓5V,電機(jī)的驅(qū)動(dòng)電壓范圍為4.5V-36V
接線柱輸出,方便連接電機(jī)
模塊尺寸:90mm*37mm
固定孔尺寸:3mm
存儲(chǔ)溫度:-25℃~ +130℃
軟件框架:
程序運(yùn)行邏輯:
|-------rtdevice.h
|-------rtthread.h
|-------stdio.h
|-------board.h
|-------main.c
|-------drv_usart.c
代碼地址:https://gitee.com/slightly-drunk-memory/rtt_-ab32.git
(16.86 MB)下載