加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入

使用Arduino和智能手机DIY电压表

2019/05/22
192
服务支持:
技术交流群

完成交易后在“购买成功”页面扫码入群,即可与技术大咖们分享疑惑和经验、收获成长和认同、领取优惠和红包等。

虚拟商品不可退

当前内容为数字版权作品,购买后不支持退换且无法转移使用。

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
相关方案
  • 方案介绍
  • 相关文件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

电压表可以测量高达50VDC的电压。它可以在电源电压不稳定时自动校准。
硬件组件:

  • Arduino UNO和Genuino UNO× 1
  • 适用于Arduino的PHPoC WiFi Shield× 1
  • 电阻100k欧姆× 1
  • 电阻1M欧姆× 1
  • 跳线(通用)× 1

这个怎么运作
我们可以使用Arduino模拟输入引脚来测量电压。但是,最大可测量电压为5V。
为了增加可测量的电压,我们需要使用分压器
在理论上

我们有:
V_measure =(R1 + R2)/ R2 * V_in
比率 = (R1 + R2)/ R2
=> V_measure = ratio * V_in
如果我们选择R1 = 10 * R2,我们有:
V_measure = 11 * V_in
由于允许的V_in的最大值是5V =>可测量电压的最大值是55V
为了限制通过Arduino引脚的电流运行,这可能会对Arduino造成损坏,我们需要选择尽可能大的电阻值。
我选择R1 = 1 M ohm,R2 = 100K ohm
在实践中
实践中存在一些问题
• R1和R2的值有错误。错误导致V_measure的错误
• Arduino的电源可能不稳定。它使模拟输入的V_REF不稳定。因此,它会导致计算V_in时出错。=>它导致V_measure计算错误
这些问题在校准部件上得到解决

  • 截图.jpg
    描述:实物截图
  • 源码.rar
    描述:源码
  • 项目详情.pdf
    描述:项目教程

相关推荐

电子产业图谱