开启新的征程,邀请您见证ST的蜕变

【备战电赛】先导片-如何补全知识链条

智能车电机驱动(HIP4082+LR7843)

ACS712 直流/交流电流测量传感器示例代码及应用

  • ACS712 直流/交流电流测量传感器示例代码及应用
  • ACS712 直流/交流电流测量传感器示例代码及应用

ACS712 直流/交流电流测量传感器示例代码及应用

ACS712 直流/交流电流测量传感器示例代码及应用


ACS712 直流/交流电流测量传感器具有量程大、简单易用、体积小巧、无需焊接、精度较高等特点,可用于直流电流和交流电流的测量,电流测量最高值可达20A。该ACS712 传感器电路板在设计上做了高压隔离,确保使用的安全性。模块输出的电压线性对应测量电流,且接口为Gravity 3P接口,即插即用,方便实用。

引脚说明:

技术规格:

  • 供电电压:5.0V
  • 测量电流:0 ~ ±20A DC, 0 ~ 17A(RMS) AC
  • 测量容忍电压:220V AC, 311V DC
  • 相对误差:±3%
  • 尺寸:39mm * 22mm *17mm
  • 接口:Gravity PH2.0-3P 模拟口
  • 重量:18g

示例代码,见附件下载:

函数功能说明: float readDCCurrent(int Pin) ,该函数用来测量直流电流。 float readACCurrent(int Pin) ,该函数用来测量交流电流,测得的是交流电流的有效值。 根据被测电流,选择相应的函数调用即可,不能两个函数同时调用。 

电路项目的主要芯片及数据手册

电路相关文件

电路图文件
源代码
分享到:
收藏 (7)
电子硬件助手小程序 电子硬件助手小程序

电路城电路折扣劵获取途径:

电路城7~10折折扣劵(全场通用):对本电路进行评分获取;

电路城6折折扣劵(限购≤100元电路):申请成为卖家,上传电路,审核成功后获取。

