基于CW32F030C8T6芯片通过智能控制技术完成智能小车项目代码和功能说明

2024-08-27 武汉芯源(CW32生态社区公众号)
芯片,CW32F030C8T6,武汉芯源 芯片,CW32F030C8T6,武汉芯源 芯片,CW32F030C8T6,武汉芯源 芯片,CW32F030C8T6,武汉芯源

在本文中,我们将详细介绍使用CW32F030C8T6芯片完成的全国电子竞赛H题智能小车项目。该项目旨在通过智能控制技术完成项目功能,以下是项目的完整代码和功能说明。


1.硬件平台与功能特性

我们选择了CW32F030C8T6芯片作为项目的核心控制单元。该芯片具备强大的处理能力和丰富的外设支持,非常适合于电子竞赛的应用场景。以下是项目中使用到的主要硬件和功能特性:

芯片选择与驱动:CW32F030C8T6芯片,使用标准库驱动。

电机控制:PWM控制两路带编码器的电机,实现精确的速度控制。

循迹模块:五路循迹模块,通过BTIM1定时器实时读取传感器信号,实现精准的路径跟踪。

OLED显示:使用IIC通讯的OLED显示基本信息和参数。

角度传感器:通过串口3接收角度传感器数据,实时计算当前角度。


2.软件架构与主要功能

项目的软件部分采用了结构化的编程方式,主要包括底层驱动、外设控制和主程序逻辑。


软件工程图如下:



主程序概述

主程序从上至下依次定义了变量并实现了各项功能模块。以下是主程序的关键点:

任务定义:使用任务1至任务4定义不同的操作流程,以应对竞赛中的各项挑战。

主程序的大循环中,执行任务代码如下:



硬件初始化:初始化各种外设如PWM控制、编码器读取、循迹模块和角度传感器。



任务执行:根据任务要求执行相应的动作,如直线行驶、路径跟踪、角度调整等、PID速度控制、速度计算等。

以下代码为速度计算代码:



更多代码请参考源工程文件。


模式切换:使用按键控制不同模式下的任务执行,确保灵活应对各种竞赛场景。

●PWM控制与编码器读取

PWM设置:使用高级定时器2B和3B控制两路电机的PWM输出,实现精确的速度调节。

编码器计数:通过GTIM1和GTIM2定时器分别读取两路电机带编码器的脉冲信号,计算速度和行程。

循迹模块实现

循迹控制:使用五路循迹模块检测地面黑线,根据信号判断小车是否偏离路径,并进行实时调整。

以下代码为循迹执行子函数。



●角度传感器数据处理

串口通讯:配置串口3接收角度传感器数据,通过中断实时更新当前角度信息,并根据需要进行角度调整。角度主要是使用Z轴信息,实时获时Z轴方向的绝对角度。以下代码为角度获取实现代码。其中RealAngl变量为角度变量,有效范围为0-65535,代表-180度至180度。



如需了解更多关于硬件设计或竞赛成果的详细信息,请联系我们的生态社区获取更多技术支持和资源。

例程开源链接:https://pan.baidu.com/s/1PpacwWdcqvmT4xJEspaojw?pwd=6edb 

提取码:6edb


授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由walkonair转载自武汉芯源(CW32生态社区公众号),原文标题为:授人以渔,24电赛H题完赛资料开源,思想开源-(2)软件讲解,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

授人以渔,24电赛H题完赛资料开源,思想开源——硬件讲解

在2024年全国电子竞赛的H题目中,我们团队采用了CW32F030C8T6作为核心控制芯片,设计并完成了一款功能完备的智能小车。

设计经验    发布时间 : 2024-08-26

【经验】基于CW32的超声波模块的应用

C-SR04超声波模块是一种常用的测距模块,其通过发射超声波并接收其反射信号来实现测距功能。具有成本低、精度高、使用简便等特点。本实验用到了CW32F030C8T6小蓝板、0.96寸OLED显示屏、HC-SR04超声波模块及Keil5开发环境。

设计经验    发布时间 : 2023-09-26

硬件设计不要“想当然“,比较经典的CW32技术支持案例

CW32F030K8T7写不进程序的原因分析和解决办法。

设计经验    发布时间 : 2024-08-26

磐启微电子(PANCHIP)Sub-1G/多协议/BLE-Lite系列芯片选型指南

