資料介紹
描述
光敏電阻器 (LDR) 是一種簡(jiǎn)單易用的組件,可用于測(cè)量您環(huán)境中的光線(xiàn)。LDR通常用于帶有附加電阻的分壓器電路中。

電壓U是根據(jù)當(dāng)前光照情況而定的。
低電壓 = 黑暗(夜間)
高壓 = 亮(日)
為了讀取 LDR 光傳感器值,您需要一個(gè)帶有板載模數(shù)轉(zhuǎn)換器 (ADC) 的微控制器電路或微控制器板。Arduino 開(kāi)發(fā)板,如 Arduino Uno,具有用于讀取模擬傳感器數(shù)據(jù) (A0-A5) 的模擬輸入。
但是,如果您已經(jīng)在 Arduino 項(xiàng)目中使用了所有模擬引腳,則需要為您的光傳感器提供其他解決方案。
解決方案是帶有 I2C 接口的 Grove Photo Resistor 。
Seeedstudio 格羅夫系統(tǒng)
帶有標(biāo)準(zhǔn)連接器的 Grove 系統(tǒng)由中國(guó)創(chuàng)客公司 Seeedstudio 設(shè)計(jì)。
Grove是一個(gè)模塊化、標(biāo)準(zhǔn)化的連接器原型系統(tǒng)。作為用戶(hù),您可以將塊連接到您的基本系統(tǒng),而無(wú)需在面包板上焊接電線(xiàn)或跳線(xiàn)。
同時(shí)Seeedstudio提供了大量的開(kāi)發(fā)板和傳感器模塊。該系統(tǒng)是教育或原型設(shè)計(jì)的理想平臺(tái)。
Seeedstudio 目前正在開(kāi)展一項(xiàng)共同發(fā)明活動(dòng),并通過(guò)他們自己的 Grove 傳感器模塊設(shè)計(jì)來(lái)支持世界制造商。
具有 I2C 接口的 Grove 光電電阻器
此光敏電阻板設(shè)計(jì)參與了此 Seeedstudio 活動(dòng)。
電路
電路的想法很簡(jiǎn)單。模數(shù)轉(zhuǎn)換器將模擬傳感器信號(hào)轉(zhuǎn)換為數(shù)字串行信號(hào)。Grove 系統(tǒng)基于 I2C 接口。因此使用具有 I2C 接口的 ADC。

下圖顯示了最終的電路圖。

IC1 (MCP3421) 是一個(gè)帶 I2C 接口的 6 引腳 ADC。
R1 和 R1 是 I2C 接口的上拉電阻。
LDR 和 R3 用作分壓器。傳感器信號(hào)進(jìn)入 ADC 的引腳 1。
技術(shù)的
電源:3.3-5V
接口:帶 Grove 連接器的 I2C
傳感器:光敏電阻LDR
模數(shù)轉(zhuǎn)換器:MCP3421
分辨率:高達(dá) 18 位
輸入通道:1
I2C 地址:0x68
電路板
成品 PCB 具有 Grove 模塊的標(biāo)準(zhǔn)尺寸。除光敏電阻器 (LDR) 外,所有組件均為 SMD。


代碼
該項(xiàng)目的 Arduino 代碼非常簡(jiǎn)單,它基于 Arduino 庫(kù) MXP342X
https://github.com/uChip/MCP342X
最新的代碼可以在我的 Github 帳戶(hù)上找到
https://github.com/arduinopraxis/Grove_Photo_Resistor/tree/main/Code
阿杜諾素描:
//
// Grove I2C LDR mit MCP342x - Read Analog Value
// Datei: 555_grove_ldr_i2c_read.ino
// Datum: 15.09.22/TB
//
// Arduino Library
// https://github.com/uChip/MCP342X
#include
#include
MCP342X myADC;
void setup()
{
Wire.begin();
TWBR = 12; // 400 kHz (maximum)
Serial.begin(9600);
while (!Serial) {} // wait for Serial comms to become ready
Serial.println("Grove Photo Resistor..");
Serial.println("Testing device connection...");
Serial.println(myADC.testConnection() ? "MCP342X connection successful" : "MCP342X connection failed");
myADC.configure( MCP342X_MODE_CONTINUOUS |
MCP342X_CHANNEL_1 |
MCP342X_SIZE_16BIT |
MCP342X_GAIN_1X
);
Serial.println(myADC.getConfigRegShdw(), HEX);
Serial.println("Environment Light:");
Serial.println("-----------------------");
delay(1000);
}
void loop()
{
static int16_t result;
myADC.startConversion();
myADC.getResult(&result);
// Serial Output
Serial.println(result, DEC);
// warten
delay(1000);
}
其他語(yǔ)言
如果您更喜歡 Raspberry Pi、Raspberry Pi Pico 或其他基于 RP2040 的開(kāi)發(fā)板,請(qǐng)查看此 Micropython 庫(kù)。
https://github.com/jajberni/MCP342x_LoPy
測(cè)試
將代碼上傳到 Arduino IDE 后,您可以打開(kāi)串口監(jiān)視器。
串行輸出顯示設(shè)置信息和實(shí)時(shí)環(huán)境值(介于 0 和 32676 之間的值)。
將手放在 LDR 傳感器上,您會(huì)看到數(shù)字的變化。

用例
Grove Photo Sensor 是一款完美的光傳感器,適用于
?
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
- 具有 I2C 接口的 LNB 稳压器TPS652353数据表0次下载
- 具有I2C接口的 LNB 稳压器TPS652353数据表0次下载
- XV4001BC车载用SPI/I2C输出接口的数字输出0次下载
- I2C上拉电阻设计10次下载
- 使用MSSP模块进行I2C串行EEPROM与PIC18器件的接口设计11次下载
- 使用MSSP模块进行I2C串行EEPROM与PIC16器件的接口设计16次下载
- LTC2941-1:1A带内部传感电阻器的I2C电池煤气表数据表0次下载
- 如何使用无需I2C接口的TPS6235X14次下载
- 高/低侧测量、双向电流/功率监控器,具有I2C接口13次下载
- I2C LCD 器件通过驱动带有 I2C 接口的 2 线式 16 字符 LCD13次下载
- LPC1100 I2C 接口技术与可靠性设计I2C器件应用方案8次下载
- LPC1100 I2C 接口技术与可靠性设计(I2C器件应用方案6次下载
- STM32F2—通信接口I2C31次下载
- 基于CPLD的I2C总线接口设计95次下载
- I2C总线的光电隔离措施及电路原理分析181次下载
- I2C协议的基础知识836次阅读
- I2C地址跳变问题的调试案例2080次阅读
- 上拉电阻在I2C电路中的作用 I2C上拉电阻的计算方法3041次阅读
- I2C上拉电阻如何选择合适的阻值?7545次阅读
- Linux I2C驱动入门知识科普1814次阅读
- 在I2C总线上需要接上拉电阻?您对I2C上拉电阻足够了解吗9459次阅读
- I2C内核架构分析1337次阅读
- 什么是I2C通信协议?7914次阅读
- 开源软件opencores I2C master控制器控制I2C接口操作原理7296次阅读
- i2c上拉电阻大小_i2c上拉电阻的作用27209次阅读
- i2c总线用来做什么_i2c总线数据传输过程7353次阅读
- 基于MCS-51单片机I2C总线接口电路的设计3550次阅读
- I2C总线的工作原理解析6819次阅读
- LPC2124开发板I2C总线接口的应用1970次阅读
- I2C器件接口IP核的CPLD设计1195次阅读
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來(lái)的未來(lái)-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開(kāi)發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊(cè)
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書(shū))
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論