仪器网(yiqi.com)欢迎您!

| 注册2 登录
网站首页-资讯-专题- 微头条-话题-产品- 品牌库-搜索-供应商- 展会-招标-采购- 社区-知识-技术-资料库-方案-产品库- 视频

问答社区

51单片机 人体红外感应模块 检测高电平不好使。高悬赏,大神呀,可追加

chenshuai0536 2017-12-15 01:24:19 502  浏览
  • 模块是好的,在硬件上设置为持续检测信号。 检测到人体,模块输出3.3v电压,检测不到,输出0v。 把模块输出引脚和单片机相连,检测单片机引脚,0v。单独测试模块引脚输出3.3v(模块和人位置不变)。。将电源上3.3v和单片机上引脚相连接,led亮。 程序如下... 模块是好的,在硬件上设置为持续检测信号。 检测到人体,模块输出3.3v电压,检测不到,输出0v。 把模块输出引脚和单片机相连,检测单片机引脚,0v。单独测试模块引脚输出3.3v(模块和人位置不变)。。将电源上3.3v和单片机上引脚相连接,led亮。 程序如下 #include #define uint unsigned int #define uchar unsigned char sbit renti=P2^0; // 人体引脚 sbit led=P1^0; void delay(uint ms) { uint i,j; for(i=ms;i>0;i--) for(j=110;j>0;j--); } void main() { renti=1; //在初始化里 令renti=0和renti=1,都尝试过,不好使 led=1; while(1) { if(renti==1) //检测有火焰 { delay(5); if(renti==1) { led=0; delay(5000); } else { led=1; } } } } 展开

参与评论

全部评论(1条)

  • 璐漫漫LULU又高 2017-12-15 11:27:43
    我有过类似的情况,你的程序没问题,问题是在硬件的接口上,可能是你的传感器输出接口需要上拉什么的,导致单片机高地电平不能正常读取,楼主可以试下在单片机IO口对应接口处加上一个二极管再与传感器连接。

    赞(19)

    回复(0)

    评论

热门问答

51单片机 人体红外感应模块 检测高电平不好使。高悬赏,大神呀,可追加
模块是好的,在硬件上设置为持续检测信号。 检测到人体,模块输出3.3v电压,检测不到,输出0v。 把模块输出引脚和单片机相连,检测单片机引脚,0v。单独测试模块引脚输出3.3v(模块和人位置不变)。。将电源上3.3v和单片机上引脚相连接,led亮。 程序如下... 模块是好的,在硬件上设置为持续检测信号。 检测到人体,模块输出3.3v电压,检测不到,输出0v。 把模块输出引脚和单片机相连,检测单片机引脚,0v。单独测试模块引脚输出3.3v(模块和人位置不变)。。将电源上3.3v和单片机上引脚相连接,led亮。 程序如下 #include #define uint unsigned int #define uchar unsigned char sbit renti=P2^0; // 人体引脚 sbit led=P1^0; void delay(uint ms) { uint i,j; for(i=ms;i>0;i--) for(j=110;j>0;j--); } void main() { renti=1; //在初始化里 令renti=0和renti=1,都尝试过,不好使 led=1; while(1) { if(renti==1) //检测有火焰 { delay(5); if(renti==1) { led=0; delay(5000); } else { led=1; } } } } 展开
2017-12-15 01:24:19 502 1
与51单片机连接的压力传感器,谁有源代码和电路图?可追加悬赏!
 
2014-04-07 19:52:11 322 2
单片机直接检测高电平?
我手上有个板子,单片机IO直接检测高电平,谁知道是怎么怎么实现的啊?板子是投线仪的控制板,原理图如下,U1用来判断是否接触到“投线仪”摆体(摆体带+5V电)。当U1悬空时,我量到U... 我手上有个板子,单片机IO直接检测高电平,谁知道是怎么怎么实现的啊? 板子是投线仪的控制板,原理图如下,U1用来判断是否接触到“投线仪”摆体(摆体带+5V电)。当U1悬空时,我量到U1位低电平,当U1连接到“摆体”时量到U1为高电平,说明整个判断过程是对的。 但单片机IO口不是只能置1,判断是否输入0吗? 展开
2015-09-05 17:28:45 431 2
plc红外自动门模型,人体红外感应模块,plc,继电器,怎么连线?
plc红外自动门模型,人体红外感应模块,plc,继电器,怎么连线?怎么让红外信号输入到plc 中起作用。 还有8050三极管,电阻等器件可以选用。
2018-06-12 13:53:08 784 1
令人体红外感应模块能够感应到静止的人
当有人经过红外感应模块时,人体红外感应模块根据温度的变化产生一个微小的电压,但是若人站着不动,就会感应不到。如何克服这个短板,让人体红外感应模块能够感应到静止不动的人呢?望各位高人指点迷津,献计献策
2013-08-12 06:38:52 235 2
加速度传感器cs片选选高电平接51单片机哪个IO空
 
