STM32练习之搭筑光敏二极管电道并搜聚判决光强

2020-01-29 11:51 作者:钱柜777老虎机官网 点击:

 

  钱柜777老虎机网址硬件部分:先来看硬件连接图,此次实验选择ADC3的通道7,硬件原理图如图1所示,光敏电阻的原理在图1中已经说明,这里就不再多说。图2是stm32的部分引脚图。

  软件部分主要是三个方面,一是使用ADC时对ADC的初始化,初始化之后获取某个ADC某个通道的值,这里就是ADC3的通道7,而是哪一个通道使通过函数u16 Get_Adc3(u8 ch) 中的ch传入的。主要代码如下:

  Adc3_Init();//这里我们可以直接调用ADC的初始化,从而将整个函数封装成光敏传感器的初始化函数,一会儿主函数中直接调用

  对光敏传感器初始化之后需要将我们ADC3采集到的值进行一些转换,从而直接通过LCD上显示出来的值的大小判断光强,其范围设置为0~100。封装函数如下:

  //3.3V对应4096,而光敏电阻分得的电压值不可能大于3.3V,也就是说ADC采集到的值不可能大于4096,这里以最大4000为界

  //光敏电阻分得的电压值越大,则(temp_val/40)的值越大,即光敏电阻分得的电压值越大;也就是是说,光照强度越弱,所以这里在分成0~100后,用100-100-(temp_val/40)的值也就越小

  三是主函数部分,主函数直接调用光敏传感器的初始化函数,并在while循环中不停的获取ADC3采集后的光照强度值,代码如下:

  本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

  站点相关:综合资讯51单片机PIC单片机AVR单片机ARM单片机嵌入式系统汽车电子消费电子数据处理视频教程电子百科其他技术STM32MSP430单片机资源下载单片机习题与教程