[STM32G0] 人体红外感应的问题

[复制链接]
 楼主| Tom952331 发表于 2024-12-20 10:55 | 显示全部楼层 |阅读模式
7.jpg
这个手册找不到
我自己写了个测试程序:
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 | 显示全部楼层
检查电路连接有无问题
suncat0504 发表于 2024-12-20 19:45 | 显示全部楼层
等灭了,再靠近试试。如果一直不灭,就有问题了。
suncat0504 发表于 2024-12-20 19:47 | 显示全部楼层
如果是那种感应红外使输出电平发生变化的,不用单片机,直接搭建模拟电路试试。
Chad1989 发表于 2024-12-21 14:12 | 显示全部楼层
传感器输出测一下
Amazingxixixi 发表于 2024-12-27 16:32 | 显示全部楼层
过来学习学习
yangjiaxu 发表于 2024-12-31 11:07 | 显示全部楼层
你的红外感应应该是太灵敏了,你得好好配置一下才行,实在不行就换成雷达的吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

35

主题

143

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

35

主题

143

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部