自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于STM32嵌入式的水体水质水位监测系统

虽然在特定情况下TDS并不能有效反映水质的情况,但作为一种可快速检测的参数,TDS目前还是可以作为有效的水质情况反映参数来作为参考。介绍完了硬件的选型和基本的工作原理,接下来就是根据系统实现的功能编写具体的代码程序了,为使项目尽可能的规范、易于移植,采取对软件架构的分层设计。TDS采集的原理就是当水中的导电粒子多时,导电性好,采集到的电压高;好了,以上就是关于STM32下水位水质监测系统的全部设计流程了,需要项目资料的可以私我,欢迎大家交流讨论。所以可以通过采集的电压高低来计算TDS的值。

2024-10-03 15:58:02 4129

原创 基于STM32的智能心电监测仪

项目开发了一个用于监测患者心电信号的嵌入式系统。系统通过连接心电传感器,实时采集患者的心电数据,确保高效、精准地捕获心电波形。采集到的数据将在嵌入式系统内进行实时处理,并通过用户界面显示心电波形,帮助医生和患者了解心脏健康状态。此外,用户可以通过设置采样率和采样时长,灵活控制数据采集的启动与停止,提升使用的便利性。整个系统集成了传感器技术、微控制器和实时显示功能,旨在提供准确的心电监测方案。

2024-10-02 16:56:25 3809 4

原创 STM32之DMA(直接存储访问)技术

直接存储器存取(direct memory access,DMA)用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。无须CPU干预,数据可以通过DMA快速地移动,这就节省了CPU的资源来做其他操作。2个DMA控制器有12个通道(DMA1有7个通道,DMA2有5个通道),每个通道专门用来管理来自于一个或多个外设对存储器访问的请求。还有一个仲裁器来协调各个DMA请求的优先权。DMA控制器和Cortex™-M3核心共享系统数据总线,执行直接存储器数据传输。

2024-10-09 15:00:00 1267

原创 STM32之CAN外设

相信大家在学习STM32系列的单片机时,在翻阅芯片的数据手册时,都会看到这么一个寄存器外设——CAN外设寄存器。那么,大家知道这个外设的工作原理以及该如何使用吗?这节的内容将会详细介绍STM32上的CAN外设,文章结尾附有相关代码帮助大家更好地掌握。

2024-10-09 07:30:00 1806

原创 STM32单片机之CAN通讯

CAN(Controller Area Network 控制器局域网,简称CAN或者CAN bus)是一种功能丰富的车用总线标准。被设计用于在不需要主机(Host)的情况下,允许网络上的单片机和仪器相互通信。它基于消息传递协议,设计之初在车辆上复用通信线缆,以降低铜线使用量,后来也被其他行业所使用。CAN拥有了良好的弹性调整能力,可以在现有网络中增加节点而不用在软、硬件上做出调整。除此之外,消息的传递不基于特殊种类的节点,增加了升级网络的便利性。

2024-10-08 15:00:00 1231

原创 STM32之高级定时器输出有限个周期的PWM波

使用STM32的高级定时器输出固定频率的PWM方波,控制LED灯的亮灭

2024-10-08 15:00:00 561

原创 C语言小程序——客户信息管理系统

基于C语言实现一个客户信息管理系统,功能包括添加客户、修改客户、删除客户、显示客户列表。

2024-10-08 07:30:00 560

原创 C语言小程序——家庭收支记账软件

实现一个家庭收支记账软件,能够登记收入、登记支出,可以展示收支明细。

2024-10-07 15:00:00 667

原创 C语言的程序内存分配

老是搞不清楚C语言中的内存分配?今天一文就带你了解所有内存的方式

2024-10-07 07:30:00 1071

原创 C语言之共用体Union

在C语言中,共用体(union)是一种特殊的用户自定义数据类型,它允许不同的数据类型共享相同的内存空间,使得存储更加高效。在这篇文章中,我们将深入探讨共用体的定义、用法和应用场景,带你理解其与结构体的区别及如何通过共用体优化程序的内存使用。无论你是想提高编程技巧,还是在实际开发中面临内存优化挑战,这篇文章将为你揭示共用体的强大之处,助你编写更加高效的C语言代码。

2024-10-06 15:30:00 739

原创 C语言之结构体

C语言中的结构体是实现复杂数据类型的强大工具,它不仅能将不同类型的数据组合在一起,还能提高程序的可读性和维护性。在这篇博客中,我们将深入探索结构体的定义、初始化、嵌套结构体、动态内存分配等高级用法。无论你是C语言初学者还是有一定经验的开发者,这篇文章将帮助你掌握如何灵活运用结构体来编写高效、简洁的代码,提升编程能力。

2024-10-06 07:30:00 749

原创 智能循迹小车之PID控制算法

从光电传感器获取信号确认小车和黑线的偏离角度,通过PID算法算出左右车轮速度,控制小车前进或者后退。

2024-10-05 15:30:00 2218

原创 51智能循迹小车

前面介绍了小车的避障逻辑和代码实现过程,这次我们来看看小车的自当巡线功能是如何实现的。

2024-10-05 07:00:00 1623

原创 51智能循迹车(二)

在上面一节中,我们介绍了小车的循迹逻辑和实现代码,那么这一节中我们将来学习介绍小车的避障系统,主要是利用了超声波测距模块来实现的。

2024-10-04 15:48:19 814

原创 51智能循迹车(一)

小车能够识别预先设定的轨迹(例如黑线)并沿着轨迹行进。可以按照弧线或者直角进行转弯可以识别交叉线可以识别弯度较大的锐角。

2024-10-04 10:02:03 1405

空空如也

空空如也

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

TA关注的人

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