矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
楼主: yjmwxwx

用5毛钱的PY32f002单片机做的表能显示数字了

  [复制链接]
     
发表于 2023-8-19 12:24:10 来自手机 | 显示全部楼层
这个农民还不赖,会搞一些高科技,给数亿农民涨姿势了……
回复 支持 反对

使用道具 举报

     
发表于 2023-8-19 12:59:01 | 显示全部楼层
大赞楼主!
等有时间了我要做一个

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2023-8-20 23:19:56 | 显示全部楼层
不错,测常用的电池够用了
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-8-28 23:23:35 | 显示全部楼层
本帖最后由 yjmwxwx 于 2023-8-28 23:32 编辑

PY32內阻仪COG12864显示版程序,模拟电路部分没焊接测试的哦,愿意试试的网友可以试试,我粗心不过应该能用,校准方法和数码管版本一样,其实这个程序里面校准相位算COS和SIN的地方忘记加18000。。不过能用就没改。。


程序

COG12864_nei_zu_yi.zip (83.45 KB, 下载次数: 113)



mpv-shot0001.jpg


电路

截图_2023-08-28_23-19-46.png

SCH_PY32单片机版电池內阻测试仪_1-PY32单片机版电池內阻测试仪_2023-08-28.png

SCH_PY32单片机版电池內阻测试仪_2023-08-28.pdf (480.63 KB, 下载次数: 130)


马马虎虎移植下应该能用



回复 支持 反对

使用道具 举报

     
发表于 2023-8-29 00:09:46 | 显示全部楼层
非常感谢,,找时间复制一份,

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-8-29 08:51:48 | 显示全部楼层
可能有网友需要JLCEDA的文件,以前发过,这次改的就是把原理图数码管部分删除了,改成了液晶的,PCB部分需要自己改。

专业版哦

ProProject_PY32单片机版电池內阻测试仪_2023-08-29.zip (436.96 KB, 下载次数: 136)
回复 支持 反对

使用道具 举报

     
发表于 2023-9-2 22:02:47 | 显示全部楼层
也想做个但是计算放大倍数怎么对不上这电路是放大333倍吗?我怎么算出来400m欧都需要超过800倍?我错哪里了?
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-9-3 08:38:09 | 显示全部楼层
本帖最后由 yjmwxwx 于 2023-9-3 08:39 编辑
aidn 发表于 2023-9-2 22:02
也想做个但是计算放大倍数怎么对不上这电路是放大333倍吗?我怎么算出来400m欧都需要超过800倍?我错哪里了 ...


前面仪表放大器放大了21倍后面放大大概34倍,这个放大倍数确实不大。恒流是20毫安,万用表交流档测1欧电阻两端大概20毫伏左右,欧姆档放大21倍后万用表交流档测大搞420毫伏,这个电压也是进单片机ADC的电压,ADC采到数据滤波后大概4600字,这个数据基本不跳,又乘了0.217得到显示1.000欧,毫欧档ADC滤波后乘的0.628,两个档位余量都比较大,所以ADC不行读数也不跳。

放大倍数和ADC部分可以再调整下,我看网上一款內阻仪器好像是2欧档测2欧电阻,ADC采样是14000多字,显示屏显示20000字,也就是得到的ADC数乘1.4左右,感觉人家这个设置的比较合理,而且人家这个校准有线性度矫正,我做的没有。



截图_2023-09-03_08-26-10.png


截图_2023-09-03_08-26-41.png


截图_2023-09-03_08-27-19.png

回复 支持 反对

使用道具 举报

     
发表于 2023-9-3 18:20:36 | 显示全部楼层
4位半显示意义不大, 内阻其实只看到3位就OK了, 如12.6mΩ, 112mΩ....

14000相当于14位ADC了, 如果不用外置ADC的话, 最后一位可信度更差.

不过, 有便宜的国产Σ-Δ ADC, 慢速的话大概可以做到16位.




评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2023-9-3 22:34:44 | 显示全部楼层
yjmwxwx 发表于 2023-9-3 08:38
前面仪表放大器放大了21倍后面放大大概34倍,这个放大倍数确实不大。恒流是20毫安,万用表交流档测1欧 ...

谢谢解惑,发现w801内部有放大1024倍的ADC就是这ADC位数说明一时18位一时12位有点扯。但这完全可以做内阻仪了
回复 支持 反对

使用道具 举报

     
发表于 2023-9-3 23:13:31 | 显示全部楼层
看着头皮发麻
回复 支持 反对

使用道具 举报

     
发表于 2023-11-2 22:31:01 | 显示全部楼层
学习一下,谢谢
回复 支持 反对

使用道具 举报

     
发表于 2023-11-5 08:28:56 来自手机 | 显示全部楼层
汇编效率高,可是理解太绕弯了,c还是还适合理解

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-12-2 17:01:03 | 显示全部楼层
有个网友今天私信和我说有的芯片烧写程序正常,有的数码管不能显示,我今天焊了好几片试验,果然有不能运行的,调试下卡在写FLASH程序,我试着改了下,遇到问题的网友可以烧写改过的程序试试。

源代码和固件(修复写FLASH程序的BUG).zip (70.36 KB, 下载次数: 279)
回复 支持 反对

使用道具 举报

     
发表于 2023-12-3 18:39:07 | 显示全部楼层
厉害了,厉害的农民!学习学习,非常感谢!

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-28 04:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表