聚丰项目 > 基于中科蓝汛AB32VG1开发板的智能小车

基于中科蓝汛AB32VG1开发板的智能小车

基于中科蓝汛AB32VG1开发板,通过RT-Thread模块化编程,实现了通过手机蓝牙无线控制麦克纳姆轮小车,实现了无线智能控制麦克纳姆轮小车的行进方向和运行模式。

jf_62110620 jf_62110620

分享
0 喜欢这个项目
团队介绍

jf_62110620 jf_62110620

团队成员

jf_62110620 学生

分享
项目简介
基于中科蓝汛AB32VG1开发板,通过RT-Thread模块化编程,实现了通过手机蓝牙无线控制麦克纳姆轮小车,实现了无线智能控制麦克纳姆轮小车的行进方向和运行模式。
硬件说明

RT-Thread使用情况概述:

整个方案涉及的技术栈有:硬件选型,PCB 设计,RT-Thread 程序,手机APP功能设置等等。通过这个作品,锻炼了我实现产品的能力,让我对产品设计的不同方面 都加深了理解。

内核部分:使用了线程、信号量、互斥量


设备驱动:

GPIO/RTC/UART/PWM 等


AB32VG1开发板是中科蓝汛(Bluetrum)公司推出的基于RISC-V架构的高配置芯片AB5301A为核心所组成的。


板载资源:


CPU: AB5301A;( LQFP48 封装,主频 120M,片上集成 RAM 192K, flash 8 Mbit, ADCPWM, USB, UART, IIC 等资源)


搭载蓝牙模块,FM 模块,一路 TF Card 接口,一路 USB 接口,一路 IIC 接口,一路音频接口(美标 CTIA),六路 ADC 输入引脚端子引出,六路 PWM 输出引脚端子引出,一个全彩 LED 灯, 一个电源指示灯, 三个烧录指示灯,一个 IRDA(红外接收端口),一个 Reset 按键, 三个功能按键(通用版为两个功能按键)


板子规格尺寸: 6cm*9cm


I/O 口通过 2.54MM 标准间距引出, 同时兼容 Arduino Uno 扩展接口, 方便二次开发


image.png



电机驱动板

  • 电机驱动采用L293D,它是一款双桥驱动芯片,可同时驱动两路直流电机或一路步进电机,输出电流可达600mA,峰值输出电流可达1.2A,内部自带ESD保护

  • 本模块使用了两个L293D芯片,实现了对电机的四路控制

  • 模块输入电压3.3V~10V

  • 模块工作电压5V,电机的驱动电压范围为4.5V-36V

  • 接线柱输出,方便连接电机

  • 模块尺寸:90mm*37mm

  • 固定孔尺寸:3mm

  • 存储温度:-25℃~ +130℃


软件说明


软件框架: 


image.png


程序运行逻辑:

|-------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)下载

评论区(0 )