数码之家

标题: 使用JDY31 蓝牙串口连接UNO,配合DS18B20 测试电冰箱动态工况(原创) [打印本页]

作者: t3486784401    时间: 2021-5-25 21:03
标题: 使用JDY31 蓝牙串口连接UNO,配合DS18B20 测试电冰箱动态工况(原创)
手头有台二手容声双开门冰箱,冷冻+冷藏工作稳定,可谓夏日必备。
偶然间想测试下其工况,和东北阳台比对一二,于是就搭建了这么套基于蓝牙的测温系统,今来分享之。

【原理】
连续测试一段时间内冰箱的温度变化(工况),可以了解其工作原理、状况,大致判定是否有问题。
测试冰箱温度自然不能开门来搞,拖个细长数据线也显得不专业。因而嵌入式测试有两个思路:

①现场存储+事后回放;②无线数传+电脑存储。

事后回放的方案之前做风筝高度计时就用过了,当时还和坛友讨论了不少数传的方案:
https://www.mydigit.cn/forum.php?mod=viewthread&tid=245770

这次冰箱温度测试距离不远,考虑到整个系统复杂度,选择蓝牙串口(SPP)模块 JDY-31 无线数传。
在 Win10 系统下,笔记本直接通过内置蓝牙头连接 JDY-31 虚拟出本地串口,用串口助手即可稳定接收。

[attach]1175607[/attach]

附上 JDY-31 中文手册:[attach]1175621[/attach]


【框架】
直接拿跳线把 JDY-31 插在 Arduino 上并不是我的风格,一来连接不可靠容易断线,
二来费劲搞出的东西基本是一次性的,下次再做同类实验还得重新插接,浪费精力。

索性就做一套 JDY-31 的蓝牙扩展板,一劳永逸解决 Arduino 类似的无线数传。

Arduino 本身有两个串口角色:①PC端USB串口,②MCU端UART串口,
蓝牙串口需要作为第三个角色与上述两个互联,玩过 Arduino 的想必都经历过电平干扰的绝望。
因而需要增加一个 JDY31 到 Arduino 间的桥接中继,框架如下:

[attach]1175608[/attach]

选择 STC 是因为懒,手头刚好有这个玩意,另一方面 51 的弱上拉兼容性非常好,
既可以兼容蓝牙串口的 3.3V 电平,又可以在 UNO 冲突时避免强上拉带来的干扰。

桥接器有三种工作模式:
a. 离线模式:用于在 USB-MCU 通信时断开蓝牙串口干扰,例如更新 Arduino 固件;
b. PC 主机模式:此时蓝牙串口与 USB 互通,可以通过 PC 调试 JDY-31;
c. MCU主机模式:此时蓝牙串口与 MCU 互通,用于嵌入式工作,例如此次测温。


【硬件】
STC15W104 有六个GPIO,正好全部分配:两组串口占4个,余下2个检测并指示UNO状态。连线原理图如下:

[attach]1175609[/attach]

焊接前用 CAD 走一下线避免混乱:

[attach]1175610[/attach]

完工效果如下,正面:

[attach]1175611[/attach]

背面:

[attach]1175612[/attach]

插上 STC,UNO 连接笔记本:

[attach]1175613[/attach]

由于是嵌入式系统,必须考虑供电问题,这里使用一块 800mAh 锂电堆叠板进行供电:

[attach]1175614[/attach]


【软件】
这次的软件需要分两个单元:STC 桥接器使用 KEIL 编写,UNO 端就是 Arduino IDE.

STC 桥接器主要功能就是识别 UNO 状态(下载/PC通信/UNO通信),然后模拟 GPIO 桥接。
编写环境是 KEIL 经典的“礦ision”版本:

[attach]1175615[/attach]

UNO 端并没有什么特别之处,无非就是调用 DS18B20 驱动,然后串口发送测试结果。
串口数据(Serial)经过桥接器、蓝牙串口自动转发到 PC 端:

[attach]1175616[/attach]

由于是电池供电,因而增加电池检测功能。串口除了温度,还同步发送电池电压供后期回溯。

附上各路固件及源码:
STC桥接器:[attach]1175623[/attach]
UNO采集器:[attach]1175622[/attach]


【实测#1:冷藏层】
第一把测试位于冰箱冷藏区,系统通电连上蓝牙后直接放在冷藏托盘上。

[attach]1175617[/attach]

笔记本位于隔壁房间,因而蓝牙穿透了冰箱外壳 + 单层墙壁,实测信号稳定。
实验时间为下午 14:00 至第二天早晨 8:00,总计约 18 小时,平均电流 45mA.

