LED
· LED:发光二极管,正向通电点亮,反向通电不亮
· 引脚长的一端为正极, 短的一端为负极
· 以下两张图,是用STM32 GPIO口驱动LED灯
R1作用: ①防止LED因为电流过大而烧毁 ②调整LED的亮度
低电平驱动的电路(低点亮)
高电平驱动的电路(高点亮)
两种电路的选择,看GPIO口的输出能力.
例如,在推挽输出的模式下,高低电平均有较强的驱动能力,故两种接法均可
但是基本上倾向于第一种接法,因为很多单片机或者芯片都使用了"高电平弱驱动,低电平强驱动"的原则
蜂鸣器
有源蜂鸣器:
· 内部自带自带震荡源,将正负极接直流电压即可持续发声,频率固定
以上就是我们后续将用到的有源蜂鸣器,他的电路结构如右图所示
引脚二接低电平蜂鸣器响,接高电平蜂鸣器关闭
· 硬件电路
· 以下两个电路,使用了三极管开关(最简单)的驱动方案
(对于功率大一些的,直接用IO口驱动会导致STM32负担过重)
(PNP)三极管的驱动电路
· GPIO口给低电平,三极管就会导通,通过3.3V和GND就可以给蜂鸣器提供驱动电流了
(NPN)三极管的驱动电路
· GPIO口给高电平,三极管就会导通,通过3.3V和GND就可以给蜂鸣器提供驱动电流了
· 三极管的通断,是需要在发射极和基极直接产生一定的开启电压的
无源蜂鸣器:
· 内部不带振荡源,需要控制器提供振荡脉冲才可发声,调整提供振荡脉冲的频率,可发出不同频率的声音
面包板
(以上图均来自江协科技)