【立创·梁山派GD32F4】- 光敏电阻光照传感器移植过程

[复制链接]

10

主题

10

帖子

70

积分

一粒轻沙

Rank: 1

积分
70
查看: 1739回复: 0 发表于 2023-8-31 10:27:24   只看该作者




光敏电阻是用硫化隔或硒化隔等半导体材料制成的特殊电阻器,其工作原理是基于内光电效应。随着光照强度的升高,电阻值迅速降低,由于光照产生的载流子都参与导电,在外加电场的作用下作漂移运动,电子奔向电源的正极,空穴奔向电源的负极,从而使光敏电阻器的阻值迅速下降。其在无光照时,几乎呈高阻状态,暗时电阻很大。光敏电阻模块一般用来检测周围环境的光线的亮度,触发单片机或继电器模块等。



模块来源
采购链接:
https://item.taobao.com/item.htm?spm=2013.1.0.0.68c07a63p9f0me&id=522579320463
资料下载链接:
https://pan.baidu.com/s/1VMFN1fVo5jxB80IYTsY67A
资料提取码:y8jw
6.png
规格参数
  工作电压:3.3-5V
  工作电流:1MA
  模块尺寸:31.1475 x 14.097mm
  输出方式: DO接口为数字量输出 AO接口为模拟量输出
  读取方式:ADC
  管脚数量:4 Pin(2.54mm间距排针)

移植过程
我们的目标是在梁山派GD32F470上能够判断当前光照强度的功能。首先要获取资料,查看数据手册应如何实现,再移植至我们的工程。

查看资料


这个模块采用的光敏电阻的型号是5516,对应下图,可以知道在光亮时的阻值在8到20KΩ左右,在光暗时的阻值在1MΩ左右。

引脚选择
想要使用ADC,需要确定使用的引脚是否有ADC外设功能。可以通过数据手册【GD32F450xx_Datasheet_Rev2.2.pdf】进行查看。文件下载见文件2.3.3.2-1 数据手册(GD32F450与GD32F470在功能与寄存器地址上没有区分)(梁山派开发板资料可在官网获取www.lckfb.com

光照传感器
立创·梁山派
VCC
3V3
GND
GND
DO
PA1
AO
PC1










移植至工程
移植步骤中的导入.c和.h文件与上一节相同,只是将.c和.h文件更改为bsp_illume.c与bsp_illume.h。见2.2.3.3 移植至工程。这里不再过多讲述。移植完成后面修改相关代码。
在文件bsp_illume.c中,编写如下代码。

详情请跳转:https://lceda001.feishu.cn/wiki/JNvYwEU5SiGldFkNcxncYXhZnZc






移植验证






























快速回复 返回顶部 返回列表