查看: 3117|回复: 1

[作品提交] 模拟量采集4-20ma变送器

[复制链接]
  • TA的每日心情
    慵懒
    7 天前
  • 签到天数: 695 天

    连续签到: 1 天

    [LV.9]以坛为家II

    35

    主题

    1547

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    4243
    最后登录
    2025-8-17
    发表于 2019-12-22 21:50:40 | 显示全部楼层 |阅读模式
    本帖最后由 maoyanmcu 于 2020-1-18 09:17 编辑

    一、项目名称:
    模拟量采集4-20ma变送器。
    二、项目概述:
    4-20ma变送是工业上广泛使用的,用来传输模拟量。我们可以通过变送传送温度,压力等一些模拟信号。加上HART系统也是叠加在4-20ma信号上的。且工业上使用4-20ma也是因为20ma开关过程中不会产生火花,所以工业现场不至于引发危险。所以本次项目实现了4路变送,其中温度是第四路变送和湿度是第三路变送,第二路是通过按键以1ma每次改变送值,可以在演示视频中看到,第一路闲置。其中第二路的输出做了一个简单的转换,直接送到单片机的ADC上采集,并通过OLED显示出来。
    三、作品实物图
    1.jpg
    2.jpg
    3.jpg
    温度变送输出:
    4.jpg
    湿度变送输出:
    5.jpg
    目前做的都是0-100的范围之前的变送,可以根据公式:I=0.16*t+4,计算出温度和湿度实际变送电流值,这上面温度17.7摄氏度,变送了6.75ma,与实际差了0.08ma。湿度值是69.2%,变送了14.97ma,与实际差了0.102ma。误差上应该是在0.5%,还要排除下零点误差,基本上符合使用要求。
    四、项目的实施
    1.    硬件部分

                  本次是自己画了一个拓展板,因为一些原因,使用的温湿度传感器(SHT20)外置了一个。下面是这次的硬件连接框图。
    6.png
    其中三个设备是挂在了一条IIC总线上使用的。
    2.    软件设计

    使用KEIL开发,例程是使用SDK例程里的demo_app下的hello_world程序。因为时间关系,一些新特性没有使用,中途还坏了一次板子,所以后序有时间会继续完善和学习这块板子。
    五、演示视频

    https://v.youku.com/v_show/id_XNDQ3ODUwNjM3Ng==.html
    六、项目文档和代码:
    4-20ma完成.zip (458.69 KB, 下载次数: 31)
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-9-4 08:07
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    4

    主题

    299

    帖子

    0

    高级会员

    Rank: 4

    积分
    855
    最后登录
    2025-2-12
    发表于 2020-1-3 18:03:41 来自手机 | 显示全部楼层
    简洁,明了,却包含了很多经验和常识,工业应用更需要考虑周全。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-8-24 09:55 , Processed in 0.077908 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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