37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞不掂的问题,希望能够抛砖引玉。

【Arduino】168种传感器模块系列实验(资料+代码+图形+仿真)

实验六十一:电压检测模块 Voltage Sensor 电压传感器

电压检测传感器模块资料

由于目前电子产品各式各样,供电电源的电压也各不相同,要想检测就需要一款合适的电压检测模块和控制器。控制器模拟接口检测输入电压上限为5V,也就是说大于5V的电压将无法检测。

2011 年新推出的这款电压检测模块能够解决此问题,实现检测大于5V的电压,此模块基于电阻分压原理所设计,能使红色端子接口输入的电压缩小5倍,模拟输入电压上限为5V,那么电压检测模块的输入电压则不能大于5V×5=25V(如果用到3.3V系统,输入电压不能大于3.3Vx5=16.5V)。因为Arduino所用AVR 芯片为10位AD,所以此模块的模拟分辨率为0.00489V(5V/1023),故电压检测模块检测输入下限电压为 0.00489V×5=0.02445V。

通过3P传感器连接线插接到传感器扩展板,不仅可以轻松实现对电压电量大小的检测,监控互动媒体作品或机器人电池供电的电量,也可以通过IICLCD1602液晶模块显示电压制作电压监测器。

为配合实验,找了一块DC-DC升压模块

升压模块

1、体积小可调升压模块,可轻松安装于各种小型设备里面。

2、可采用MicroUSB输入,用USB充电器或者移动电源通过手机数据线即3、可轻松得到9V,12V,15V,18V,24V的常用电压,使用非常方便。

4、宽的输入和输出电压,高的转换效率。

升压模块特性

1)大输出电流:2A(建议在1A内使用)

2)输入电压:2 v–24 v

3)大输出电压:> 28 v(建议在26V内使用)

4)效率:> 93%(效率与输入和输出的压差有关)

5)尺寸:30mm* 17mm* 14mm(长高)

注意事项

1)此模块是升压模块,输出电压要大于输入电压

  1. 峰值电流输出电流不过2A


    电压检测传感器模块

此模块基于电阻分压原理所设计,能使端子接口输入的电压缩小5倍,Arduino模拟输入电压最大为5V,那么电压检测模块的输入电压则不能大于5V×5=25V(如果用到3.3V系统,输入电压不能大于3.3Vx5=16.5V)。因为Arduino所用AVR芯片为10位AD,所以此模块的模拟分辨率为0.00489V(5V/1023),故电压检测模块检测输入最小电压为0.00489V×5=0.02445V。

电压传感器模块参数

电压输入范围:DC0-25V

电压工作范围:DC0-25V

电压检测范围:DC0.02445V-25V

数据类型:模拟输入

电压模拟分辨率:0.00489V

DC输入接口:红色端子正极接VCC,负极接GND

尺寸:30mm x 25mm

接口类型:KF2510-3P

输出接口:

"-"接GND,

"+"接5/3.3V,

"S"接Arduino的AD引脚(A0)

实验接线示意图

实验开源代码

/*【Arduino】66种传感器模块系列实验(61)实验六十一:电压检测模块 Voltage Sensor 电压传感器试试看波形如何*/void setup() { Serial.begin(9600);}void loop() {int val;float temp;val=analogRead(0);temp=val/40.92;  val=(int)temp;Serial.println(val);delay(1000);}

串口输出的实验电压变动波形图

/*【Arduino】66种传感器模块系列实验(61)实验六十一:电压检测模块 Voltage Sensor 电压传感器程序之二*/int analogpin=0;                            int val,val5;                     int val2=0;                     int val3=0;                     int val4=0;                     void setup(){Serial.begin(9600);     }void loop(){int val,val5;float val1;val=analogRead(analogpin);             val1=val/3.9;val5=(int)val1;val3=val5/100;val2=(val5%100)/10;val4=val5%10;Serial.print("$CLEAR\r\n");                 Serial.print("$GO 1 1\r\n");                 Serial.print("$PRINT Voltage:\r\n");         Serial.print("$GO 1 9\r\n"); Serial.print("$PRINT ");         Serial.print(val3);                              Serial.print(val2);                              Serial.print(".");                               Serial.print(val4);                              Serial.println("V");                             delay(1000);                                      }

