自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 【项目展示】基于CW32的遥控循迹小车

循迹模块的工作原理:传感器的红外发射二极管不断发射红外线,当发射出的红外线没有被反射回来或被反射回来但强度不够大时,红外接收管一直处于关断状态,此时模块的 CH 端为高电平,通过比较器后输出为低电平,指示 LED 被点亮;CW32循迹、遥控小车具有循迹和遥控两种功能,小车的硬件模块由CW32F030C8T6小蓝板、智能小车控制底板、BT04-E 蓝牙模块、OLED屏幕、TB6612和红外循迹模块组成,电源采用可充电锂电池供电,建议不要使用 1.5V 干电池供电。图2-2 小车控制底板原理图2。

2024-06-12 14:51:05 747

原创 【软件资料】基于CW32的无刷直流空心杯有感/无感控制驱动方案

希望这些资源能够对您开发和评估无刷直流空心杯电机驱动有所帮助,也希望我们的社区能够成为您学习、交流或成长的平台。近期我们接到了许多用户关于基于CW32的无刷直流空心杯有感/无感控制驱动方案的询问。关于此开发板的更多资料,您也可以在我们社区的QQ群群文件中获取。为了更好地满足大家的需求,我们将相关的软件工程资料整理完毕,并将其分享给大家。以上链接,您可以获取到我们提供的例程,运行在。

2024-06-12 12:04:17 207

原创 CW32使用DMA单通道、定时器触发ADC实现了多路AD采集

每完成一组DMA搬运,均会进入DMA传输完成中断,此时根据传输的次数重新设置目标地址和源地址;12路ADC通道划分为3组,每组4个通道,DMA搬运次数设置为4次;:本样例系统时钟设置为48MHz,使用时请注意系统时钟带来的影响。:通过定时器中断触发AD转换,使用ADC的序列断续转换模式,3组DMA搬运完成为一轮,将完成全部12路AD采集。

2024-05-31 14:04:00 244

原创 为什么选择10Ω电阻?

然而,这样一颗自恢复保险丝的价格,往往在1毛以上的价格,相比于仅仅只有几厘钱的贴片电阻来讲,价格上确是云泥之别。那么,又有读者可能心里会有疑惑,既然普通的电阻可以发挥保险丝的功能,那为什么在一些产品中用成本更高的保险丝而非电阻呢?通过权衡各种因素,选择最适合项目需求的硬件器件,以确保电路或系统的稳定性、可靠性和成本效益,是硬件工程师的必修课。这一点是我要在本文重点要讲的,在很多产品设计中,出于成本考虑,会使用电阻代替保险丝,在本产品使用0603封装的10Ω电阻也是用作替代保险丝合理考量。

2024-05-31 12:01:51 1228

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

因此,在启动时,需要用到RST, BOOT置高、PA13、PA14。其中PA13接串口模块的TXD信号,PA14接串口模块的RXD信号。在CW32F030芯片数据手册里4.3节,有表明BOOTLOADER下载时,通过UART1(也是SWDR接口)PA13\PA14下载。:由于WCHLINK没有RST信号,因此需要手动复位目标板的同时,按下“在线编程”按钮,才可以正常下载。在CW32F030的用户手册里有,2.6节有讲明BOOT引脚在ISP下载时需要的配置定义。

2024-05-31 11:49:51 405

原创 使用串口调试工具Vofa+调试CW32

其中最左边是时间戳,可以选择开启。第一个数据是电机测得的转速,第二个数据是我们期望的转速。注意这里串口参数的配置要和程序里的代码设置一致,否则可能接收不到数据。程序安装链接:下载中心 | VOFA-Plus上位机。本次我们采用FireWater协议进行数据接收。

2024-05-31 11:46:33 270

原创 基于CW32的有刷直流电机控制实验三:直流电机闭环位置和速度控制实验

程序下载完成后,使用 9V 电源进行供电,将CW32的PA08引脚与 DAP-Link 的 RXD 连接,PA09 与 TXD 连接,接上 GND 后使用Vofa+串口调试助手来接收CW32发送的数据。实验使用的模块主要有6个:小车主控板(黑色)、CW32F030小蓝板、OLED屏幕、TB6612电机驱动模块、直流减速电机、DAP-Link下载器。KEY2、KEY3分别是电机转速(位置)的加减,KEY1可以切换电机为速度或者位置模式。如果DAP-Link插入电脑后未识别到芯片,则将中间两根线的接线对换。

