STM32-按键控制LED & 光敏传感器控制蜂鸣器(江协笔记)

1、按键

2、常见传感器模块

R1

定值电阻

N1

传感器电阻。对于光敏传感器来说,相当于光敏电阻;......

C(滤波电容)

给中间的电压输出进行滤波,用于滤除一些干扰,保证输出电压波形的平滑(保持电路稳定)

AO模拟电压输出

LM393芯片

电压比较器芯片,对AO输出的模拟电压进行二值化从而完成DO的数字输出,里面有两个独立的电压比较器电路(运算放大器)。运算放大器当做比较器:当同相输入端的电压大于反相输入端的电压时,输出就会瞬间升高为最大值也就是输出接VCC;反之,当同相输入端的电压小于反相输入端的电压时,输出就会瞬间降低为最小值也就是输出接GND。

左边指示灯

电源指示灯

右边指示灯

DO输出指示灯,可以指示DO的输出电平(低电平点亮,高电平熄灭)。

R5

上拉电阻,为了保证默认输出为高电平

同相输入端IN+接到AO(模拟电压端),IN-接一个电位器(蓝色小方块),这个电位器的接法也是分压电阻的原理,拧动电位器,IN-生成一个可调的阈值电压,两个电压进行比较,最终输出结果为DO(数字电压输出)。

对射式红外传感器(模块3)与其他传感器的区别:除了N1这个红外接收管外,还会多一个红外接收电路;模拟电压表示接收光的强度;电位器直接换成两个电阻进行分压,这样输出就是固定阈值的二值化了(该模块通常用来检测通断,所以阈值不需要过多的调整)。

反射式红外传感器(模块4):向下发射红外光,然后检测反射光。

(3)按键的4种接法(上接、下接)

  • 图1:要求PA0必须是上拉输入的模式--内部上拉电阻作用,0否则就会出现引脚电压不确定的错误现象。按下为低电平,松手为高电平。

  • 图2:PA0需配置为浮空输入和上拉输入模式。上拉输入--内外两个上拉电阻共同作用,此时高电平更强也更稳定,但同时,引脚在被强行拉到低电平时损耗也会更大。按下为低电平,松手为高电平。

  • 图3:要求PA0必须是下拉输入的模式--内部GND作用。但是一般单片机可能没有下拉输入模式,所以最好用图一接法。按下为高电平,松手为低电平。

  • 图4:PA0需配置为浮空输入和下拉输入模式。按下为高电平,松手为低电平。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值