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