2024-05-31 11:39:22 115

原创 基于CW32的有刷直流电机控制实验二:编码器模式

我们可以使用 CW32 的定时器定时 10ms 的中断,每过 10ms 就将编码器的计数值取出计算转速。而没有编码器接口的单片机如 51 、 Arduino,可以通过外部中断读取,将编码器 A 相接到单片机的外部中断输入口,通过跳变沿触发中断,然后在对应的外部中断服务函数中,通过 B 相的电平高低判断 旋转方向。由于编码器转一圈只能输出固定个数的脉冲,因此 M 法的最大误差也为 1 个脉冲,经过程序计算后会发现转速会以固定大小变化,这种方法适合高速场景下的测量,对于低速的情况,M 法存在较大的误差。

2024-05-31 11:31:45 258

原创 CW32数字电压电流表软件进阶教程-3.电压电流标定

在电压电流表测量可以使用“电压电流标定板”“万用表”等配合适合,对采集的电压电流进行标定处理。标定点越多,测量越精确。上图中的斜率k:k =(Ymax-Ymin)/(Xmax-Xmin)(因为第一点为“零点”,故上面的Ymin = 0) 所以,上图中任一点的AD值对应的物理量:y = k×(Xad- Xmin)+0② 上面的算法只是在“零点”和“最大点”之间做了标定,如果使用中间的AD采样值会带来很大的对应物理量的误差,解决的办法是多插入一些标定点。下一排显示当前电压值*.**V或**.*V。

2024-05-31 11:28:10 300

原创 CW32数字电压电流表软件进阶教程-2.电压电流值做均值滤波

会发现实时显示更新的数据是当前采集值,并未做数据滤波处理。由于采集到的原始数据有一定的波动,因此在显示更新速度较快时,数字有跳动现象。其中,原始数据为每1MS采集一个数据点,共采集100次,即100MS内的定时数据值。单点数据采集在定时器BTIM1中断函数中完成。因此,在数据处理前,可以增加常见的均值滤波算法。均值滤波原理在实验七中已有讲述。在上述例程中,可以看到使用了。在实验运行7.1章节例程时。

2024-05-31 11:26:11 156

原创 CW32数字电压电流表软件进阶教程-1.电压电流同时显示

本项目设计的采样电流为3A,选择的采样电阻为100mΩ。AIN接入CW32芯片内部的AIN11通道,PB05端口上。电流计算方法为(A为单位):AIN电压/0.1欧。VIN=ADC转换值/4096*1.5V.,可以对电压电流进行同时采集显示。

2024-05-29 17:04:39 246

原创 CW32数字电压电流表软件教程-实验七:基本数据处理算法(均值滤波)

线性滤波的基本原理是用均值代替原图像中的各个像素值,即对待处理的当前像素点(x,y),选择一个模板,该模板由其近邻的若干像素组成,求模板中所有像素的均值,再把该均值赋予当前像素点(x,y),作为处理后图像在该点上的灰度g(x,y),即g(x,y)=∑f(x,y)/m,m为该模板中包含当前像素在内的像素总个数。在之前未加滤波函数时,数码管上显示的电压数据是不稳定、跳变的,而加了滤波函数之后,数码管显示的电压数据可以稳定下来,并且有一定的抗干扰能力。至于电压准确性的问题,在后续章节的数据标定和校准中说明。

2024-05-29 17:02:43 150

原创 CW32数字电压电流表软件教程-实验六:串口蓝牙发送

串口通信是一位一位地传输,每传输一个字节总是以起始位开始,以停止位结束,字符之间没有固定的时间间隔要求。每一个字符的前面都有一位起始位(低电平),后面由8位数据位组成,如果开启了校验位,则最后一位数据位是校验位,最后是停止位。通过查看上文的CW32时钟树可知,串口2挂载在高级外设时钟 PCLK上,而此前的时钟配置已将PCLK配置成了6MHz。由于定时器中断为1ms,而串口发送占用的时间较长,所以我们1000ms使用蓝牙发送一次信息,这里的写法并未使用定时器。在完成串口的配置后,还需要写一个串口发送函数。

2024-05-29 16:59:35 385

原创 CW32数字电压电流表软件教程-实验五:ADC采样及显示

