打印
[STM32G0]

人体红外感应的问题

[复制链接]
804|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Tom952331|  楼主 | 2024-12-20 10:55 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

这个手册找不到
我自己写了个测试程序:
GPIO_InitStruct.Pin = GPIO_PIN_15;
  GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
  GPIO_InitStruct.Pull = GPIO_PULLUP;
  HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);




        i=HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_15);
                if(i==0)
                        HAL_GPIO_WritePin(GPIOB, GPIO_PIN_4, GPIO_PIN_RESET);
                else
                        HAL_GPIO_WritePin(GPIOB, GPIO_PIN_4, GPIO_PIN_SET);

可是我手不靠近红外人体感应模块,灯也亮。
请问高手,怎么回事?如何解决?谢谢

使用特权

评论回复
沙发
内政奇才| | 2024-12-20 14:41 | 只看该作者
可能是模块内部电路故障。

使用特权

评论回复
板凳
laocuo1142| | 2024-12-20 14:41 | 只看该作者
硬件问题?

使用特权

评论回复
地板
flycamelaaa| | 2024-12-20 14:42 | 只看该作者
检查电路连接有无问题

使用特权

评论回复
5
suncat0504| | 2024-12-20 19:45 | 只看该作者
等灭了,再靠近试试。如果一直不灭,就有问题了。

使用特权

评论回复
6
suncat0504| | 2024-12-20 19:47 | 只看该作者
如果是那种感应红外使输出电平发生变化的,不用单片机,直接搭建模拟电路试试。

使用特权

评论回复
7
Chad1989| | 2024-12-21 14:12 | 只看该作者
传感器输出测一下

使用特权

评论回复
8
Amazingxixixi| | 2024-12-27 16:32 | 只看该作者
过来学习学习

使用特权

评论回复
9
yangjiaxu| | 2024-12-31 11:07 | 只看该作者
你的红外感应应该是太灵敏了,你得好好配置一下才行,实在不行就换成雷达的吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

29

帖子

0

粉丝