本系统采用蓝牙模块作为无线通信控制的方法,具体使用 ATK-HC05 蓝牙模 块,通过 AT 指令进行控制。本系统采用的设计方案为蓝牙通信,是一种广播通信, 只要具有蓝牙的设备通过密码就可以连接控制系统,这样可以实现多终端进行 LED 光源的调控操作。通过手机蓝牙控制指令的字符串,由控制器接收到并进行 解码操作,然后根据指令所包含的内容进行相应的控制操作,本系统设计实现的 能在包括移动电话、PDA、无线耳机、笔记本电脑、相关外设等众多设备之间进 行无线信息交换[2] [3]。是单片机上的蓝牙模块接收到该字符后进行解码分析,进一 步控制对应家用电器的开关,并且进行调光操作。
图 2-1 控制系统总体设计源C于H优J尔W论R文M网WwW.youeRw.com 原文+QQ752-018766
本系统的开发包括软件程序部分以及电路设计部分,对于硬件系统的开发, 根据采用的 STM32F103 系列芯片,在现在电子设备广泛使用的社会中,51 单片机 虽然廉价,但是它的集成化程度低,功能较为单一,而 STM32F103 系列的芯片性 价比相当高,以其强大的功能得到了广泛的使用,在本系统的设计中也非常的有 优势,所以我们选用的是嵌入式内核的 STM32 单片机作为主控制芯片。对于 STM32 程序设计的开发,我们使用的是 Keil MDK4。7 嵌入式集成开发环境进行对 控制软件程序开发,Keil MDK4。7 是现在使用最多的集成开发环境,它可以配合 Jlink 来进行仿真调试,大大加快我们的开发速度。同时,在后期软件程序编写完 成并且调试通过之后,我们需要进行最后的系统制作,这便包括软件与硬件的结 果,而硬件的制作,即嵌入式系统的电路板,我们需要绘制单片机最想系统并进 行 PCB 电路板制作和后期的焊接工作。那么,对于 PCB 电路板绘制,我们选择 Altium Designer 10 软件首先进行系统原理图的绘制,并进行调试,最后根据系统 原理图进行 PCB 电路板的绘制,Altium Designer 10 在 PCB 绘制中可以很方便的 进行元器件自动布局、自动连接、两层板绘制等功能,在本章中也对 Altium Designer 10 进行了简单介绍。
2。1。1 蓝牙协议
蓝牙是一种功耗相当低的无线技术。蓝牙技术最初被开发出来只是为了以一 种无线的方式将手机、电脑、以及各种数字化电子设备等通过无线的方式连接起 来,从而取代各种繁杂的接口连线,并形成一种个人化的网络,能够让自己的各 种资源可以在被连接起来的设备之间实现快速便捷的共享[1]。蓝牙技术在与如智能 家居等传统设备的智能控制的结合中起到了越来越大的作用。鉴于大多数的物联 网设备连接到住宅网关是小规模的,电池供电,关键的挑战是延长他们的寿命, 而不需再充电/更换电池。
蓝牙工作在 2402 和 2480 兆赫之间的频率,以及 2400 和 2483。5 兆赫包括保护频带宽 2 兆赫和 3。5 兆赫在底端的顶部宽。这是在全球范围内,例如,工业、科学 和医疗(ISM)2。4 GHz 短程无线电频段均可以使用的。蓝牙使用一种称为跳频扩频 的无线电技术[5][6]。蓝牙将传输的数据分为数据包,并在 79 个指定的蓝牙通道中的一个上发送每一个数据包[7]。每个通道都有一个 1 兆赫的带宽。它通常执行 800跳/秒,采用自适应跳频(AFH)启用。蓝牙低能量使用 2 MHz 的间距,可容纳 40 个频道。
2。1。2 STM32 嵌入式介绍
STM32 是基于 Cortex-M3 的嵌入式内核的单片机,Cortex-M3 是一个 32 位处 理器内核,寄存器是 32 位的,内部的数据路径也是 32 位的,存储器接口也是 32 位的[4] 。 STM32 微控制器集成电路是一种基于 32 位 RISC ARM Cortex-M7 , Cortex-M4F,Cortex-M3,Cortex-M0+以及 Cortex-M0 芯。意法半导体许可 ARM 控股公司的 ARM 处理器 IP。为实现这个特性,CM3 内部含有好几条总线接口, 每条都为自己的应用场合优化过,并且它们可以并行工作[8]。 STM32蓝牙技术的家庭照明控制器设计+源程序(4):http://www.youerw.com/zidonghua/lunwen_203354.html