CW32F003采用的是逐次逼近型的12位ADC,逐次逼近型ADC是一种常见的ADC工作原理,它的思想是通过比较模拟信号与参考电压之间的大小关系来逐步逼近输入信号的数字表示。具体来说,在每个逼近阶段,量化器将输入信号与一个中间电压点进行比较,将该电压点上方或下方的参考电压作为下一个逼近阶段的参考电压。由于变量为整形,最终输入给显示函数 Display 的值为513,在 Display 函数里对输入的值进行判定,如果输入值大于1000,则数码管只能显示xx.x V,所以我们只取输入值的千百十位;

2024-05-29 16:53:25 833

原创 CW32数字电压电流表软件教程-实验四:数码管动态显示

明确了原理,我们要使电压电流表的三个位同时显示不同的值需要用到CW32的定时器功能,在定时器的中断服务程序里面执行显示刷新的动作。在配置定时器之前需要注意是否将系统时钟树配置完成,定时器利用了高级外设时钟 PCLK,在之前的时钟配置中,我们将高级外设时钟 PCLK的频率配置成了6MHz,这将影响我们对定时器的预分频和装填计数值的配置。在上一节的数码管显示数字的数码管显示模块Seg_Dis.c文件中,我们还需要添加三个函数和定义一个数组 Seg_Reg 来完成动态显示的功能。图5-1 数码管动态显示效果图。

2024-05-29 16:45:15 328

原创 CW32数字电压电流表软件教程-实验三:数码管显示数字

比如要显示数字5,则段码值为0x6d,二进制表示为01101101,这说明G置1,F置1,E置0,D置1,C置1,B置0,A置1,最高位则是DP的值。接着以循环的方式结合switch语句对A、B、C、D、E、F、G的亮灭情况进行单独计算,先将段码值确定后再进行位码的选择,可以避免因单片机执行程序的时间而造成显示效果的不足。常用LED数码管显示的数字和字符是0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。数码管的显示原理是由多个发光的二极管共阴极或者共阳极组成的成“8”字形的显示器件。

2024-05-29 16:27:15 582

原创 CW32数字电压电流表软件教程-实验二:按键检测

通过程序的控制,就可以实现不同的功能与设置。高低电平很好理解,这里说明浮空的意义,浮空就是不对该IO进行任何电气属性的连接,此时该IO上的电平是未知的(虽然从直观感受上来看此时IO电压应该是0,但是空气中会有噪声,电路板上也会有噪声,某些电磁干扰也会充当噪声,所以浮空输入的IO电压实际上是未知的)。当开关闭合,IO电压等于VCC电压,当开关断开,IO电压未知,此时IO电压可能会受到不明来源的干扰,如果使用该电路作为IO扫描的电路方案,抗干扰能力会不好,容易造成误触发,故此应用场景下不考虑使用该电路。

2024-05-29 16:20:34 681

原创 CW32数字电压电流表软件教程-实验一:LED原理与驱动

LED 驱动指的是通过稳定的电源为 LED 提供合适的电流和电压,使其正常工作点亮。当电流通过导线作用于这个晶片的时候,电子就会被推向P区,在P区里电子跟空穴复合,然后就会以光子的形式发出能量,这就是LED灯发光的原理。LED的内部是一个半导体的晶片,晶片的一端附在一个支架上,一端是负极,另一端连接电源的正极,整个晶片环-氧树脂封装起来。LED1的正极经限流电阻R5接到电源正极,LED1的负极连接到单片机的GPIO口上,通过LED灯的驱动原理,只需要将相应GPIO(PC0)配置为低电平即可点亮LED1。

2024-05-29 16:13:06 823

原创 CW32量产烧录工具

勾选“允许离线编程”复选框后,可以将工程文件和编程器绑定,即工程文件只能被指定的编程器使用,绑定编程器时,需要指定编程器的序列号。CW-Writer烧录器连接到计算机后,运行CW-Programmer软件,单击“连接编程器”(连接后显示“断开编程器”)按钮,在信息栏将会显示离线编程剩余次数,如图12所示。:如果载入离线编程工程文件,单击“离线编程”,工程文件将被导入CW-Writer中,然后就可脱离计算机,直接使用CW-Writer对芯片进行烧录程序,如图19所示。烧录口的示意图如图2所示。

2024-04-24 18:19:31 870

原创 CW32快速开发入门