2013-01-10 14:23:51 431 2
stm32红外人体检测
用MDK写的,检测模块已经接了单片机上的5V和GND口,检测到人体时输出高电平一段时间,否则则输出低电平。我设置的是当检测到人体时LED亮,模块输出信号线接的是B10口,一直不觉得程序有问题啊,但是LED根本就不亮!!急求!!! void sensor_Init(void) { ... 用MDK写的,检测模块已经接了单片机上的5V和GND口,检测到人体时输出高电平一段时间,否则则输出低电平。我设置的是当检测到人体时LED亮,模块输出信号线接的是B10口,一直不觉得程序有问题啊,但是LED根本就不亮!!急求!!! void sensor_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE); GPIO_InitStructure.GPIO_Pin=GPIO_Pin_10; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPD; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOB, &GPIO_InitStructure); } void main() { sensor_Init(); LED_GPIO_Config(); while(1) { if(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_10)==1) { GPIO_SetBits (GPIOG,GPIO_Pin_14); //LED亮 } } } 展开
2016-05-25 23:34:11 406 2
通过51单片机和热释人体红外来检测区域内是否有人
 
2017-11-19 15:24:41 396 1
hc-sr501 普通型 人体红外感应模块 人不动时能检测到吗
 
2017-03-06 10:59:36 405 2
51单片机 测速
当感应到磁性的时候 有高电平,没有感应到磁性的时候是低电平,求两次测到高电平之间时间是多少。 C语言程序怎么写?用霍尔传感器或者是磁性开关
2014-03-20 07:21:32 362 3
GP2Y0A21YK0F红外测距传感器怎样用怎样接51单片机用51控制它
 
2017-08-06 11:44:06 905 1
高中化学,帮帮忙!!(可追加!)
1.这个离子方程式为什么不对?硫化亚铁放入盐酸中:S(2-)+2H(+)=H2S2.为什么下列离子在酸性条件中不能共存?A.氯离子,铝离子,钠离子,硝酸根离子B.钾离子,氨根离子,硫酸根离子,硝酸根离... 1.这个离子方程式为什么不对? 硫化亚铁放入盐酸中:S(2-)+2H(+)=H2S 2.为什么下列离子在酸性条件中不能共存? A.氯离子,铝离子,钠离子,硝酸根离子 B.钾离子,氨根离子,硫酸根离子,硝酸根离子 3.这个说法对吗:形成物质中的化学键时,要吸收能量 4."核素"的概念是什么? 展开
2007-07-15 11:30:42 403 3
怎么用红外人体感应模块,来控制3.5v lED,还需要些什么电子元件
用3.7v手机电池做电源,红外感应模块工作电压是直流4.5v-20v,输出 高电平信号 模块具体信息可参见 HC-SR501 百度文库 如果红外感应模块必须使用4.5v以上电压,可以加一块升压模块,另外还需继电器三极管什么的,具体类型型号我就不懂了,电路图元件标识基... 用3.7v手机电池做电源,红外感应模块工作电压是直流4.5v-20v,输出 高电平信号 模块具体信息可参见 HC-SR501 百度文库 如果红外感应模块必须使用4.5v以上电压,可以加一块升压模块,另外还需继电器三极管什么的,具体类型型号我就不懂了,电路图元件标识基本上不认识 所以还请各位老师帮帮忙,列出所需元件 名称及型号 展开
2012-10-12 00:14:25 278 1
利用两对红外对管和51单片机连接来检测室内人数程序
 
2017-10-18 16:51:35 355 1
51单片机如何控制超声波传感器 求C语言程序(一定要能用)100追加
型号是DYP-ME007 VCC(DC5V)、Trig(发射端)、Echo(接收端)、 Out(空)、 GND(地) (1)采用IO触发测距,给8--15us的高电平信号即可; (2)模块自动发送8个40khz的方波,自动检测是否有信号返回; (3)有信号返回,通过IO输出一高电平,高电平持续的... 型号是DYP-ME007 VCC(DC5V)、Trig(发射端)、Echo(接收端)、 Out(空)、 GND(地) (1)采用IO触发测距,给8--15us的高电平信号即可; (2)模块自动发送8个40khz的方波,自动检测是否有信号返回; (3)有信号返回,通过IO输出一高电平,高电平持续的时间就是超声波从发射到返回的时间. 测试距离=(高电平时间*声速(340M/S))/2; 展开
2012-01-07 22:26:00 570 2
谁有空帮我用52单片机和振动传感器编程,悬赏100分,测试成功后追加100分
用52单片机和振动传感器,一共用三个按键,分别为:S1,S2,S3。这三个键的功能分别是:按下S1,进入到工作状态中,当振动传感器首次受到外界的振动时,蜂鸣器就会鸣响10秒,若第二次再... 用52单片机和振动传感器,一共用三个按键,分别为:S1,S2,S3。这三个键的功能分别是:按下S1,进入到工作状态中,当振动传感器首次受到外界的振动时,蜂鸣器就会鸣响10秒,若第二次再发生振动,蜂鸣器就会长响一分钟。按下S2,工作状态就会解除。按下S3,蜂鸣器就会鸣响30秒。 这是单片机实物图 展开
2013-04-16 19:07:37 398 1
51单片机电子频率计
电子频率计 (一)功能简述 数字频率计在计算机、通讯等科研领域是不可缺少的测量仪器。电子专业人才考试专用板板载NE555芯片,通过电位器Rb3可调节方波的参数。 (二)设计要求 1. 通过导线将硬件资源板上的Signal与单片机的P3.4口(定时/计数... 电子频率计 (一)功能简述 数字频率计在计算机、通讯等科研领域是不可缺少的测量仪器。电子专业人才考试专用板板载NE555芯片,通过电位器Rb3可调节方波的参数。 (二)设计要求 1. 通过导线将硬件资源板上的Signal与单片机的P3.4口(定时/计数器T0)相连接。 2. 使用四位八段共阳数码管显示信号频率。 3. 当信号频率在低于10Khz时,所有LED灯处于熄灭状态,数码管显示的频率单位为Hz。 4. 当频率超过10Khz时,与P1.0端口相连接的LED灯点亮,数码管显示的频率单位调整为Khz。 5. 要求可对0-250Khz的方波信号进行测量,要求误差不超过1%。 6. 考试过程中,应使用硬件平台指定的资源进行设计。 (三)设计文档 1. 系统示意图和程序流程图(提交WORD文档) 2. 电路原理图(Protel或Proteus文档) 3. 源程序(C或汇编) 展开
2014-08-02 01:25:22 404 2
51单片机串口通讯
51单片机串口是不是全双工的,我记得书上写的是,但是用中断的话,又想发送和接收同时进行,程序怎么写?按理说在中断里根据是RI=1还是TI=1是可以判断接收引起的中断还是发送引起的中... 51单片机串口是不是全双工的,我记得书上写的是,但是用中断的话,又想发送和接收同时进行,程序怎么写?按理说在中断里根据是RI=1还是TI=1是可以判断接收引起的中断还是发送引起的中断,但是发送和接收同时进行是不是会出现RI和TI同时为1?对此很困惑,总觉得不是全双工,哪位帮我解释一下,谢谢! 展开
2016-10-16 04:46:14 453 1
51单片机直流电机调速
#includesbitdianji=P0^6;unsignedinti,j,m,n;voidmain(){EA=1;EX0=1;IT0=0;EX1=1;IT1=0;m=50;n=0;while(1){dianji=0;for(i=0;i sbit dianji=P0^6; unsigned int i,j,m,n; void main() { EA=1; EX0=1; IT0=0; EX1=1; IT1=0; m=50; n=0; while(1) { dianji=0; for(i=0;i
2015-04-27 02:32:41 436 1
51单片机简易信号发生器
51单片机简易信号发生器我用DAC0832数模转换后接了个lm358运放运放电路不太会用输出波形输出失真这是怎么回事望详细解释... 51单片机简易信号发生器我用DAC0832数模转换后 接了个lm358运放 运放电路不太会用 输出波形输出失真 这是怎么回事 望详细解释 展开
2018-07-07 06:50:31 473 3

12月突出贡献榜

推荐主页

最新话题