采样间隔约为 2.5s,包含实时温度、电压,时间基准使用 PC 端计时,最终形成图线:

[attach]1175618[/attach]

图像中蓝色为实时温度,可以看到开门取菜对温度影响明显,压缩机周期性通断工作。
在大约 15h 的工作周期当中,压缩机工作了约 10.5h,占空比大约 70%.

另一方面红色电压曲线,显示了最终蓝牙断线的原因:电池耗尽。
从最开始的 4.2v 一直工作到 2.8v 低压保护,电池续航了约 18h 并触发低压保护。
按照 800mAh 容量计算,平均电流大约 45mA,这与蓝牙单元基本吻合。


【实测#2:控温损坏】
第二把测试是用了一阵子后,冰箱因为冷凝水原因,温控器损坏了(无法断开)。
在新买的温控器到货之前,测试了一把 24h 满载工作的状态,相当于最大能力制冷。

这次测温系统先丢进冷冻室,一段时间后转移回冷藏室。冷冻室里即将接受低温考验的系统:

[attach]1175619[/attach]

采集方式与前一次测试相同,2.5s间隔蓝牙发包,隔壁笔记本接收并存储。曲线如下:

[attach]1175620[/attach]

低温时锂电池衰减的很快,为防止冻没电,冷冻室仅仅待了大约 1 小时。
从电压曲线(红)来看,随着温度上升,锂电池的确在一定程度上“回血”。
最后温度曲线(蓝)显示,冷藏室大约 -4℃,冷冻室大约 -24℃,在压缩机满载工作下此成绩不错。

整套系统(Arduino、STC、蓝牙JDY31、软包锂电、焊锡)全都承受住了 -24℃ 的低温考验,
低温环境、温度阶跃环境都未对硬件造成实质性伤害,质量可靠。

------------------------------------------------------------------------------------------------------------------------------

以上,使用 JDY31 蓝牙串口连接 UNO,配合 18B20 测试了电冰箱动态温度工况。
蓝牙模块以单元板形式,由 STC15W104 完成串口桥接;系统由锂电池供电,可穿墙通信。

整机在温度测试区间(-24℃ ~ +26℃)工作正常,数传可靠。
最终确认冰箱恒温原理为温控器 PWM 开关控制,工作周期大约 15h.

最后祝大家折腾愉快!



作者: 触景情伤    时间: 2021-5-25 21:18
要是能自动生成表格就爽了
作者: zhkrid    时间: 2021-5-25 23:12
工业要求-40~+85度,请继续加油
作者: 纯今    时间: 2021-5-26 08:49
老大又变身钻进了冰箱
作者: cj8510    时间: 2021-5-26 09:09
UNO在你手上受苦受难啊:titter:
作者: happysea72    时间: 2021-5-26 10:40
为啥不STC直接采样18B20?减少一个ardunio

作者: kindzhon    时间: 2021-5-26 10:51
用esp8266+db1820,arduino就更简单了。老王家那个光合未来棒棒直接就是干这个的,可惜卖光了。
作者: t3486784401    时间: 2021-5-26 10:58
happysea72 发表于 2021-5-26 10:40
为啥不STC直接采样18B20?减少一个ardunio


蓝牙板和 Arduino 都是复用的,只是在这个项目中两个拼在了一起。

为什么不 STC 直接采 18B20?  因为太费事,会浪费掉蓝牙板的通用性,整天就是移植 KEIL.

蓝牙板在我 WOM13064 的帖子中是用做了无线串口的,直接连 AIDA 显示 PC 信息,
而 STC 使用的固件和这个项目是一样的,串口桥接器

作者: t3486784401    时间: 2021-5-26 11:01
kindzhon 发表于 2021-5-26 10:51
用esp8266+db1820,arduino就更简单了。老王家那个光合未来棒棒直接就是干这个的,可惜卖光了。 ...

8266 的确更简单,直接上 wifi 协议。

手头这个板子就是个蓝牙串口,方便快速移植常规串口,我在 13064 的帖子里用的就是:
https://www.mydigit.cn/forum.php ... d=245035&extra=
作者: t3486784401    时间: 2021-5-26 11:03
cj8510 发表于 2021-5-26 09:09
UNO在你手上受苦受难啊

手头每个 Arduino 板(UNO, Mega, Leonardo, Maple....)我都会在东北极寒(-30℃)室外冷冻工作一夜。

