红外发射管需要电流较大,因此通过一个GPIO控制NPN三极管来驱动红外LED,高电平时红外管导通。可以只焊接并使用一个LED,使用两个LED可以增强红外信号。

红外接收采用一体接收头HS0038,可以工作在3.3V电压下,使用一个GPIO来接收红外信号。

有源蜂鸣器也需要较大电流,和红外管一样采用三极管驱动,GPIO高电平时蜂鸣器发声。

数字显示采用两个4位7段数码管(共阴极,算上小数点其实是8段),并通过MAX7219芯片进行驱动。MAX7219最多提供8段8位显示,这里将 MAX7219的段码A~DP按顺序同时连接两片数码管,用于显示每一位的内容。而MAX7219的数位(Digital)选择信号则分别连至两片数码管各公共端。
MAX7219通过SPI与树莓派相连,由于只需要控制不需要读取信息,DOUT可不接。芯片采用5V供电,严格意义上SPI应使用5V电平,经过树莓派的3.3V电平也可以正常控制,但建议设置电平转换电路。


评 论
请勿进行人身攻击,谩骂以及任何违法国家相关法律法规的言论。
正在加载评论...