ESP8266是WiFi芯片,74HC595是串入并出的移位寄存器,可以用来驱动继电器。
8266原理设计8266本身带单片机内核,虽然引脚较少,但是出三个引脚控制74HC595完全足够了,就不用额外的单片机了。这里还是建议用8266的模组,不要自己去设计最小系统,因为天线设计如果没有足够的经验,可能要走较多弯路。下图是ESP8266系统模组的原理图。
74HC5945原理设计595是串入并出的,只需要三个GPIO就可以扩展为八个并口输出,而且还可以级联。本例只需要控制8个继电器,所以一片595就足够了。其中3个输入引脚接ESP8266,另外八个输出引脚接继电器控制电路。一下是595的原理设计。-8266
继电器原理设计可以根据继电器线圈的具体参数设计具体的电路,以下使用NPN三极管来设计的继电器原理图,可以根据初始信号的需要在NPN加入下拉,或者在PNP加入上拉来增加稳定性,图中二极管用作续流,在继电器断开瞬间保护三极管。-595
595程序设计595在编程时需要注意如下几个关键点:上升沿的时候要把数据写入;
在时钟信号为上升沿的时把数据写入;
输出锁存时钟信号RCK上升沿时,数据才能锁存显示;
要操作数据时,必须保证RESET是高电平。其操作时序图如下所示:
通过以上分析就可以写代码了,以下是我常用的写数据的代码,已经多次应用了。
以上就是这个问题的回答,感谢留言、评论、转发。
更多精彩内容请关注本头条号:玩转嵌入式。感谢大家。