能冻坏的统统扔掉。
作者: t3486784401    时间: 2021-5-26 11:04
纯今 发表于 2021-5-26 08:49
老大又变身钻进了冰箱

都是前些年的作品,拿来分享
作者: t3486784401    时间: 2021-5-26 11:05
zhkrid 发表于 2021-5-25 23:12
工业要求-40~+85度,请继续加油

哈哈那得上高低温实验箱了,就我在的大东北,也只能冷冻到 -30℃
作者: t3486784401    时间: 2021-5-26 11:06
触景情伤 发表于 2021-5-25 21:18
要是能自动生成表格就爽了

Arduino IDE 就可以,只不过这种数据保存比实时画表格更要紧。

表格一般实时更新,容易保存不及时,一旦程序出现意外原始数据丢失,会后悔死
作者: lemontreenm    时间: 2021-5-26 11:08
这种近距离通信楼主可以考虑下8266,也能通过arduino编程,自带wifi通信,而且能直接读取18B20
作者: t3486784401    时间: 2021-5-26 11:26
lemontreenm 发表于 2021-5-26 11:08
这种近距离通信楼主可以考虑下8266,也能通过arduino编程,自带wifi通信,而且能直接读取18B20 ...

8266 在电源不限的情况下比较合适,电池供电上 8266 有点吃紧。

查了下 JDY-31 工作电流 7.5mA,看样子剩下的电流都是被 Arduino 无用的外设吃掉了。
8266 动辄上百 mA 的电流对电源考验比较大,电源稍差就启动不成功。

作者: 纯今    时间: 2021-5-26 11:40
t3486784401 发表于 2021-5-26 11:06
Arduino IDE 就可以,只不过这种数据保存比实时画表格更要紧。

表格一般实时更新,容易保存不及时,一旦 ...

Arduino IDE 能画表格
老大,之前你测充电时时电压电流
ArduinoIDE可以修正后,直接生成表格吗?
作者: 纯今    时间: 2021-5-26 11:44
老大,你好
由于带上机位的万用表都比较贵
根据你之前4056帖子,我认为利用Arduino
可以搞出简单的上机位同时记录电压与电流
作者: t3486784401    时间: 2021-5-26 11:46
纯今 发表于 2021-5-26 11:40
Arduino IDE 能画表格
老大,之前你测充电时时电压电流
ArduinoIDE可以修正后,直接生成表格吗? ...

可以啊,串口发int或者float,直接就能绘图;
一行当中逗号隔开,还可以多通道同时画。
作者: t3486784401    时间: 2021-5-26 11:48
纯今 发表于 2021-5-26 11:44
老大,你好
由于带上机位的万用表都比较贵
根据你之前4056帖子,我认为利用Arduino

可以啊,只不过有一定限制:

a. Arduino IDE 画表格是不保存的,一屏画满了就会覆盖之前的;
b. 样式固定,想要不一样的得自己搞
作者: 郁闷_boy    时间: 2021-5-26 14:05
请教一下楼主的图表是用什么软件生成的呢
作者: t3486784401    时间: 2021-5-26 14:11
郁闷_boy 发表于 2021-5-26 14:05
请教一下楼主的图表是用什么软件生成的呢

不知具体指哪个图表。

框图:Windows 画图板
原理:Proteus
曲线:Excel
作者: copyright927    时间: 2021-5-26 17:52
感觉以后我也有必要做一个这种电子式的了。之前做温度测试记录一直用的是横河的有纸记录仪,喜欢那种直接打印到纸上看曲线的感觉,但是今年记录纸和色带都涨得太厉害了:dizzy:
作者: t3486784401    时间: 2021-5-26 18:52
本帖最后由 t3486784401 于 2021-5-26 18:54 编辑
copyright927 发表于 2021-5-26 17:52
感觉以后我也有必要做一个这种电子式的了。之前做温度测试记录一直用的是横河的有纸记录仪,喜欢那种直接打 ...


比起纸带色带,芯片涨的也不低吧;好在芯片不是耗材,一次投入基本用不坏
作者: ploestar    时间: 2021-5-26 20:52
告诉你消息,洞洞板有专门的布线软件
作者: kkstun    时间: 2021-5-26 20:58
打了个洞洞板哈。楼主真是有才,焊锡是无铅的把,有铅的焊锡应该不会放冰箱。
作者: kkstun    时间: 2021-5-26 21:06
t3486784401 发表于 2021-5-26 11:26
8266 在电源不限的情况下比较合适,电池供电上 8266 有点吃紧。