如“C:\Users\Administrator\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include”目录下的“cmsis_armcc.h”“cmsis_compiler.h”“cmsis_version.h”“core_cm0plus.h”文件。14.选择“Target”选项卡,在“ARM Compiler”框中选择“Use default compiler version 5”选项,然后单击“OK”,如图10所示。12.添加启动文件。

2024-04-24 18:18:16 656

原创 一分钱两分货?你真的会器件选型吗?

技术市场配合金融力量的子弹,在浪潮退去,我们看到了国内价格战的疯狂,伴随而来的也有无数初创公司弹尽粮绝之后的破产倒闭,与此相伴的,也有客户案子破碎的一地鸡毛。以前曾碰到过,一个很简单的测试程序,在我们某款产品的样机上,莫名其妙的跑飞,后来一问,某家的主控芯片是负责项目的工程师在某宝某商家买的,再一查营业执照,结果看不出芯片来源的所以然来。写在数据手册上的每一条参数,正常来说,对应的就是成本。很多看起来性能貌似不高的内核的芯片,准入门槛是低,但要做好,却非常的不容易,往往需要设计与制造端付出很大的努力。

2024-04-24 18:16:10 698

原创 【产品方案】基于CW32的无刷直流空心杯电机无感方波控制驱动方案

CW_ATIM- >CH4CCR=(数字);首先是核心函数:调制换相/*step,为当前换相序号,PWM_ON_flag=1时启动PWM输出**Step_Last,记录上一次步状态用于 PWM 占空比的刷新**Step_Time,记录上一次换相时间**Flag_Start_OK,判断电机是否启动成功**Flag_Demagnetize_State,判断退磁状态,1:需要退磁;2:退磁完成;3:检测到过零点,可以换相**HALLcount,记录换相次数用于转速计算*/

2024-04-24 18:14:50 1151

原创 【产品方案】基于CW32的无刷直流空心杯电机有感控制驱动方案

空心杯电机(Hollow-Cup Motor)是一种特殊类型的微型无刷直流电机,具有空心的旋转部分。它通常由外部固定的外壳和内部旋转的空心杯组成。空心杯电机具有较高的功率密度和扭矩输出,适用于一些特定的应用场景,如精密仪器、机器人、医疗设备等。空心杯电机的工作原理是基于无刷直流电机的原理。它采用无刷电机的结构,包括定子(固定部分)和转子(旋转部分)。定子包含一组永磁体,而转子则包含一组线圈。通过电流在线圈中的流动和永磁体之间的相互作用,产生电磁力,从而使转子旋转。图1-1 空心杯电机结构。

2024-04-24 18:12:28 1257

原创 CW32数字电压电流表-产品硬件设计要点

而GND网络为表头电源负极,即“信号地”,同时,由于单片机的AGND与表头GND并未进行隔离,那此时可以将表头GND视为“敏感地”,因此需要避免被干扰,因此在Layout时选择在I-网络附近设置了铺铜禁止区,再使用导线将I-网络与GND网络相连接,并且连接点紧靠RC滤波网络的电容负极,进一步减少干扰对GND网络的影响。在本项目中使用了两颗0.28寸的三位共阴数码管作为显示器件,相较于显示屏,数码管在复杂环境中拥有更好的识别度,可以根据实际使用环境的需求,改为更小的限流电阻实现更高的数码管亮度;

2024-04-24 18:09:48 541

原创 CW32数字电压电流表-产品制作注意事项

在安装时,先将一侧PCB的“小耳朵”插入外壳侧面孔洞,再在另外一侧使用镊子插入外壳与PCB的缝隙中制造出一个斜面,将PCB压入外壳(参考上图),确保PCB两侧的“小耳朵”可以将表头模组固定在外壳中。上图为两种型号的电压电流表头,均购自淘宝,我们可以看到因为数码管高度的不同,上方的表头的数码管在焊接时需要使数码管距离PCB一定高度(参考上图),具体高度依据采购的数码管尺寸而定。将数码管先插入泡沫,再将“数码管+泡沫组合体”插入PB,此时仅需要将数码管插入PCB,不需要进行焊接。微信小程序,现已上架完整的。

2024-04-24 18:08:18 294

原创 CW-DAPLINK 调试工具

