你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32 驱动 人体红外HC-SR501

[复制链接]
jacobfeng 发布时间:2015-6-17 15:37
本帖最后由 jacobfeng 于 2015-6-17 15:40 编辑
, E5 B  P, h- S/ j# s
7 y8 O. ^) r2 j( j1.HC-SR501资料自行搜索* `: _- p( q4 m/ \" v& v7 h  q  v9 B
2.HC-SR501工作电压为5V~20V。此处用5V电源供电。输出数字管脚电平为(3.3V高电平,0V低电平。),因此可以直接连接stm32的IO。5 y5 I8 \, b7 A: d
3.检查到有人 HC-SR501输出高电平,否则低电平。
+ R5 e5 F% r9 l! S) h4.程序:     9 @# Y  T& G* s" U2 K
   4.1 设置stm32的IO管脚输入下拉。
3 p) r6 c& y- z' R3 I3 r# q. c   4.2 读取io管脚的电平
* g* g5 w+ n9 `) t2 p) @; v0 A$ ]0 F0 ?  C2 P7 _( c
           while(1)
$ j# O8 H0 u; L        {
1 A. V& Y$ M! {5 @/ n/ p" M; T! G                1 S: ~7 ?( i, E) X& C
                if(GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_2))
& s) Y5 D- B. ~5 U                {
! \4 {- P" w! {* S" P4 B                                bsp_systick_delay_us(500*1000);. \9 m( }, b  C+ y1 y
                          if(GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_2))
' ^* d! T) D' C/ s) j                                {        - c# O2 i2 z) e* ?. `* P  S
                                                bsp_systick_delay_us(50*1000);
6 V: ]5 P, A8 [& |                                                bsp_led_ctrl(BSP_LED0, 1);
, T9 e6 Y: I1 `# O  F0 d1 b                                                bsp_led_ctrl(BSP_LED1, 1);# z) @1 L' W, v# U
                                                bsp_systick_delay_us(500*1000);
% Q: R, \; n8 c                                                bsp_led_ctrl(BSP_LED0, 0);
4 l/ X- M7 v, }  k                                                bsp_led_ctrl(BSP_LED1, 0);1 w5 C5 V% a0 X) D4 Z/ K
, i! [' L: L+ |  l! q6 F
                                }        & H4 e7 z  f( `9 E3 A6 ~% ?
    }
3 S/ Z7 e+ S# {. o  K                else  E0 D. G. R' ^: g( h
                {
8 z9 ^1 E5 `3 \+ T4 Z' f                                  bsp_led_ctrl(BSP_LED0, 1);
+ C3 Q, B' Y/ `$ ^; w                      bsp_led_ctrl(BSP_LED1, 1);
8 Q. x  D2 {7 R$ s                }
, ~. Y5 ?/ I8 ^( T                bsp_systick_delay_us(500*100);
1 Z# }8 }# c9 q) t        }
$ Y: O, T9 |8 U, U7 P/ `- S* R2 B+ z0 n/ D  j7 p
  R0 O/ [* e8 R! e9 o
1..jpg
收藏 2 评论8 发布时间:2015-6-17 15:37

举报

8个回答
风子 回答时间:2015-6-17 15:49:22
谢谢分享.png ( e" m7 l9 `- h( E
wu1169668869 回答时间:2015-6-17 17:27:39
热释红外哈 3.gif
你好我好大家好! 回答时间:2015-6-18 07:59:26
学习了,谢谢分享
liping 回答时间:2015-6-18 08:16:52
用单片机有点浪费呀!这要是生产,成本太高!
jacobfeng 回答时间:2015-6-18 08:23:28
annysky 发表于 2015-6-18 08:16+ N4 Y" u  S- b/ M
用单片机有点浪费呀!这要是生产,成本太高!
* u3 L- j( _9 N0 `7 @( o
是的,本例只是测试用用。
0 f' p9 s3 f1 e: C8 L
为什么是EEFOCUS小白 回答时间:2015-6-18 10:30:31
谢谢分享
左岸右岸 回答时间:2015-6-18 10:48:23
买过两次HC-SR501都有问题
xuzongde 回答时间:2018-4-11 16:55:15
学习了!!

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版