查看(SKU:RB-02S009)电压检测传感器的源代码
←
(SKU:RB-02S009)电压检测传感器
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
[[文件:dianya.jpg|500px|缩略图|右]] ==产品概述== 由于目前电子产品各式各样,供电电源的电压也各不相同,要想检测就需要一款合适的电压检测模块和控制器。控制器模拟接口检测输入电压最大为5V,也就是说大于5V的电压将无法检测。2011 年最新推出的电压检测模块能够解决此问题,实现检测大于5V的电压,此模块基于电阻分压原理所设计,能使红色端子接口输入的电压缩小5倍,模拟输入电压最 大为5V,那么电压检测模块的输入电压则不能大于5V×5=25V(如果用到3.3V系统,输入电压不能大于3.3Vx5=16.5V)。因为所用AVR 芯片为10位AD,所以此模块的模拟分辨率为0.00489V(5V/1023),故电压检测模块检测输入最小电压为 0.00489V×5=0.02445V。通过3P传感器连接线插接到传感器扩展板,不仅可以轻松实现对电压电量大小的检测,监控互动媒体作品或机器人电池供电的电量,也可以通过IICLCD1602液晶模块显示电压制作电压监测器。 ==规格参数== # 电压输入范围:DC0-25V # 电压检测范围:DC0.02445V-25V # 电压模拟分辨率:0.00489V # 包装方式:静电袋密封 # 重量:4克 ==使用方法== ===引脚定义=== * S:信号输出 * +:电源(VCC) * -:地(GND) * DC输入接口:红色端子正极接VCC,负极接GND ===连接方法=== * 通过3P传感器连接线插接到Carduino UNO R3 控制器专用传感器扩展板上使用 ==应用例程== ===示例程序=== <pre style='color:blue'>int analogpin=0; //定义analogpin为模拟口0 int val,val5; //定义变量val,val5 int val2=0; //定义变量val2 int val3=0; //定义变量val3 int val4=0; //定义变量val4 void setup() { Serial.begin(9600); //设置波特率位9600 } void loop() { int val,val5; float val1; val=analogRead(analogpin); //读出模拟口的值并赋给变量val val1=val/3.9; val5=(int)val1; val3=0x30+val5/100; val2=0x30+(val5%100)/10; val4=0x30+val5%10; Serial.print(val3,BYTE); //串口打印出变量val3的值 Serial.print(val2,BYTE); //串口打印出变量val2的值 Serial.print("."); //串口打印出“.” Serial.print(val4,BYTE); //串口打印出变量val4的值 Serial.println("V"); //串口打印出大写字母V delay(100); //延时0.1秒 }</pre> ===程序效果=== :测试电压检测传感器串口模拟值 ==产品相关推荐== 购买地址:[http://www.alsrobot.cn/goods-61.html 电压检测传感器]
返回
(SKU:RB-02S009)电压检测传感器
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变换
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
社区专页
新闻动态
最近更改
随机页面
帮助
工具箱
链入页面
相关更改
特殊页面
页面信息