若使用的是Windows10系统,CW-DAPLINK是免安装驱动的,对于部分Windows7或Windows8系统,会存在CW-DAPLINK虚拟串口不可用的情况,这时需要手动添加驱动。驱动可在芯源半导体官方网站上下载。CW-DAPLINK调试器及附件如图2-34所示,从上到下依次为USB 连接线(TYPE-A转TYPE-C)、CW-DAPLINK调试器、SWD连接线。CW-DAPLINK 采用ARM 内核MCU 设计,集成高性能ARM Cortex-M3 内核,外观结构如图2-35和图2-36所示。

2024-04-24 18:06:47 641

原创 Cortex-M0+内核介绍

作为ARM Cortex-M处理器系列的最新成员,32位Cortex-M0+处理器采用了低成本90纳米低功耗(LP)工艺,耗电量仅9μA/MHz,约为主流8位或16位处理器的1/3,却能提供更高的性能。这类低功耗和高性能的结合为仍在使用8位或16位架构的用户提供了一个转型开发32位器件的理想机会,从而在不牺牲功耗和面积的情况下,提高日常设备的智能化程度。ARM Cortex-M0+是2012年3月14日ARM公司发布的一款低功耗效率、能效最高的ARM处理器,可用于存在设计约束的嵌入式应用。

2024-04-24 18:04:40 377

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

将CW32F003_StandardPeripheralLib_V1.4\Examples\Template下的Template文件夹拷贝出来重命名为CW32_Tem_Pro。启动文件路径:CW32F003_StandardPeripheralLib_V1.4\IdeSupport\MDK\startup_cw32f003.s。打开CW32_Tem_Pro\MDK下的Project.uvprojx,可以看到很多文件带有黄色感叹号的标志,这些文件都是需要重新添加.将原来的文件先删除,再重新添加。

2024-04-24 18:02:23 156

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

选择cw32_lib,点击AddFiles,找到CW32_new_pro\Libraries\src目录,把所有.c选中,点击Add->Close->OK,完成添加。打开keil,选择Project->New uVision Project,选择CW32_new_pro文件夹目录,输入项目名称,例子使用CW32_new_pro。用AC6编译有中文的代码会报-Winvalid-source-encoding的警告。CW32要用AC5编译器,用AC6编译会报错,可能是这样的错误,还有一堆的警告。

2024-04-24 17:57:32 482

原创 CW32F003E4芯片入门学习:2.器件包安装

也可在CW32生态社区QQ群内向我们反馈,等待我们将PACK包更新到最新。解决办法:使用低版本的KEIL MDK软件,或使用低版本的PACK包。之后弹出这个页面,单击“Next”按钮进行安装,如图1-2-3所示。pack包在压缩包里,直接双击安装即可,如图1-2-2所示。原因可能是 KEIL 版本更新,对器件包格式有新的限定。安装CW32的pack包,可以从武汉芯源官网下载。注:其他CW32芯片包的安装方式均相同。1.1.3 可能遇到的报错及解决办法。1.1.2安装pack包。

2024-04-24 17:54:27 233

原创 CW32F003E4芯片入门学习:1.开发环境安装

之后可以填写自己的邮箱地址,点击Send verification code去获取验证码,如图2-2-1所示。将复制的License粘贴到Keil里面的New License ID Code(LIC)下,然后点击Add LIC,如图2-5-11所示。如图2-4-5所示。点击后,网页就会变成此页面,表示激活成功,将发送验证码到你的邮箱,如图2-5-9所示。输入注册的账号和密码,然后点击Log in进行登录,如图2-3-1所示。点击确定之后会弹出一个网页,然后填写一些自己的信息,如图2-5-5所示。

2024-04-24 17:52:19 700

原创 【有那么点详细的CW32学习笔记】ADC“自动模式”

通俗来说,数据存放在0-9共10个格子里面,DMA可以把这10个数据搬运到其他地方(并不会改变原本的值,效果类似赋值语句),而其他地方可以是同一个地方(将10个数据按顺序搬运10次,最终一层层覆盖到同一个地址),也可以是不同地方(将10个数据搬运10次并最终存放在10个不同地址的存储空间)。,我们搬运的起点只有一个,就是ADC转换结果寄存器,搬运的终点是一个1024大小的数组,其中起点被称为源地址,终点被称为目标地址,且这两个地址都可以设置成自增模式(完成一次搬运之后,地址自动+1)。

2024-03-15 17:44:43 577

原创 【有那么点详细的CW32学习笔记】模数转换器

