
stm32
文章平均质量分 73
Mr Robot
When I’m old and dying, I plan to look back on my life and say “wow, that was an adventure,” not “wow, I sure felt safe.”
山东南海岸程序猿,美国《时代周刊》2006年度风云人物;
《感动中国》2008年度人物;
联合国2019年度“地球卫士奖”
国际奥委会2022年”奥林匹克奖杯“获奖者
展开
-
stm32单片机16路ad采集信号上位机查看全部波形(上位机部分)
打开我们的文件夹中的上位机,可以选择加号,选择查看哪几个频道,也可以直接在菜单里打开所有的。原创 2022-02-22 10:29:47 · 1391 阅读 · 0 评论 -
stm32单片机16路ad采集信号上位机查看全部波形(下位机部分)
有时候需要对单片机采集到多路信号进行一个直观的查看,这时候我们发现一般的串口助手都无法实现,这时候我在github上找了找,找到了一个开源工具,不过还是要在单片机下位机程序和和上位机上使用同一套通讯协议的,幸好源码也给出了stm32的一个源文件,这里我都放到我的空间里了,大家可以下载,上位机用管理员权限打开。打开我们的文件夹,可以看到以下几个文件:下位机里里有我们的stm32源文件,可以在这里照着我的步骤添加,也可以直接使用编辑好的,在我的空间也有。以stm32单片机为例:1、添头文件和c文件;原创 2022-02-22 10:18:18 · 5130 阅读 · 5 评论 -
stm32实现的开源串口虚拟示波器,可采集16路AD数据(上位机部分)
上一节介绍了stm32实现的开源串口虚拟示波器(可采集16路AD数据)的下位机代码,这一节我们介绍一下这个上位机的部分,上位机我用了一个GITHUB上的一个开源QT项目,GITHUB地址:https://github.com/CieNTi/serial_port_plotter这是一个显示来自串行端口的实时数据的 Windows 应用程序。该应用程序是 32 位的,使用 Qt 和 QCustomPlot 库构建。软件特点:无轴限制:未知/新通道数据创建一个新图形并使用它(14 种循环颜色的调色板)原创 2022-01-03 17:04:47 · 5580 阅读 · 10 评论 -
stm32实现的开源串口虚拟示波器,可采集16路AD数据(下位机部分)
项目需要同时采集16路AD数据,然后要同时查看每个通道的数据波形,正好手头上有个stm32f103rct6的板子,于是马上搞起,先介绍一下stm32的ADC采集功能吧。STM32 拥有 1~3 个 ADC(STM32F101/102 系列只有 1 个ADC),这些 ADC 可以独立使用,也可以使用双重模式(提高采样率)。STM32 的 ADC 是 12 位逐次逼近型的模拟数字转换器。它有 18 个通道,可测量 16 个外部和 2 个内部信号源。各通道的A/D 转换可以单次、连续、扫描或间断模式执行。A原创 2022-01-03 16:44:39 · 3367 阅读 · 0 评论 -
stm32和esp32通信实现蓝牙传输与手机通信
esp32太强大了,强大到以至于都没有和stm32交互的栗子。esp32的上一代esp8226与stm32交互的栗子很多,网上一搜到处都是,主要是stm32通过连接esp8226模块与物联网平台进行交互,但是esp32自己本身就有stm32的功能,就不需要再用这个stm32了。但是很多小伙伴还是喜欢用stm32,毕竟资料多,源码删删改改就能用,esp32的编程门槛确实有点不敢恭维,都直接上linux编译环境了。所以我就想了个办法,直接让stm32采集数据后,与esp32串口通信得了,然后esp32接收串原创 2021-11-29 16:37:14 · 34010 阅读 · 14 评论 -
超声波测距系统的设计实现(基于STM32 )-软件部分
超声波测距是一种典型的非接触测量方式。超声波在气体、液体及固体中以不同速度传播,定向性好、能量集中、传输过程中衰减较小、反射能力较强。且超声波测距系统结构简单、电路易实现、成本低、速度快,所以在工业自动控制、建筑工程测量和机器人视觉识别等领域应用非常广泛。3 软件算法3.1 基本流程系统以STM32 单片机为核心,实现对各部分的控制和响应。测距软件的基本流程:首先使用美国DALAS 公司生产的DS18B20 数字温度传感器测量环境温度,通过查找事先建立好的声速-温度对照表得到当前声速;开启计数器计时,原创 2021-11-06 08:50:10 · 3165 阅读 · 1 评论 -
超声波测距系统的设计实现(基于STM32 )-硬件部分
超声波测距是一种典型的非接触测量方式。超声波在气体、液体及固体中以不同速度传播,定向性好、能量集中、传输过程中衰减较小、反射能力较强。且超声波测距系统结构简单、电路易实现、成本低、速度快,所以在工业自动控制、建筑工程测量和机器人视觉识别等领域应用非常广泛。超声波测距一般采用渡越时间法。超声波测距的实质是时间的测量,即:用超声脉冲激励超声探头向外发射超声波,同时接收从被测物体反射回来的超声波(简称回波),通过精确测量从发射超声波至接收回波所经历的射程时间t(渡越时间),按下式计算超声波探头与被测物体之间的距原创 2021-11-06 08:39:36 · 8458 阅读 · 5 评论 -
基于STM8单片机的一体化超声波测距模块JSN-SR04T内部程序源代码
标题基于STM8单片机的一体化超声波测距模块JSN-SR04T程序源代码相信很多朋友都用过一款JSN-SR04T一体化超声波测距模块或者ASN-SR04T超声波测距模块,这个模块售价很平民,某宝上大约十几RMB到几十RMB左右,能测20-400cm,能满足譬如倒车雷达啊、停车场之类的场合,但是精度和远度啥的不太敢恭维,超过4米,基本就是个废物。我也买了几个,要了一些资料,但是资料大多数都是讲怎么使用JSN-SR04T模块的,而我很想知道是如何制作JSN-SR04T这个模块(楼主就是爱折腾,矮尔基曾说:折腾原创 2021-06-19 08:49:42 · 2434 阅读 · 2 评论 -
基于STM32和超声波模块的超声波测距,使用OLED显示距离和温度(附详细源代码)
1、 HC-SR04模块介绍HC-SR04模块优势此模块性能稳定,测度距离精确,模块高精度,盲区小。产品应用领域:1、机器人避障2、物体测距3、液位检测4、公共安防5、停车场检测超声波测距模块工作原理(1)采用IO口TRIG触发测距,给至少10us的高电平信号;(2)模块自动发送8个40khz的方波,自动检测是否有信号返回;(3)有信号返回,通过IO口ECHO输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。测试距离=(高电平时间*声速(340M/S))/2;(4)本原创 2021-06-18 12:30:31 · 14176 阅读 · 26 评论