描述- 上海磐启微电子有限公司作为领先的智慧物联网、工业互联网芯片设计企业,成立于 2010 年,总部设立于中国上海,并在苏州和深圳分别设立了研发中心及分公司。公司拥有专利超130项,涵盖了无线通信、射频、SoC等领域的关键技术。公司拥有低功耗广域网(LPWAN) Chirp-IoT™系列、BLE系列、BLE-lite系列三大产品,广泛应用于资产管理、室内定位、工业互联、智能家居、智慧城市等领域。在低功耗广域网领域,公司创新地采用混沌扩频理论、多维调制技术,研制出国内唯一完全拥有自主知识产权的、打破国际完全垄断的Chirp-IoT™系列芯片及平台。

型号- XN297L系列,PAN2013CF,PAN159,PAN1080UB1A,PAN2013CAEK,PAN3020BV,PAN7020,PAN3031AX,PAN102系列,PAN3020BL,XN297LBW,PAN2010,PAN7420,XNS1042,PAN108系列,PAN3501,PAN1020DX,PAN2025B50X,PAN2416AV,PAN2025B50Y,PAN309,PAN1080LB5A,PAN308,PAN108,PAN1082UA1C,PAN186,XNS102,PAN125,PAN102,PAN3028AX,PAN2416AF,PAN1081UB1A,XN297LCU,PAN2020,PAN1026MPDQ,PAN1026MPDW,XN297L

选型指南  -  磐启微电子  - 2022/9/16 PDF 中文 下载

【应用】N和P沟道V互补MOSFET HM607K助力缩小H型电桥电机控制电路设计面积,具有超低漏源导通电阻

虹美功率拥有双芯合封的技术,使得一个HM607K芯片内同时包含P-MOS管和N-MOS管,H型电桥的上桥臂用P-MOS管,而下桥臂用N-MOS管,方便简化了控制电路的设计,同时使H型电桥控制电路的设计面积进一步缩小。

应用方案    发布时间 : 2023-05-08

2023年电赛A题——国奖开源分享

根据题目要求,本项目拟设计制作一个单相逆变器并联运行系统,本系统以CW32F030C8T6核心板为控制核心,由直流电源、隔离变压器、全桥逆变电路、采集电路、驱动电路、LC低通滤波电路和辅助电源组成。从机采用DQ锁相环进行相位追踪,通过生成双极性SPWM波对全桥逆变电路调制,产生正弦交流电。利用PID算法进行电流、电压闭环控制,逆变器实现稳流,稳压来实现并联,并网运行。

厂牌及品类    发布时间 : 2023-12-26

基于CW32的无刷直流空心杯电机有感控制驱动方案

空心杯电机(Hollow-Cup Motor)是一种特殊类型的微型无刷直流电机,具有空心的旋转部分。它通常由外部固定的外壳和内部旋转的空心杯组成。空心杯电机具有较高的功率密度和扭矩输出,适用于一些特定的应用场景,如精密仪器、机器人、医疗设备等。空心杯电机的工作原理是基于无刷直流电机的原理。它采用无刷电机的结构,包括定子(固定部分)和转子(旋转部分)。

应用方案    发布时间 : 2024-05-16

【经验】基于武汉芯源半导体CW32F030C8T6和启英泰伦CI-C22GS02制作的智能语音分类垃圾桶的配置教程

简介:基于武汉芯源半导体CW32F030C8T6和启英泰伦CI-C22GS02制作的智能语音分类垃圾桶,能够实现识别语音来判断垃圾种类,同时打开相应的垃圾桶,可外接普通按键或者触摸按键,也可以外接红外接近传感器来打开对应的垃圾桶。

设计经验    发布时间 : 2023-08-05

CW32x030 ARM® Cortex®-M0+ 32 位微控制器用户手册

型号- CW32A030 系列,CW32X030,CW32F030系列,CW32A030,CW32F030

用户指南  -  武汉芯源  - Rev 2.4  - 2024-04-17 PDF 中文 下载

【应用】基于国产32位MCU芯片CW32F030C8T6的智能门锁方案,主频64MHz,具备低功耗多功能优势

智能门锁集成3D识别算法、接近检测、指纹输入模块,低功耗计算芯片等于一体,解锁快、功耗低、续航久,现武汉芯源推出一款MCU芯片CW32F030C8T6助力于智能门锁设计。