串口输出的实验电压实时变动数值

实验开源图形编程(Mind+)




设定12V为监控电压阙值,当电压小于12V时自动报警(板载LED亮),十分精准

【雕爷学编程】Arduino动手做(61)---电压检测传感器相关推荐

  1. 【雕爷学编程】Arduino动手做(16)---数字触摸传感器

    37款传感器和模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器与模块,依照实践出真知(动手试试)的理念,以学习和交流为目的,这里准备 ...

  2. 「雕爷学编程」Arduino动手做(15)——手指侦测心跳模块

    37款传感器和模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器与模块,依照实践出真知(动手试试)的理念,以学习和交流为目的,这里准备 ...

  3. 《花雕学AI》01:尝试使用新必应制作《雕爷学编程》的栏目介绍

    跨年头尾三个月,花雕走完塔克拉玛干沙漠回来后,突然发现世界变了,微软投资的ChatGPT火起来了,特别是升级的ChatGPT4.0,更是异常火热!这一个多月来,人工智能AI突然爆发,能做的事情太多了, ...

  4. 【雕爷学编程】Arduino动手做(74)---6MV2飞控GPS模块

    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的.鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为 ...

  5. 【雕爷学编程】Arduino动手做(73)---TM1637四位数码管

    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的.鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为 ...

  6. 【雕爷学编程】Arduino动手做(79)---MQ135空气检测模块

    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的.鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为 ...

  7. 【雕爷学编程】Arduino动手做(64)---RGB全彩LED模块

    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的.鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为 ...

  8. 【雕爷学编程】Arduino动手做(72)---HX711 人体称重模块

    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的.鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为 ...

  9. 【雕爷学编程】Arduino动手做(87)---ULN2003步进电机模组

    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的.鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为 ...

最新文章

  1. gcc与gdb,函数小结
  2. Python 基础教程:切片、迭代和列表生成式
  3. centos打显卡驱动命令_ubuntu16.04安装显卡以及驱动经验
  4. 自适应登陆html5,html5验证自适应
  5. C语言课程学籍管理课程书面报告,C语言学籍管理系统课程设计报告书
  6. Spring 中的 LocalSessionFactoryBean和LocalContainerEntityManagerFactoryBean
  7. SpringBoot配置文件加密
  8. .netcore 2.0 mysql_搭建连接MySql的三层架构的ASP.NetCore2.0的WebApi
  9. Python3爬虫系列:理论+实验+爬取妹子图实战
  10. 台式计算机m.2的参数,联想启天M系列
  11. 服务器远程管理--远程桌面(图形)
  12. sd卡umount时busy解决方法
  13. 有什么软件可以连接到linux系统升级,linux系统和应用程序升级方法
  14. fio_generate_plots
  15. 慕尼黑大学计算机硕士专业,德国可以申请的英语授课的计算机硕士有哪些学校?...
  16. [市场前景]无线流媒体:无线运营商潜在的金矿?(转载)
  17. LiveQing视频云平台服务-接入一个或多个LiveNVR实现云端管理及直播
  18. linux 下查看知网caj文件的方法
  19. 英语-新视野大学英语四课后翻译(全)
  20. hihoCoder #1246 : 王胖浩与环 (数学)

热门文章

  1. 海康威视多摄像头实时视频预览(基于SDK的二次开发)
  2. PAT(A) 1127. ZigZagging on a Tree (30)
  3. IDA密码算法自动化识别插件、脚本汇总
  4. (二)Pgcluu监控
  5. 一文带你吃透计算机网络(下)
  6. android 开源项目(转)
  7. C语言 内存管理的细枝末节
  8. Myeclipse 2017百度云下载
  9. 最常见的Git错误都有哪些,如何解决它们?
  10. 霍尔开关在移动充电宝中的应用