STM32学习日志——光敏传感器实验

2023-04-12 12:30   202   0  

一、光敏二极管简介


光敏传感器是一种将光信号转换成电信号的传感器,光敏二极管的管芯是一个具有光敏特征的PN结,具有单向导电性,因此工作需加反向电压。当光照弱的时候,反向漏电流较小,当光照强的时候,反向漏电流较大。利用这个变化,串接一个电阻,就可转化成电压的变化,从而根据ADC读取的电压值判断光照强弱。


本次,将通过ADC3的通道6(PF8),来读取光敏二极管的强弱。


0b503192-ac54-11ed-bcd2-b8ca3a6cb5c4.webp


二、库函数编写


1)ADC3配置,与之前的ADC1配置一样,换个引脚而已,不再详细介绍;


0b503193-ac54-11ed-bcd2-b8ca3a6cb5c4.webp0b503194-ac54-11ed-bcd2-b8ca3a6cb5c4.webp0b503195-ac54-11ed-bcd2-b8ca3a6cb5c4.webp


2)获取光照强度,用0~100来表示,0代表光照最弱,即电流最小时,此时引脚电压最大;100代表光照最强,即电流最大时,此时引脚电压最小;


0b503196-ac54-11ed-bcd2-b8ca3a6cb5c4.webp


3)OLED显示


0b503197-ac54-11ed-bcd2-b8ca3a6cb5c4.webp


三、调试结果


0b503198-ac54-11ed-bcd2-b8ca3a6cb5c4.webp


傍晚,光照较弱


0b503199-ac54-11ed-bcd2-b8ca3a6cb5c4.webp


开启手电筒照的




登录icspec成功后,会自动跳转查看全文
博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。