Value的范围取决于ADC的位数,若ADC为12位,则value最大为2^12=4096,最小值为0,value指示了相比于参考电压U,输入电压Ut的值,计算方法如下:可以认为ADC将参考电压分成了4096份,最终输出的结果反映了输入电压够得上其中多少份,例如参考电压选择2.5V,最终转换的结果数据为2048,那么就认定输入通道的实际电压值是2.5/4096*2048=1.25V,其他情况以此类推。由于参考电压的存在,ADC无法直接测量比参考电压值高的信号,输入通道连接的电压不能高于参考电压。

2024-03-15 17:39:57 803

原创 从0到1,开启产品级智能硬件设计之路!

一般情况下,只要用心跟着教程学,完成案例设计和任务书目标,认真做好课程报告,有志者事竟成,但我们不保证你一定能学会,师傅引进门,修行看个人~如果有一个案例课程的机会,能够将自己的知识学以致用,能够在实践中查漏补缺、提升自己,岂不美哉!对于初学者,建议购买开发套件,其中涉及贴片的器件已经由工厂通过回流焊工艺的完成SMT生产,另外提供多种插件,初学者也能尽快上手项目开发。在教学环节中,会涉及到实际的产品制作(可选),需要大家自费解决,预估50元以内,到时也会有羊毛教你薅,甚至几乎不花钱!数码管/按键/串口;

2024-03-15 17:27:40 1051

原创 基于CW32的MAX4466放大器模块的应用

MAX4466是一款低噪声、高增益的放大器模块。该模块采用了集成放大器芯片,能够在低电压下提供高增益。它的输入阻抗较高,能够与多种信号源(例如麦克风、传感器)实现良好的匹配。同时,MAX4466还具备很低的噪声水平,能够有效地提取和放大微弱的信号,提高系统的灵敏度。MAX4466模块的应用场景包括但不限于以下几个方面:音频处理:可以作为音频信号的前置放大器,将低电平的音频信号放大到适合后续处理的水平,如音乐播放、语音识别、语音通信等。声音检测与分析:结合麦克风等音频传感器,可以实现声音的检测、分析和识

2024-03-06 17:17:37 731

原创 基于CW32的PID温度控制系统

1.PID温控系统是一种常用的控制系统,用于实现对温度变量的精确控制。PID算法根据当前的温度误差以及误差的变化率,计算一个控制信号,用于调节加热器的输出。以下是PID算法的三个主要组成部分:①比例(Proportional)控制:比例控制是根据当前的温度误差来计算控制信号。具体而言,通过将设定温度与实际温度之间的差异称为误差,然后将误差乘以一个比例增益参数,得到一个修正值。这个修正值与控制设备的输出信号相加,以调整温度控制。②积分(Integral)控制:积分控制用于处理长期的温度误差。

2024-03-06 16:08:32 780

原创 基于CW32的L9110风扇模块的应用

L9110风扇模块是一种常见的电机驱动模块,可以用于控制小型直流风扇的转动,常被用于:(1) 电子设备散热:将L9110风扇模块连接到需要散热的电子设备上,通过控制风扇的转速来提高设备的散热效果,保持设备的正常工作温度。(2) DIY电子项目:L9110风扇模块是制作各种DIY电子项目的理想选择。通过将其与微控制器板结合使用,可以构建自己的智能风扇、温度控制系统等。这为爱好者提供了灵活性和创造力的发挥空间。(3) 模型制作:L9110风扇模块也可以在模型制作领域中找到应用。

2024-03-06 15:49:00 706

原创 基于CW32的遥控循迹小车

本实验是使用CW32单片机制作一个入门的遥控循迹小车。遥控采用蓝牙配合手机APP进行遥控。循迹使用一个5路的循迹模块。使用OLED模块进行显示当前小车状态。

2024-03-06 15:24:21 359

原创 基于CW32的GY-33颜色识别模块的应用

GY-33是一种基于TCS34725颜色传感器的颜色识别模块。TCS34725是一种高精度光学传感器,能够检测红、绿、蓝三个基本色的光谱信息,从而实现对物体颜色的准确识别,该模块的具体应用场景包括以下几个方面

2024-03-06 13:38:14 684

原创 基于CW32热敏电阻采集温度应用

利用NTC热敏电阻来采集温度 具有高灵敏度、快速响应、宽温度测量范围和成本效益高等优势,这使得它成为许多应用中常用的温度传感器之一,本篇文章就来讲解基于CW 32 热敏电阻采集温度的应用

2024-03-06 11:56:59 347 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除