继电器模块
本实例中需要控制风干风扇的开关及水泵开关,这种外设的开关控制,我们需要使用继电器模块来控制,下面是继电器模块的原理图,为了两个外设分别可控,我们需要绘制两个继电器模块的原理图电路。
为了控制三极管方便,我们加了一个L293D芯片,方便将3.3V TTL转为5V TTL,转换之后的四个输出,两个用于控制继电器的开关,一个用于控制MOS管模块。
水位传感器模块既然是以洗碗机作为实例,那么液位传感器必不可少了,我们使用LM324搭建了一个电压比较器,LM324属于运算放大器,此应用中只是单纯的作为电压比较器,此时可以选用LM339四路电压比较器替换。
我们之前也分享过一个液位传感器模块:SC01B 。
这个模块只需要预留一个GPIO引脚即可,所以我们额外也预留两个GPIO,方便使用这种非接触液位传感器模块。预留两个LED也可以作为液位指示灯或者在调试程序的时候使用。
步进电机模块之前我们分享过L298N电机驱动模块的使用,不过当时是买的成品模块使用的,我们重点学习的是它的驱动方式。
这次我们仿照这个模块,将其画到咱们自己的板子上,这样底板看起来更像一个整体。
板子中预留了两个接口J8-1、J8-2,有了这两个接口,常用的比如28BYJ-48、42电机等步进电机都是可以驱动的。
WiFi模块WiFi模块我们选用的还是我们分享比较多的ESP8266-D1-mini这个模块,虽然洗碗机感觉使用WiFi模块的场景不太合理,但是为了方便兄弟们用这个底板做其他场景的实例,WiFi模块还是预留吧。
OLED模块这次板子上使用的显示模块,我们就选用之前分享过的OLED模块吧,四针和7针的我们都分享过,我们只需要画一个7针的,四针的只需要使用下面封装的1~4引脚即可。
温度传感器模块板子中我们预留两个温度传感器模块封装,一个是DS18B20,一个是PT100模块,他两个各有优缺点,各位按需使用即可。
其他模块为了板子调试方便和应用的合理性,还可以按需加一些其他模块,比如最小系统底座、按键模块、电源指示灯、电源座及开关等。