查了下 JDY-31 工作电流 7.5mA,看样子 ...

可以几秒测温一次然后休眠。估计能用好几天。
作者: t3486784401    时间: 2021-5-26 21:24
kkstun 发表于 2021-5-26 20:58
打了个洞洞板哈。楼主真是有才,焊锡是无铅的把,有铅的焊锡应该不会放冰箱。 ...

管你什么铅不铅,不碰着食物就好。

用的是有铅的 63A 焊锡,无铅的话低温容易挂掉。
作者: t3486784401    时间: 2021-5-26 21:26
kkstun 发表于 2021-5-26 21:06
可以几秒测温一次然后休眠。估计能用好几天。

功耗都在 wifi 认证和数据包上啊。本地带缓存就另算了,那样偏向不传输更省电
作者: t3486784401    时间: 2021-5-26 21:27
ploestar 发表于 2021-5-26 20:52
告诉你消息,洞洞板有专门的布线软件

我一般是用 CAD,就算 PCB 也是在 AD/PROTEUS 里纯手工布线,结果到头来只要是个画图工具就行。
作者: kkstun    时间: 2021-5-26 21:33
t3486784401 发表于 2021-5-26 21:26
功耗都在 wifi 认证和数据包上啊。本地带缓存就另算了,那样偏向不传输更省电 ...

用2.4g芯片发射出来保存。nfr2401,用起来也是比较简单的。
作者: t3486784401    时间: 2021-5-26 21:51
本帖最后由 t3486784401 于 2021-5-26 21:54 编辑
kkstun 发表于 2021-5-26 21:33
用2.4g芯片发射出来保存。nfr2401,用起来也是比较简单的。


那和蓝牙串口有啥区别啊?徒增一堆代码量,还得调用 24L01 的 SPI 接口,考虑数据包载荷;

如果单纯用简单/无协议物理传输模块达到省电的话,我更倾向于 433/315 更省电,连认证步骤都省了。

作者: lemontreenm    时间: 2021-5-26 23:13
t3486784401 发表于 2021-5-26 11:26
8266 在电源不限的情况下比较合适,电池供电上 8266 有点吃紧。

查了下 JDY-31 工作电流 7.5mA,看样子 ...

启动节能模式就行了,15ma
作者: t3486784401    时间: 2021-5-27 01:39
lemontreenm 发表于 2021-5-26 23:13
启动节能模式就行了,15ma

这个可以研究研究,目前对 8266 的研究只停留在 Arduino 上边
作者: ljlun    时间: 2021-5-27 07:26
整个系统做得真好,想不到这个软包电池还耐住零下20多度低温了
作者: 轻烟    时间: 2021-5-27 08:45
冷链运输车里面好像也有类似的产品,大概U盘大小
作者: lemontreenm    时间: 2021-5-28 12:32
t3486784401 发表于 2021-5-27 01:39
这个可以研究研究,目前对 8266 的研究只停留在 Arduino 上边

我就是arduino啊。不过我也只会用arduino给8266编程,其他的都不会。
8266的节能模式有很多种,想你这种测冰箱温度的并不需要一直测量,几分钟测一次基本就能满足需求了,这种情况下直接深度休眠,休眠期间耗电量才微安级的,然后定时唤醒,完成测量和数据发送之后继续休眠,这不要太爽。
作者: 郁闷_boy    时间: 2021-5-28 13:13
t3486784401 发表于 2021-5-26 14:11
不知具体指哪个图表。

框图:Windows 画图板

感谢解答,想问的是曲线怎么生成的,原来是excel
作者: 游首    时间: 2021-5-29 07:48
好,就是好啊
作者: yuandm1    时间: 2021-5-31 16:34
楼主你的冰箱压缩机工作的时间这么长啊,从下午5点工作到凌晨4点左右。这样很费电吧。出了温控器,我看你的温度补偿开关貌似是ON呢。
作者: ahyu99    时间: 2021-5-31 20:42
我是直接用很细的漆包线连接NTC进入到冰箱里面的,一直监视冰箱温度。
压缩机在夏天就是24小时工作。
作者: t3486784401    时间: 2021-5-31 21:48
yuandm1 发表于 2021-5-31 16:34
楼主你的冰箱压缩机工作的时间这么长啊,从下午5点工作到凌晨4点左右。这样很费电吧。出了温控器,我看你的 ...

启动以后大约 50W,按照当前的比例每天不到一度电。

