极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 26649|回复: 6

为什么HC-SR501 人体红外感应模块 在Arduino上输出口一直输出低电平?

[复制链接]
发表于 2016-12-15 22:19:46 | 显示全部楼层 |阅读模式
本帖最后由 HI曲终人散 于 2016-12-16 13:14 编辑

数值都是在300-400之间,没有输出过高电平。


代码如下:
int analogPin = 3;     // potentiometer wiper (middle terminal) connected to analog pin 3
                       // outside leads to ground and +5V
int val = 0;           // variable to store the value read

void setup()
{
  Serial.begin(9600);          //  setup serial
}

void loop()
{
  val = analogRead(analogPin);    // read the input pin
  Serial.println(val);             // debug value
  delay(100);
}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2016-12-16 08:26:08 | 显示全部楼层
这是模拟模块还是数字模块?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-16 12:35:57 | 显示全部楼层
单片机菜鸟 发表于 2016-12-16 08:26
这是模拟模块还是数字模块?

应该是模拟模块吧,上面的代码是我买回来时附带的测试例程。
回复 支持 反对

使用道具 举报

发表于 2016-12-16 12:43:17 | 显示全部楼层
HI曲终人散 发表于 2016-12-16 12:35
应该是模拟模块吧,上面的代码是我买回来时附带的测试例程。

那就得看你这个模块的说明手册了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-16 13:15:42 | 显示全部楼层
单片机菜鸟 发表于 2016-12-16 12:43
那就得看你这个模块的说明手册了

回复 支持 反对

使用道具 举报

发表于 2016-12-16 22:44:38 | 显示全部楼层
单片机菜鸟 发表于 2016-12-16 12:43
那就得看你这个模块的说明手册了

像这种零售买回来的模块为什么会有说明书呢,我测试的时候会出现即使没有人没有热源也输出高电平,或者人靠近了依旧输出低电平的情况
回复 支持 反对

使用道具 举报

发表于 2016-12-17 14:27:26 | 显示全部楼层
要求连接模拟3,看波形好像模拟3没有连接上。
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-9 13:47 , Processed in 0.037880 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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