收藏和点赞,您的关注是我创作的动力文章目录概要一、课题研究主要内容课题研究主要内容二、系统总方案设计2.1系统总体方案确定及分析2.1.1系统总体方案概述2.1.2系统总体框图设计2.1.3主芯片的选择2.2系统主要模块介绍2.2.1OpenCV垃圾图像分割2.2.2CNN卷积神经网络识别垃圾图像2.2.3硬件系统简介三、系统实现3.2垃圾图像滤波3.3垃圾边缘检测硬件设计实物图主要程序四、总结四、文章目录概要 本文首先分析了垃圾分类国内外研究现状,针对我国的垃圾分类情况,本文先采用OpenCV将载入的垃圾图像进行滤波,边缘化,找外接矩形等操作;再采用mobilenetv3_Small模
关于STM32F4和GD32F4以太网,LAN8720+lwip+freemodbus这里使用了大佬小灰灰搞电子的代码,文章看STM32F407+LAN8720移植Lwip和freeModbus实现MODBUSTCP代码看STM32F407+LAN8720+LWIP移植freemodbusTCP.zip他的代码是基于正点原子F407的板子开发的,如果是别的板子,需要修改引脚小灰灰的代码里,没有对02功能码的处理函数进行完善,在port.c中,修改eMBRegDiscreteCB函数如下:/*****************************************************
首先,先分析一下声控灯实现的原理,即当外界发出声音的时候,灯就会被点亮。那是一旦发出声音灯就会被点亮吗?从现时生活中我们可以知道,楼道声控灯并不是只要有声音就会把灯点亮的,当白天光线充足的时候,无论外界有多大的声音,灯都不会被点亮。但是我们知道声音是无处不在的,就算是到晚上,也并不是都会亮灯的。所以到这里我们可以知道,点亮声控灯的条件是:光强的值小于某个值且声音的值大于某个值。接下来我们用单片机来实现简易的声控灯装置。1、配置RCC和时钟。2、配置LED灯。模拟声控灯用一个灯就够了,在这里我们配置PC9(红灯)就行。 3、配置使能ADC。 4、配置使能串口。 ctrl+s生成代码。5、添加串
一、CAN通信简介 CAN 是控制器局域网络(ControllerAreaNetwork)的简称,它是由研发和生产汽车电子产品著称的德国BOSCH公司开发的,并最终成为国际标准(ISO11519),是国际上应用最广泛的现场总线之一。 CAN总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN为底层协议专为大型货车和重工机械车辆设计的J1939协议。近年来,它具有的高可靠性和良好的错误检测能力受到重视,被广泛应用于汽车计算机控制系统和环境温度恶劣、电磁辐射强及振动大的工业环境。二、物理连接模型 CAN物理层的形式主要有两种
系列文章目录【STM32】HAL库新建MDK工程【STM32】HAL库定时器中断【STM32】HAL库PWM驱动LED呼吸灯文章目录系列文章目录前言一、SG90舵机二、STM32CubeMX设置三、代码前言使用按键控制PWM,驱动舵机一、SG90舵机舵机的控制一般需要一个20ms左右的时基脉冲,脉冲的高电平部分一般为0.5ms~2.5ms范围内的角度控制脉冲部分。以180度角度伺服为例,那么对应的控制关系是这样的:高电平时间旋转角度0.5ms0度1.0ms45度1.5ms90度2.0ms135度2.5ms180度计数器自动重装值为ARR,0.5ms的计数次数为h。ARR/20=h/0.5,h=
文章目录一、前言二、差异性三、软件移植部分1.前期准备1.1安装GD32固件库1.2选择所用芯片2.修改程序2.1启动时间(内部时钟可不改)2.2主频2.2.1系统时钟配置2.2.2108MHz宏定义第一处第二处第三处第四处第五处2.2.3串口2.2.4FLASH四、总结一、前言在一个慵懒的日子里,我因为不想花费太多时间和精力,直接将原来为STM32编写的工程进行了修改,使其适用于GD32工程。这个过程并不复杂,只需要对一些特定的代码进行替换和调整,以适应GD32的硬件架构和指令集。然而,由于我对STM32和GD32之间的差异了解不够深入,这个过程也让我犯了一些错误。最终,经过一番努力,我终于
本实验主要使用STM32CubeMX软件配置STM32F407开发板实现RTC周期唤醒、闹钟A/B事件功能,周期唤醒中输出RTC时间,闹钟A/B事件发生时利用串口输出闹钟A/B事件发生提示1、准备材料开发板(正点原子stm32f407探索者开发板V2.4)ST-LINK/V2驱动STM32CubeMX软件(Version6.10.0)keilµVision5IDE(MDK-Arm)CH340GWindows系统驱动程序(CH341SER.EXE)XCOMV2.6串口助手2、实验目标使用STM32CubeMX软件配置STM32F407开发板实现RTC周期唤醒、闹钟A/B事件功能,具体为在周期唤醒
本实验主要使用STM32CubeMX软件配置STM32F407开发板实现RTC周期唤醒、闹钟A/B事件功能,周期唤醒中输出RTC时间,闹钟A/B事件发生时利用串口输出闹钟A/B事件发生提示1、准备材料开发板(正点原子stm32f407探索者开发板V2.4)ST-LINK/V2驱动STM32CubeMX软件(Version6.10.0)keilµVision5IDE(MDK-Arm)CH340GWindows系统驱动程序(CH341SER.EXE)XCOMV2.6串口助手2、实验目标使用STM32CubeMX软件配置STM32F407开发板实现RTC周期唤醒、闹钟A/B事件功能,具体为在周期唤醒
这里写自定义目录标题本科优秀毕业论文《基于STM32&OpenCV的车载机器人的抓取控制软件设计》摘要:Abstract:前言1方案设计与论证2机器人硬件电路设计3机器人软件设计4系统主要功能测试5结论参考文献本科优秀毕业论文《基于STM32&OpenCV的车载机器人的抓取控制软件设计》摘要:本设计是一款基于STM32的车载机器人的抓取控制软件设计,以STM32F103RCT6作为主控芯片。STM32F103RCT6单片机为32位单片机,该单片机具有功能强大、低功耗、灵活易用、抗干扰能力强等特点。主要研究将OpenCV(开源计算机视觉库)与车载机器人硬件相互结合实现图像识别与物体搬运,在机械控
S32K3学习笔记—S32K3之MCU模块文章目录S32K3学习笔记---S32K3之MCU模块1、前言2、模块作用3、EB配置3.1.通用配置3.2.时钟配置3.3.模式配置3.4.其他3.5展望1、前言后续关于MCAL的配置都是基于EB29.0,RTD3.0的配置,MCU是基于S32K324。前期312、344也都使用过,也是第一次使用NXP的多核,后续将记录各个模块学习过程。环境安装及参考资料如下:芯片手册:S32K3XXRM.pdfEB工具:EB29.0安装包RTD及demo路径:RTD3.0和DemoEB安装步骤:该博主写的很详细,参考一下[S32K3从0入门]NXPS32