第二段测试是温控器损坏了的,直接接线到 ON 一直工作,连冷藏室都零下结冰了。
温控器换回来后就恢复正常。
作者: t3486784401    时间: 2021-5-31 21:49
ahyu99 发表于 2021-5-31 20:42
我是直接用很细的漆包线连接NTC进入到冰箱里面的,一直监视冰箱温度。
压缩机在夏天就是24小时工作。 ...

这个也是个办法,扯好电线适合长年测试;偶尔测一回还是蓝牙方便
作者: loadbxh    时间: 2021-6-1 21:34
t3486784401 发表于 2021-5-26 11:26
8266 在电源不限的情况下比较合适,电池供电上 8266 有点吃紧。

查了下 JDY-31 工作电流 7.5mA,看样子 ...

插个嘴,首先8266对于铝箔穿透性不好。其次,冰箱里有复杂的电磁场环境,虽然没有微波炉那么强,但比开阔环境还是要大一点。再者,低温高热对无线2.4G传输也是有一定影响的。
作者: t3486784401    时间: 2021-6-2 17:53
loadbxh 发表于 2021-6-1 21:34
插个嘴,首先8266对于铝箔穿透性不好。其次,冰箱里有复杂的电磁场环境,虽然没有微波炉那么强,但比开阔 ...

2.4G 就是微波炉频段,可以和水分子发生共振使其加热;

结果 2.4G 电磁波会被水汽吸收/阻挡。这边无论是蓝牙还是wifi 都是 2.4G,所以距离上应该都差不多。
真要稍远些传输,用 315M 会比较合适
作者: fxhfxh    时间: 2021-6-3 22:01
楼主做得相当不错。但感觉蓝牙用模块价格还是比较贵,用1.6元一片的8脚蓝牙芯片再加一个晶振就可以很好的传输蓝牙数据,使用起来还真不错。
作者: t3486784401    时间: 2021-6-4 13:26
fxhfxh 发表于 2021-6-3 22:01
楼主做得相当不错。但感觉蓝牙用模块价格还是比较贵,用1.6元一片的8脚蓝牙芯片再加一个晶振就可以很好的传 ...

可有型号推荐?目前还没遇着这样的 8 脚片子
作者: lulutom    时间: 2021-6-4 14:18
利害啊!
作者: 北斗    时间: 2021-6-6 21:01
这是电子高手:praise:
作者: 40560335    时间: 2021-6-6 22:11
kindzhon 发表于 2021-5-26 10:51
用esp8266+db1820,arduino就更简单了。老王家那个光合未来棒棒直接就是干这个的,可惜卖光了。 ...

我试过8266赛冰箱,直接没信号了:titter:
作者: t3486784401    时间: 2021-6-6 22:45
北斗 发表于 2021-6-6 21:01
这是电子高手

感谢支持!
作者: t3486784401    时间: 2021-6-6 22:46
40560335 发表于 2021-6-6 22:11
我试过8266赛冰箱,直接没信号了

看来还是我的蓝牙更猛些,从背面穿透冰箱+墙壁,到隔壁屋还有信号,不丢包
作者: t3486784401    时间: 2021-6-6 22:47
lulutom 发表于 2021-6-4 14:18
利害啊!

欢迎来折腾!
作者: 40560335    时间: 2021-6-6 23:29
t3486784401 发表于 2021-6-6 22:46
看来还是我的蓝牙更猛些,从背面穿透冰箱+墙壁,到隔壁屋还有信号,不丢包 ...

应该不是蓝牙猛,都是2.4G信号,何况8266信号强度也挺猛的,应该是我的冰箱屏蔽性好一些,你这啥冰箱,我看你丢了包往往碎碎冰一层就满了:titter:
作者: t3486784401    时间: 2021-6-7 11:39
40560335 发表于 2021-6-6 23:29
应该不是蓝牙猛,都是2.4G信号,何况8266信号强度也挺猛的,应该是我的冰箱屏蔽性好一些,你这啥冰箱,我 ...

我的冰箱比常规的小些,但结构应该差不多:外层铁壳+中层发泡+内层塑料胆,大小冰箱在这个配置上应该没啥区别,并且屏蔽主要来自于外层铁壳。

感觉还和协议有关,wifi 协议略多(动态主从机、TCP层连接),造成丢包数目上升,最终连接失败;
蓝牙只是个无线串口,有个心跳包就能不断线,简单粗暴。
作者: t3486784401    时间: 2021-6-7 11:40
lulutom 发表于 2021-6-4 14:18
利害啊!

感谢支持!
作者: wonderfulsf    时间: 2021-6-8 10:19
ESP32自带蓝牙和温度,不用外围电路通电就可以。

