本博文记录本团队研发出的VLC驱动调制芯片模组(如下图所示)的驱动调制代码烧录过程。
首先需要安装keil5,其安装与编译过程请参考博客:实验笔记之——单片机烧录的实验过程_烧录程序的基本步骤-CSDN博客
然后用keil5代开VLC驱动调制代码
1. 下载程序前先点击下图方框中的按钮编译一下程序
编译的时候没有error即可
接下来就是链接烧录器,根据烧录器与芯片模组的管脚说明。对应的1是vcc接板子的3.3v(绿色),7是swdio(白色),9是swclk(紫色),20是gnd(蓝色)。
链接下载器后如下图所示。注意把电源也加入。vcc为正,GND为负。而下载器的usb端连接电脑。
完成ST-LINK 的一些配置(只需要配置一次,第二次及之后烧录程序跳过此步骤)点击下图方框中的按钮进入配置
在Device 界面,选择芯片型号,这次方案使用的是STM32F103C6 芯片
在C/C++这个界面看一下这个配置是否正确
然后在Debug 界面,选择烧录器为ST-Link Debugger
然后点击ST-Link Debugger 右边的Settings 按钮,选择SW 烧录模式
然后在Flash Download 界面配置如下,就完成配置了。
点击下图方框中的按钮,即可完成程序的烧录。
IDE的build output显示如下即可:
接下来链接上蓝牙芯片与LED灯珠。
对于蓝牙的链接方式需要注意对应好管脚(这次做的芯片漏掉一个了,下个版本对齐好)
然后打开开关
会存在功率不够,点亮LED后蓝牙工作不了。因此用电源给蓝牙供电。蓝牙的其他管脚接入芯片模组。
更多基于此款VLC调制驱动芯片模组的测试视频如下:
可见光通信应用——光二维码
基于蓝牙及可见光通信融合的光二维码
更多我们团队做的VLC相关工作请见博客:基于可见光通信的室内定位与导航及物联网应用_光定位算法代码-CSDN博客关键字:可见光通信 (Visible Light Communication, VLC)、光保真技术 (Light Fidelity, LiFi)、可见光定位 (Visible Light Positioning, VLP)、成像可见光通信 (Optical Camera Communications, OCC)、基于可见光通信的移动机器人定位与导航、可见光通信的物联网应用。本博文为本人在可见光通信领域的工作及演示的总结。希望此博客可以给大家一些motivation,共同促进行业的发展._光定位算法代码https://blog.csdn.net/gwplovekimi/article/details/125801118?spm=1001.2014.3001.5502