1.实验现象:
蜂鸣器模块,光敏电阻模块(挡住光敏电阻,光线变暗时,蜂鸣器就响。
2.按键介绍:
右图,按键没按下是高电平,按下是低电平,消抖通常用软件消抖,即延时函数消耗这部分时间。
3.传感器模块介绍:
右图分别是光敏电阻,热敏电阻,对射式红外传感器,反射式红外传感器。
光线/温度越高/红外越强,阻值越小(通常检测电压来展示)
下图3中N1是可变电阻(温度/光敏电阻等),C2是滤波电容,滤除干扰,保证输出电压波形平滑,分析电路时可省略简化电路。
分析:当N1阻值变小时,下拉作用增强,中间的AQ电压被拉低。N1增大时,下拉作用减弱,AQ引脚被R1上拉,电压升高。 上下拉电阻会经常出现,如强上拉,弱上拉,强下拉,弱下拉。强弱指电阻阻值大小。上拉还是下拉指接VCC还是GND。
AO是模拟电压输出,连接排针(下图4)
数字输出:对AO二级化输出。(下图1)LM393芯片(电压比较器---运算放大器)完成。此处原理:当同相输入端电压大于反相输入端电压时,输出接VCC。输入端电压小于反相输入端电压时,输出接GND。
下图2和下图3分别输出IN+和IN-,传递给LM393(下图1)比较大小,输出DO,DO接到引脚的输出端。
下图3的两个指示灯从左到右依次是:电源指示灯(通电就亮),DO指示灯(低电平点亮,高电平熄灭).R5上拉电阻是为了保证输出为高电平.
q:1483078351 v:15136037805, git为@qq1483078351a 已开源,里面有课件和代码。有问题欢迎询问,共同进步.
4.硬件电路:
图1和图2是下接按键方式(常用)。图3和图4是上接按键方式。
注:图中PA0可以替换为任意一个GPIO口。
图1内部接上拉电阻,按下按键,为低电平;松开按键,为高电平。
图2基本等价于图1,但是 PA0可以配置为浮空输入或上拉输入。
图3图4都可以看作有下拉电阻,按键按下时,引脚为高电平;按键松开时,为低电平。
图1图3必须是上拉,下拉模式;图2图4可以是浮空输入模式。