(版权归http://wiki.dfrobot.com.cn/所有)

版权声明:电路城所有电路均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本电路进行投诉建议,点击投诉本电路反馈给电路城。

使用说明:直接使用附件资料或需要对资料PCB板进行打样的买家,请先核对资料的完整性,如果出现问题,电路城不承担任何经济损失!

换一批 more>>

大家都在看:

继续阅读

  • 低功耗、联网、基于微控制器的智能恒温器软件参考

    描述大多数智能恒温器设计人员都希望设计出低功耗、联网、基于微控制器 (MCU) 并可将各种传感器安全地连接到云(从而实现远程监视和控制)的智能恒温器。TIDM-1020 参考设计为实现这种智能恒温器提供了软件参考,其中使用 CC3220 器件作为主 MCU 并提供 Wi-Fi® 连接。本应用手册详细介绍了如何为 TIDM-1020 添加低功耗蓝牙 (BLE) 连接配置。 该参考设计适用于恒温器终端设备开发人员、工程师和系统评估人员。该设计提供了参考代码来演示如何将 CC3220SF 器件集成到各种模拟和数字传感器、云连接服务、人机界面 (HMI)、无源红外 (PIR) 传感器和外部继电器控制。该参考设计还旨在展示:与互联网和云的低功耗连接、远程控制和编程、数据的远程监控以及器件和应用固件的安全无线 (OTA) 更新。特性展示了使用 2 节 AA 电池情况下大约 6 个月的电池寿命通过电阻式触摸屏实现的 HMI借助云连接实现远程控制以及传感器数据聚合和监控展示了安全特性安全的 OTA 更新安全的服务器内部 HTTPS 服务器安全套接字 (SSL/TLS)配置(基于 BLE、接入点 (AP) 模式和 SmartConfig™)低功耗功能可配置传感器更新速率
    来自:无线手持设备时间:2019-01-24 传感器 恒温器
  • 使用AWS IoT和Raspberry Pi监控房屋温度

    开发智能家居自动化项目,测量您家的温度并将其发送到您的智能手机上。硬件组件:Raspberry Pi 3型号B.× 1 Amazon Web Services AWS IoT按钮× 1 面包板(通用)× 1 跳线(通用)× 1 SparkFun数字温度传感器突破 - TMP102× 1 软件应用程序和在线服务:亚马逊网络服务AWS IoT亚马逊网络服务AWS Lambda亚马逊网络服务AWS SNS此项目允许您随时使用浏览器(即智能手机,平板电脑或计算机)监控房屋的温度。要做到这一点,有必要链接一个AWS IoT按钮,一个Raspberry Pi 3模型B(我没有在其他型号上测试它,但我认为它应该适用于较旧/较新型号)和温度传感器如TMP102使用Amazon Web Services,特别是我使用了AWS IoT,AWS Lambda和Amazon SNS; 还需要Node.js 和Python语言技能以及一些MQTT协议知识。
    来自:智能家居时间:2019-01-15 物联网 传感器 智能家电
  • Arduino MKR GSM 1400:蜂窝物联网数据可视化

    使用MKR GSM 1400通过蜂窝连接收集和可视化电池供电的物联网传感器的数据。硬件组件:SORACOM Air Global IoT SIM× 1 Arduino MKR GSM 1400× 1 软件应用程序和在线服务:SORACOM Air IoT连接平台SORACOM Harvest - 快速,无服务器的数据收集和可视化随着物联网的发展,我们看到越来越多的开发人员利用现成的板卡,包括从处理单元到无线连接模块的所有内容。这个主板是Arduino最近发布的MKR GSM 1400 ,基于流行的Arduino MKR系列。该板包括一个Cortex-M0 + 32位微控制器,用于开发和调试的USB串行端口,最重要的是与全球2G和3G GSM网络兼容的预集成蜂窝调制解调器。它还具有低功耗功能,使我们能够构建仅依靠电池运行的解决方案。让我们来看看如何使用MKR GSM 1400通过蜂窝连接收集和可视化电池供电的物联网传感器的数据。要构建此项目,您将需要以下东西:运行Linux,MacOS或Windows的计算机Arduino MKR GSM 1400板(Arduino商店)带有U.FL连接器的3G GSM天线(亚马逊)用于编程和故障排除的Micro-USB线(亚马逊)DHT11传感器(亚马逊)面包板和电线(亚马逊)Soracom Air SIM卡(Soracom)
    来自:智能家居时间:2018-12-26 arduino 传感器 数据可视化
  • 测谎仪基本原理——使用简单的传感器和Arduino获取人体信息

    通过使用简单的传感器和Arduino从人体获取一些信息。硬件组件:Arduino UNO和Genuino UNO× 1 心率脉冲传感器模块× 1 SHT20温湿度传感器模块× 1 21厘米40P公对母跳线× 1 软件应用程序和在线服务:Arduino IDE在这个项目中,我们将尝试使用简单的传感器和Arduino从人体获取一些信息。您可以使用这些信息创建测谎仪。在本文中你可以了解到一下知识了解测量和记录生理指标的测谎和基础知识。将熟悉测谎系统。可以从传感器获取数据并通过Arduino进行分析。可以使用ECG电极和阻抗呼吸描记法测量呼吸率。
    来自:DIY创意产品时间:2018-12-19 arduino 传感器 心率
  • 防酒驾检测仪,醉驾报警!

    该项目测量驾驶员呼吸时的血液酒精含量。可以从安装在驾驶员前方的传感器检测水平。硬件组件:Bolt IoT Bolt WiFi模块× 1 USB-A到迷你USB电缆× 1 Grove-Gas传感器MQ3× 1 软件应用程序和在线服务:Bolt IoT Bolt CloudMailgunBolt IoT Python库可以借助正确的技术和强有力的法律来预防醉驾现象的发生,在自己力所能及的范围内,我可以制造一些原型,以便在驾驶时发现任何出租车司机醉酒时警告出租车公司。附件里我将分享构建这个原型的步骤。
  • 最新课设:家居分布式温度监测报警系统设计 ,含仿真源码报告

    分享一个传感器的课设:家居分布式温度监测报警系统,原理图,51单片机程序都有,还有完整的word格式的课程设计论文。当检测到的环境温度值大于最小上线温度时,蜂鸣器会做频率较低的报警;当环境温度大于较大上线温度值时,蜂鸣器会做频率较高的报警。除此之外,它还可以用于仓库、实验室、机房等设备上,具有一定实用价值。家居分布式温度监测报警系统仿真原理图如下:
    来自:基础电路时间:2018-01-10 课程设计 传感器 温度监测
  • 高性能无线I/O板卡 x-OSC应用及资料分享

    x-OSC是一款无线I/O板卡,通过WiFi可访问32个高性能模拟/数字通道和板载传感器(陀螺仪,加速计,磁力计)。附加内容提供了该x-OSC电路板烧录固件hex文件及用户手册。由于没有用户可编程的固件,也没有安装软件或驱动程序,使x-OSC立即与任何支持WiFi的平台兼容。所有内部设置都可以使用任何网页浏览器进行调整。x-OSC电路板典型应用: x-OSC电路板I / O通道如下: 16×模拟/数字输入16×数字/ PWM输出(每个通道高达50 mA)每通道具有400 Hz更新速率的13位ADC5 Hz至250 kHz的最高16位PWM分辨率控制多达400个RGB LED(NeoPixel)4个串行通信通道车载传感器 陀螺仪(±2000°/ s),加速度计(±16 g)和磁力计400Hz的更新率WIFI功能: 高性能WiFi(802.11b / g,54 Mbps)支持ad-hoc和基础设施网络通过网页浏览器完全可配置
    来自:通信与网络时间:2017-11-27 wifi 传感器 x-osc
  • 气体测量 MQ-2烟雾气敏传感器模块PCB工程文件,AD打开

    附件内容提供的是气体测量MQ-2烟雾气敏传感器模块原理图和PCB源文件,用AD打开。该MQ-2烟雾气敏传感器应用于测量甲烷,液化气可燃气体。
  • 实时显示室内外温度,18B20帮忙DIY一个双温度显示的温度计

    自从学会使用18B20,一直感觉这货非常好用,主要是不用电压基准源,不用补偿和校正,直接读出数值再转换就是了。跟着计划着做一个双温度显示,主要目的是测室内和室外的温度。终于成功了。下面开源程序和电路图,电路图是手工画的,他人看可能有一定难度,只有抱歉了。程序是汇编语言编写,附在附件里。PS:本人对18B20的使用只会一个端口接一只传感器,那些会一只端口接多只传感器的高手就不要见笑了。18B20操作:1、 复位,单片机发出大于480us的低电平;2、 存在信号,复位结束15~60us后,18B20回复一个60~240us的低电平信号;3、 发送跳过ROM命令#0CCH4、 发送转换命令#044H5、 等待0.8秒6、 第二次复位,第二次收存在信号7、 发出跳过ROM命令#0CCH8、 发出读温度数命令#0BEH9、 读温度数低字节TPL10、 读温度数高字节TPH【转载自数码之家】
    来自:基础电路时间:2017-10-17 传感器 温度计 18b20
  • 基于DS18B20 传感器套的测水温喵咪

    1. 设计和材料准备所需物料清单:RGB LED模块 5050 DFRduino Nano 3.0(兼容Arduino Nano)LR44纽扣电池盒 高品质 micro USB数据线 DS18B20 防水温度传感器套件 some PMMA, and some wire我们需要两个功能:I. 一个定时器II. 温度传感器解决方案:I. 我用Arduino IDE做了一个计时器,并用LED来提醒你时间。II. 我将防水DS18B20传感器作为“猫尾”来测量温度,并用通过用LED在猫脸显示“腮红‘’来告知使用者水温是否合适。另外我们还需要一个盒子来装这些传感器 结构设计:我希望解构尽可能简洁。因此,我模仿树莓派等MCU保护壳的做法,用激光切割亚克力制作了一个外壳。正面:侧面:整体嵌入组装:最后完成效果图:
    来自:DIY创意产品时间:2017-08-14 传感器 ds18b20 测水温
销量
81
查看
1685
参数名 参数值
发布于 2018 年 06 月 26日
芯片资料
Moore8直播课堂