关注公众号

关注公众号

手机扫码查看

手机查看

喜欢作者

打赏方式

微信支付微信支付
支付宝支付支付宝支付
×

通过蓝牙控制智能LED调光器(三)

2020.10.05

3.时钟发生器和复用器

在这部分中,将生成三个频率,但只有一个频率将在任一时候为FSM计时。第一个频率是RC OSC,它从矩阵0到P0取出。第二频率是LF OSC,它也从矩阵0到P1取出。第三个频率是CNT7输出。

根据3-bit LUT14输出,3-bit LUT9和3-bit LUT11允许一个频率通过。之后,所选择的时钟通过CNT1和CNT3发送到FSM0和FSM1。

通过蓝牙控制智能LED调光器

图4:时钟发生器设计

4. PWM

最后,FSM0值转换为PWM信号,通过引脚20出现,引脚20初始化为输出,并连接到外部LED。

通过蓝牙控制智能LED调光器

图5:PWM功能块

安卓app

安卓app具有类似于真实界面的虚拟控制界面。它有五个按钮:ON/OFF、UP、DOWN、睡眠模式和连接。该安卓应用程序将按钮按动操作转换为命令,并将命令发送到蓝牙模块来执行。

这个app是用MIT App Inventor制作的,不需要任何编程经验。App Inventor允许开发人员使用网页浏览器连接编程模块来为安卓OS设备创建应用程序。您可以将我们的App导入MIT App Inventor,具体步骤为:单击我的计算机上的项目 - > 导入项目(.aia),然后选择此App Note中包含的.aia文件。

要创建安卓应用程序,必须启动新项目。需要五个按钮:一个是蓝牙设备的列表选择器,其他是控制按钮。我们还需要添加蓝牙客户端。图6是我们的安卓app用户界面的截屏。

添加按钮后,我们将为每个按钮分配软件功能。我们将使用4 bits来代表按钮的状态。每个按钮一个bit, 因此,当您按下按钮时,一个特定的数字将通过蓝牙发送到实际电路。

通过蓝牙控制智能LED调光器

图6:按钮的编程模块

这些数字如表1所示:

表1:指令-Bit表示

通过蓝牙控制智能LED调光器


通过蓝牙控制智能LED调光器

图7:按钮编程模块

通过蓝牙控制智能LED调光器

图8:电路原理图

通过蓝牙控制智能LED调光器

图9:原型界面

总结

本应用笔记介绍了一种可以通过两种方式(安卓app和实体按钮)控制的智能调光器。介绍了GreenPAK SLG46620V内部四个独立的功能块,用于控制增加或减少灯光PWM的工作流程。此外,还介绍了睡眠模式功能,作为该应用中可选的额外调制的示例,该示例是低电压的,也可以更改成高电压的功能。

<上一页  1  2 


推荐
热点排行
一周推荐
关闭