作者: t3486784401    时间: 2021-6-8 21:56
wonderfulsf 发表于 2021-6-8 10:19
ESP32自带蓝牙和温度,不用外围电路通电就可以。

你确定要拿 ESP32 自测温度?这个跑起来都能给周围加热的玩意。

不过软件蓝牙的确是个好办法
作者: t3486784401    时间: 2021-6-8 21:56
lulutom 发表于 2021-6-4 14:18
利害啊!

感谢支持!
作者: wonderfulsf    时间: 2021-6-9 09:05
t3486784401 发表于 2021-6-8 21:56
你确定要拿 ESP32 自测温度?这个跑起来都能给周围加热的玩意。

不过软件蓝牙的确是个好办法 ...

#include "BluetoothSerial.h"

#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)
#error Bluetooth is not enabled! Please run `make menuconfig` to and enable it
#endif

BluetoothSerial SerialBT;

void setup() {
  Serial.begin(115200);
  SerialBT.begin("ESP32test"); //Bluetooth device name
  Serial.println("The device started, now you can pair it with bluetooth!");
}

void loop() {
  if (Serial.available()) {
    SerialBT.write(Serial.read());
  }
  if (SerialBT.available()) {
    Serial.write(SerialBT.read());
  }
  delay(20);
}

ESP32在arduino的使用也很简单的。
推荐一个学习网站:
https://randomnerdtutorials.com/ ... lassic-arduino-ide/
作者: t3486784401    时间: 2021-6-9 20:40
wonderfulsf 发表于 2021-6-9 09:05
#include "BluetoothSerial.h"

#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED ...

手头有一系列开源的 ESP32 系统,一直没空去折腾。这个可以软件 wifi/蓝牙/ZigBee 的特性的确不错
作者: lsqmdg    时间: 2021-6-20 18:22
有意思,很有意义的测试。
作者: t3486784401    时间: 2021-6-22 19:15
lsqmdg 发表于 2021-6-20 18:22
有意思,很有意义的测试。

感谢捧场!
作者: jjy1039    时间: 2021-8-5 10:38
电源可以改用镍氢电池试试,比锂电耐低温。
作者: jjy1039    时间: 2021-8-5 11:40
楼主这个耗电太大了,蓝牙、15w104、18b20可以直接连接,不会影响复用,而且Arduino应该也有掉电模式。
作者: t3486784401    时间: 2021-8-16 23:15
jjy1039 发表于 2021-8-5 10:38
电源可以改用镍氢电池试试,比锂电耐低温。

镍氢需要3-4节,这么大的体积要是用软包也不小
作者: t3486784401    时间: 2021-8-16 23:23
jjy1039 发表于 2021-8-5 11:40
楼主这个耗电太大了,蓝牙、15w104、18b20可以直接连接,不会影响复用,而且Arduino应该也有掉电模式。 ...

整个系统最费电的是 Arduino (20mA)、蓝牙(10mA)。

Arduino 我用的是通用版本,板载的 CH340 和 LM358 都是费电的主,如果向做低功耗,直接换一个不带 CH340 的底板就行。
真做低功耗的话,我会选 TINY13,可以参考我放风筝那个帖子
作者: 今晚食乜餸    时间: 2021-8-22 03:19
小米的蓝牙温湿度计可以直接实现在线跟离线记录,至于精度就不好说了:lol:  https://roov.org/2021/04/mi-thermometer-firmware/
作者: z01228    时间: 2021-10-1 19:10
触景情伤 发表于 2021-5-25 21:18
要是能自动生成表格就爽了

这个还真可以 换一个mcu就可以了
作者: jjy1039    时间: 2021-11-3 15:28
触景情伤 发表于 2021-5-25 21:18
要是能自动生成表格就爽了

这个非常简单,可以直接按照csv格式输出,用Excel直接打开就是表格,甚至不需要额外软件。
作者: jjy1039    时间: 2021-11-3 15:38
t3486784401 发表于 2021-5-26 11:06
Arduino IDE 就可以,只不过这种数据保存比实时画表格更要紧。

表格一般实时更新,容易保存不及时,一旦 ...

哈哈,我理解成生成Excel了,因为我一般都是用Excel作为上位机使用的,使用vba编程,数据直接记录在Excel表单里,有时也用单片机直接输出csv格式的表单。实时图表的话用labview很方便。




欢迎光临 数码之家 (https://www.mydigit.cn/) Powered by Discuz! X3.4