差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
photoresistor [2023/07/21 17:15] hexuhua |
photoresistor [2023/07/24 11:19] (当前版本) hexuhua |
||
---|---|---|---|
行 6: | 行 6: | ||
下图为常见的光敏传感器: | 下图为常见的光敏传感器: | ||
- | {{ :wiki:光敏电阻.jpg?400 |}} | + | {{ :wiki:光敏电阻.jpg?600 |}} |
### 2. 光电阻是如何工作的? | ### 2. 光电阻是如何工作的? | ||
行 80: | 行 80: | ||
[[https://www.digikey.cn/zh/supplier-centers/adafruit|Adafruit]] : Adafruit是一家开源硬件公司,专注于开发和制造创新的电子产品和工具。他们提供各种各样的电子元器件和模块,包括传感器、显示屏、开发板等。Adafruit的产品以易用性和开源性为特点,适合创客和爱好者使用。 | [[https://www.digikey.cn/zh/supplier-centers/adafruit|Adafruit]] : Adafruit是一家开源硬件公司,专注于开发和制造创新的电子产品和工具。他们提供各种各样的电子元器件和模块,包括传感器、显示屏、开发板等。Adafruit的产品以易用性和开源性为特点,适合创客和爱好者使用。 | ||
+ | |||
+ | 下面为上述供应商的应用场景对比: | ||
+ | |||
+ | {{ :wiki:光敏电阻元器件供应商对比.png?nolink |}} | ||
### 6. 从哪里选型和购买光电阻传感器? | ### 6. 从哪里选型和购买光电阻传感器? | ||
行 85: | 行 89: | ||
[[https://www.digikey.cn/zh/products/filter/%E5%85%89%E5%AD%A6%E4%BC%A0%E6%84%9F%E5%99%A8/%E5%85%89%E6%A3%80%E6%B5%8B%E5%99%A8-cds-%E7%94%B5%E6%B1%A0/540?s=N4IgTCBcDaKJKKh5U0KyuhuNJAXQL5A|DigiKey网站上光电阻传感器选型]] | [[https://www.digikey.cn/zh/products/filter/%E5%85%89%E5%AD%A6%E4%BC%A0%E6%84%9F%E5%99%A8/%E5%85%89%E6%A3%80%E6%B5%8B%E5%99%A8-cds-%E7%94%B5%E6%B1%A0/540?s=N4IgTCBcDaKJKKh5U0KyuhuNJAXQL5A|DigiKey网站上光电阻传感器选型]] | ||
- | ### 7.示例 | + | 下面是对于Digikey网站前5个光敏电阻元器件的对比选型: |
- | 使用RP2040驱动光敏电阻传感器的简单示例 | + | {{ :wiki:光敏电阻选型对比图.png?nolink |}} |
+ | |||
+ | ### 7.使用RP2040驱动光敏电阻传感器的简单示例 | ||
+ | 下面为RP2040与光敏电阻传感器模块的实物连接图: | ||
+ | {{ :wiki:光敏电阻实物连接图.jpg?nolink |}} | ||
+ | |||
+ | 下面为RP2040与光敏电阻传感器模块的管脚连接: | ||
+ | {{ :wiki:光敏电阻的管脚连接.png?nolink |}} | ||
+ | |||
+ | 下面为RP2040与光敏电阻传感器模块使用的代码: | ||
from machine import Pin, ADC | from machine import Pin, ADC | ||
from time import sleep | from time import sleep | ||
行 94: | 行 107: | ||
adc_num = adc.read_u16() #读取ADC的原始值,0-65535 对应电压 0.0v - 3.3v | adc_num = adc.read_u16() #读取ADC的原始值,0-65535 对应电压 0.0v - 3.3v | ||
adc_val = adc_num/65535*3.3 #将ADC的原始值转换为电压值 | adc_val = adc_num/65535*3.3 #将ADC的原始值转换为电压值 | ||
- | print(str(adc_val)) #打印 | + | print(str(adc_val)) #将获取到的值传输到PC端打印 |
+ | |||
+ | 下面为光敏电阻传感器模块无光照时PC端打印的数据: | ||
+ | {{ :wiki:光敏电阻数据测量1.png?600 |}} | ||
+ | |||
+ | 下面为光敏电阻传感器模块在光照下时PC端打印的数据: | ||
+ | {{ :wiki:光敏电阻数据测量2.png?nolink |}} | ||