实验笔记之——可见光通信调制驱动芯片模组

本博文记录本团队研发出的VLC驱动调制芯片模组(如下图所示)的驱动调制代码烧录过程。

实物模组正面
实验笔记之——可见光通信调制驱动芯片模组_第1张图片 实物模组反面

首先需要安装keil5,其安装与编译过程请参考博客:实验笔记之——单片机烧录的实验过程_烧录程序的基本步骤-CSDN博客

然后用keil5代开VLC驱动调制代码

实验笔记之——可见光通信调制驱动芯片模组_第2张图片

1. 下载程序前先点击下图方框中的按钮编译一下程序

实验笔记之——可见光通信调制驱动芯片模组_第3张图片

编译的时候没有error即可

实验笔记之——可见光通信调制驱动芯片模组_第4张图片

接下来就是链接烧录器,根据烧录器与芯片模组的管脚说明。对应的1是vcc接板子的3.3v(绿色),7是swdio(白色),9是swclk(紫色),20是gnd(蓝色)。

实验笔记之——可见光通信调制驱动芯片模组_第5张图片

实验笔记之——可见光通信调制驱动芯片模组_第6张图片

实验笔记之——可见光通信调制驱动芯片模组_第7张图片 注意下载器的朝向

链接下载器后如下图所示。注意把电源也加入。vcc为正,GND为负。而下载器的usb端连接电脑。

实验笔记之——可见光通信调制驱动芯片模组_第8张图片

完成ST-LINK 的一些配置(只需要配置一次,第二次及之后烧录程序跳过此步骤)点击下图方框中的按钮进入配置

实验笔记之——可见光通信调制驱动芯片模组_第9张图片

在Device 界面,选择芯片型号,这次方案使用的是STM32F103C6 芯片

实验笔记之——可见光通信调制驱动芯片模组_第10张图片

在C/C++这个界面看一下这个配置是否正确

实验笔记之——可见光通信调制驱动芯片模组_第11张图片

然后在Debug 界面,选择烧录器为ST-Link Debugger

实验笔记之——可见光通信调制驱动芯片模组_第12张图片

然后点击ST-Link Debugger 右边的Settings 按钮,选择SW 烧录模式

实验笔记之——可见光通信调制驱动芯片模组_第13张图片

然后在Flash Download 界面配置如下,就完成配置了。

实验笔记之——可见光通信调制驱动芯片模组_第14张图片

点击下图方框中的按钮,即可完成程序的烧录。

实验笔记之——可见光通信调制驱动芯片模组_第15张图片

实验笔记之——可见光通信调制驱动芯片模组_第16张图片

IDE的build output显示如下即可:

实验笔记之——可见光通信调制驱动芯片模组_第17张图片

接下来链接上蓝牙芯片与LED灯珠。

对于蓝牙的链接方式需要注意对应好管脚(这次做的芯片漏掉一个了,下个版本对齐好)

实验笔记之——可见光通信调制驱动芯片模组_第18张图片

然后打开开关

实验笔记之——可见光通信调制驱动芯片模组_第19张图片

会存在功率不够,点亮LED后蓝牙工作不了。因此用电源给蓝牙供电。蓝牙的其他管脚接入芯片模组。

实验笔记之——可见光通信调制驱动芯片模组_第20张图片

更多基于此款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

你可能感兴趣的:(笔记)