光敏传感器的学习

本文介绍了作者在学习传感器过程中,选择光敏传感器作为起点,因为相关资料较为丰富。对于光敏传感器这类有AO口的器件,通过STM32的ADC进行模数转换。文章提供了硬件连接细节,即光敏传感器的AO口连接到STM32的PF6(ADC3通道4),并分享了代码实现的几个关键文件:adc.c、adc.h、lightsensor.h、lightsensor.c和main.c,适合初学者参考。
摘要由CSDN通过智能技术生成

最近在学传感器,我一开始是想从雨滴传感器入手学习的,但是网上对于这个传感器的资料介绍很少,好在对光敏传感器挺多的,就先学这个了,有些传感器是直接DO口TTL电平的,这种只要配置GPIO就可以了,跟学习点灯差不多。但是像光敏传感器和雨滴传感器这些有AO口,可以在stm32自带的ADC中,进行模数转换,光敏传感器的工作原理略过,下面是关于光敏传感器模拟量的测试,希望对像我一样的初学者有所帮助,这里我是参考原子的,收益颇多。可能因为这些太简单了,但是对于我初学者来说,觉得这个相对还是有点难理解的。

硬件连接:光敏传感器AO接在stm32的PF6,我这里的PF6对应的是ADC3的通道4,DO不接,VCC接5V,GND接地

代码的实现:

这里delay和usart 程序是用正点原子封装好的delay ,usart,可以先去找一份例程代码,然后把里面的sys,usart,delay直接拷贝

adc.c  

#include "adc.h"
#include "delay.h"

void ADC3_Init(void)
{
	ADC_InitTypeDef ADC_InitStruct;


	RCC_APB2Peri
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值