项目简介
本项目是基于NXP KW40Z SOC芯片的蓝牙低功耗(BLE)WRGB灯光控制系统。借助BLE与安卓设备通信,实现对WRGB LED灯的控制。项目融合了NXP的BLE框架和安卓应用开发,提供简单易用的API和实时控制功能。
项目的主要特性和功能
- 并发通讯:支持蓝牙低功耗(BLE 4.1)和Zigbee无线通讯协议,拥有高效无线通信能力。
- PWM控制:利用Timer1和Timer2两个PWM定时器控制WRGB LED亮度,支持4路20KHz的PWM波形输出。
- 安卓控制:通过安卓应用实时调整WRGB LED颜色,界面友好、操作简单。
- 硬件设计:提供完整硬件原理图和PCB设计,使用Cadence Allegro绘制,保证硬件连接准确。
安装使用步骤
1. 编译和烧录固件
- 用IAR 7.40.2编译NXP KW40Z端的代码。
- 将编译好的固件烧录到KW40Z开发板中。
2. 安装安卓应用
- 确保安卓设备安装了Android SDK v23及Build Tools v23.0.0。
- 编译并安装安卓APK应用。
3. 连接和控制
- 打开安卓设备蓝牙功能,搜索并连接名为“FSL”的BLE设备。
- 在应用中拖动WRGB颜色条,实时调整LED灯颜色和亮度。
硬件连接
- LED W:连接至Timer1的Ch0(PC4,KW40Z开发板J3 Pin2)。
- LED B:连接至Timer1的Ch1(PC5,KW40Z开发板J4 Pin10)。
- LED G:连接至Timer2的Ch0(PC6,KW40Z开发板J1 Pin2)。
- LED R:连接至Timer2的Ch1(PC7,KW40Z开发板J1 Pin4)。
注意事项
- 确保硬件连接正确,防止短路或损坏设备。
- 调试和测试时,建议用稳压电源供电,保证系统稳定运行。
- 修改代码时,遵循NXP官方SDK的API规范,确保兼容性。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】