历史上的今天
今天是:2026年03月24日(星期二)
2023年03月24日 | 基于51单片机蓝牙模块控制风扇运行实现的经验
2023-03-24 来源:zhihu
本次设计实现是在智能手机上,通过蓝牙控制器 软件,控制风扇的开、关、正传、反转。单片机最小系统 模块是整个设计的核心,通过单片机程序控制蓝牙信 息的接收、发送和电机的启动、停止、左转、右转。整个 设计采用两节 4.5 V 电池供电,电机驱动电压为 9 V, 单片机模块和蓝牙模块经过电压转换到 5 V。
对于单片机的选择,设计采用 AT89C51 单片机,工作稳定,使用简单,无需设计复位电路便可工作,还 可以作为开发板使用,程序下载和仿真方面不需要特 定的程序仿真设备,在较短时间内,即可通过单片机 本身的串口实现程序下载,对于程序容量和基本控制 方面,AT89C51 单片机都能满足设计要求 。

电机驱动,采用 L9110 驱动芯片,L9110 具有较多 优点,广泛运用于各种电机控制当中,特别是一些小型 电机、小功率驱动电机、小功率步进电机等。参阅 L9110 驱动芯片参数资料得知,L9110 驱动芯片完全 可以满足本设计对继电器和电机的驱动控制。 市场上蓝牙通信模块种类较多,各种模块的功能 也各不相同,有的模块重点在于通信稳定,有的侧重 于功耗方面。
选用常见的一种 BF10 蓝牙模块,该模块功耗低、体积小,在控制距离方面可以完全 满足本设计对距离(5 m)的要求。该模块的高度集成 化,避免了繁琐的连线和复杂的焊接。每个接口功能 比较明确,便于使用。
整个设计系统的硬件设计可以分为:电源电路、 单片机最小系统、电机驱动模块和蓝牙模块 4 个主要 硬件模块。电源模块包括单片机 AT89C51、电机驱动、蓝牙模块及其他外围电路在内的整个系统供电[2] 。 电源电路分 2 个部分:接外部电源给电机供电;为了 方便携带和风扇运行,本设计采用两节干电池供电, 可以满足单片机和电机驱动供电,在风扇运行过程 中,会有不同指示灯来指示风扇运行情况,以便作出 控制判断。干电池输出电压通过电压转换器供单片机 系统使用。电机驱动模块 L9110 需要从外部接 2 个 电压,一个是给电机的,另一个给 L9110 芯片。
当每个模块都确认无误后,把各个模块连接起来,看是否能达到设计要求。调试是一个需要时间和 耐心的过程,有可能一点点错误会导致整个系统不 能正常工作。开始出现风扇不能正反转切换,通过分 析,可能有 2 个原因导致电机转动问题:第一,电机 驱动的输出端接线出现了错误,导致电机转动出现 问题;第二,两个驱动芯片接线出现问题,最后通过 查询资料和万用表测驱动模块输出端的各个引脚电 频,发现输出端的电频正常,当交换电机驱动芯片上 的控制引脚时,问题得到解决。
史海拾趣
|
在网上看到许多有关MCU的问题和评论 也许其中有很多是枪手写的 其实我没有真正的用过任何的MCU 说以有错的地方请高手指正 STC 最国产 频率打五折用 AVR 最老龄死 就他没样片 超级孤寒 PIC 卖广告最多 超常在教材上花心思 MSP430功耗最大 说 ...… 查看全部问答> |
|
能否让Nk.Nb0的大小自动变化? 现在我的NK.NB0大小都一定会等于config.bib文件中定义的大小。 里边的ROMSIZE等于多大,NK.NB0就一定是多大。 请教… 查看全部问答> |
|
我们在为客户开发一款机器,使用pxa270的cpu,客户要求可以在线播放youtube视频。 使用IE上Youtube的网站,总是自动转到youtube的mobile版,视频是3gp格式的,点击播放自动弹出mediaplay,但是提示连接不上服务器。如果上youtube的桌面版,则提示f ...… 查看全部问答> |
|
我想用flash magic下载提供的例程hex文件到板子中。我有个串口线&USB通讯电源线。串口线连接到COM1,然后将P0.14所在的JP2短接,电源部分JP7短接。不知为什么始终连接不成功。期间看到板子介绍说,可以全自动ISP下载,于是将JP2,JP1,JP3都短接(R ...… 查看全部问答> |




