本次设计实现是在智能手机上,通过蓝牙控制器 软件,控制风扇的开、关、正传、反转。单片机最小系统 模块是整个设计的核心,通过单片机程序控制蓝牙信 息的接收、发送和电机的启动、停止、左转、右转。整个 设计采用两节 4.5 V 电池供电,电机驱动电压为 9 V, 单片机模块和蓝牙模块经过电压转换到 5 V。
对于单片机的选择,设计采用 AT89C51 单片机,工作稳定,使用简单,无需设计复位电路便可工作,还 可以作为开发板使用,程序下载和仿真方面不需要特 定的程序仿真设备,在较短时间内,即可通过单片机 本身的串口实现程序下载,对于程序容量和基本控制 方面,AT89C51 单片机都能满足设计要求 。
电机驱动,采用 L9110 驱动芯片,L9110 具有较多 优点,广泛运用于各种电机控制当中,特别是一些小型 电机、小功率驱动电机、小功率步进电机等。参阅 L9110 驱动芯片参数资料得知,L9110 驱动芯片完全 可以满足本设计对继电器和电机的驱动控制。 市场上蓝牙通信模块种类较多,各种模块的功能 也各不相同,有的模块重点在于通信稳定,有的侧重 于功耗方面。
选用常见的一种 BF10 蓝牙模块,该模块功耗低、体积小,在控制距离方面可以完全 满足本设计对距离(5 m)的要求。该模块的高度集成 化,避免了繁琐的连线和复杂的焊接。每个接口功能 比较明确,便于使用。
整个设计系统的硬件设计可以分为:电源电路、 单片机最小系统、电机驱动模块和蓝牙模块 4 个主要 硬件模块。电源模块包括单片机 AT89C51、电机驱动、蓝牙模块及其他外围电路在内的整个系统供电[2] 。 电源电路分 2 个部分:接外部电源给电机供电;为了 方便携带和风扇运行,本设计采用两节干电池供电, 可以满足单片机和电机驱动供电,在风扇运行过程 中,会有不同指示灯来指示风扇运行情况,以便作出 控制判断。干电池输出电压通过电压转换器供单片机 系统使用。电机驱动模块 L9110 需要从外部接 2 个 电压,一个是给电机的,另一个给 L9110 芯片。
当每个模块都确认无误后,把各个模块连接起来,看是否能达到设计要求。调试是一个需要时间和 耐心的过程,有可能一点点错误会导致整个系统不 能正常工作。开始出现风扇不能正反转切换,通过分 析,可能有 2 个原因导致电机转动问题:第一,电机 驱动的输出端接线出现了错误,导致电机转动出现 问题;第二,两个驱动芯片接线出现问题,最后通过 查询资料和万用表测驱动模块输出端的各个引脚电 频,发现输出端的电频正常,当交换电机驱动芯片上 的控制引脚时,问题得到解决。