应用方案    发布时间 : 2023-03-14

基于CW32的无刷直流空心杯电机无感方波控制驱动方案

本方案采用CW32F030C8T6作为主控芯片,采用无感方波控制算法控制无刷直流空心杯电机。CW32F030C8T6是一款高性能、低功耗的32位微控制器,具有丰富的片上外设资源,可以适合用于电机控制。无感方波控制算法是一种简单有效的电机控制算法,不需要使用霍尔传感器,可以降低硬件成本。

应用方案    发布时间 : 2024-04-23

使用通用串口模块下载CW32F030芯片的方法

在常见的客户技术支持中,常有需要串口下载CW32芯片的问题,现整理一份文档供参考。

设计经验    发布时间 : 2024-07-20

使用JLink烧录CW32程序

本篇主要介绍使用JLink烧录CW32程序。

设计经验    发布时间 : 2024-03-15

【经验】武汉芯源CW32系列MCU芯片低功耗模式的特性介绍

武汉芯源CW32系列芯片支持3种工作模式,运行模式、休眠模式以及深度休眠模式,本文以CW32L083为例介绍低功耗模式的特性。

设计经验    发布时间 : 2023-01-03

CW32F003E4芯片入门学习:4.工程模板创建(使用例程或模板)

如何使用CW32F003E4芯片创建工程模板。

设计经验    发布时间 : 2024-07-18

展开更多

电子商城

查看更多

只看有货

品牌:武汉芯源

品类:通用MCU

价格:¥8.4750

现货: 300,010

品牌:优恩半导体

品类:ESD静电保护器

价格:¥0.1300

现货: 11,387,020

品牌:晶尊微电子

品类:水位检测芯片

价格:¥0.8770

现货: 5,000,455

品牌:优恩半导体

品类:ESD静电保护器

价格:¥0.1625

现货: 4,190,000

品牌:兴威帆

品类:实时时钟芯片

价格:¥1.0000

现货: 3,290,350

品牌:晶尊微电子

品类:触摸芯片

价格:¥0.6924

现货: 3,000,155

品牌:优恩半导体

品类:ESD静电保护器

价格:¥0.2500

现货: 2,160,567

品牌:晶尊微电子

品类:9键触摸专用芯片

价格:¥1.6154

现货: 2,000,498

品牌:晶尊微电子

品类:12键触摸专用芯片

价格:¥1.5847

现货: 2,000,162

品牌:优恩半导体

品类:ESD静电保护器

价格:¥0.1500

现货: 2,000,000

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:SEMTECH

品类:IC

价格:¥6.3000

现货:392,370

品牌:DIODES

品类:集成芯片

价格:¥1.5300

现货:228,765

品牌:TI

品类:PMIC电源管理芯片

价格:¥3.1000

现货:200,000

品牌:中科微

品类:马达驱动芯片

价格:¥0.6160

现货:146,980

品牌:MICROCHIP

品类:监控和复位芯片

价格:¥1.3560

现货:120,000

品牌:QUALCOMM

品类:蓝牙芯片

价格:¥4.9500

现货:109,413

品牌:Maxim

品类:电源芯片

价格:¥3.8700

现货:105,000

品牌:UniU

品类:电源芯片

价格:¥0.7700

现货:92,000

品牌:中颖电子

品类:芯片

价格:¥1.3068

现货:88,000

品牌:思瑞浦

品类:监控电源

价格:¥0.6200

现货:82,309

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

EDA芯片设计软件免费使用

世强深圳实验室提供Robei EDA软件免费使用服务,与VCS、NC-Verilog、Modelsim等EDA工具无缝衔接,将IC设计高度抽象化,并精简到三个基本元素:模块、引脚、连接线,自动生成代码。点击预约,支持到场/视频直播使用,资深专家全程指导。

实验室地址: 深圳 提交需求>

物联网天线方案设计/虚拟天线芯片方案设计

Ignion可支持多协议、宽频段的物联网天线方案设计,协议:Wi-Fi、Bluetooth、UWB、Lora、Zigbee、2G、3G、4G、5G、CBRS、GNSS、GSM、LTE-M、NB-IoT等,频段范围:400MHz~10600MHz。

最小起订量: 2500 提交需求>

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面