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

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

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

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


代碼
該項目的 Arduino 代碼非常簡單,它基于 Arduino 庫 MXP342X
https://github.com/uChip/MCP342X
最新的代碼可以在我的 Github 帳戶上找到
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);
}
其他語言
如果您更喜歡 Raspberry Pi、Raspberry Pi Pico 或其他基于 RP2040 的開發(fā)板,請查看此 Micropython 庫。
https://github.com/jajberni/MCP342x_LoPy
測試
將代碼上傳到 Arduino IDE 后,您可以打開串口監(jiān)視器。
串行輸出顯示設(shè)置信息和實時環(huán)境值(介于 0 和 32676 之間的值)。
將手放在 LDR 傳感器上,您會看到數(shù)字的變化。

用例
Grove Photo Sensor 是一款完美的光傳感器,適用于
?
- XV4001BC車載用SPI/I2C輸出接口的數(shù)字輸出
- I2C上拉電阻設(shè)計
- 使用MSSP模塊進行I2C串行EEPROM與PIC18器件的接口設(shè)計 11次下載
- 使用MSSP模塊進行I2C串行EEPROM與PIC16器件的接口設(shè)計 16次下載
- AD5246:128位I<sup>2</sup>C兼容數(shù)字電阻器數(shù)據(jù)表
- LTC2941-1:1A帶內(nèi)部傳感電阻器的I2C電池煤氣表數(shù)據(jù)表
- 如何使用無需I2C接口的TPS6235X 14次下載
- 高/低側(cè)測量、雙向電流/功率監(jiān)控器,具有I2C接口 13次下載
- I2C LCD 器件通過驅(qū)動帶有 I2C 接口的 2 線式 16 字符 LCD 13次下載
- LPC1100 I2C 接口技術(shù)與可靠性設(shè)計I2C器件應(yīng)用方案 8次下載
- LPC1100 I2C 接口技術(shù)與可靠性設(shè)計(I2C器件應(yīng)用方案 6次下載
- STM32F2—通信接口I2C 31次下載
- 基于CPLD的I2C總線接口設(shè)計
- I2C總線應(yīng)用中的幾個問題
- I2C總線的光電隔離措施及電路原理分析
- 基于FPGA的I2C控制模塊設(shè)計 3.3k次閱讀
- I2C地址跳變問題的調(diào)試案例 3.5k次閱讀
- 上拉電阻在I2C電路中的作用 I2C上拉電阻的計算方法 4.3k次閱讀
- I2C上拉電阻如何選擇合適的阻值? 9.3k次閱讀
- Linux I2C驅(qū)動入門知識科普 2.5k次閱讀
- 在I2C總線上需要接上拉電阻?您對I2C上拉電阻足夠了解嗎 1.1w次閱讀
- I2C內(nèi)核架構(gòu)分析 1.9k次閱讀
- 什么是I2C通信協(xié)議? 8.8k次閱讀
- 開源軟件opencores I2C master控制器控制I2C接口操作原理 8.2k次閱讀
- i2c上拉電阻大小_i2c上拉電阻的作用 2.8w次閱讀
- i2c總線用來做什么_i2c總線數(shù)據(jù)傳輸過程 7.8k次閱讀
- 基于MCS-51單片機I2C總線接口電路的設(shè)計 4.1k次閱讀
- I2C總線的工作原理解析 7.2k次閱讀
- LPC2124開發(fā)板I2C總線接口的應(yīng)用 2.3k次閱讀
- I2C器件接口IP核的CPLD設(shè)計 1.4k次閱讀
下載排行
本周
- 1矽力杰 Silergy SY7215A 同步升壓調(diào)節(jié)器 規(guī)格書 Datasheet 佰祥電子
- 1.12 MB | 5次下載 | 免費
- 2HT81696H 內(nèi)置升壓的30W立體聲D類音頻功放數(shù)據(jù)手冊
- 1.21 MB | 1次下載 | 免費
- 3HTA6863 3W超低噪聲超低功耗單聲道D類音頻功率放大器數(shù)據(jù)手冊
- 0.87 MB | 次下載 | 免費
- 4南芯 Southchip SC8802C 充電控制器 規(guī)格書 Datasheet 佰祥電子
- 88.16 KB | 次下載 | 免費
- 5矽力杰 Silergy SY7065 同步升壓轉(zhuǎn)換器 規(guī)格書 Datasheet 佰祥電子
- 910.67 KB | 次下載 | 免費
- 6矽力杰 Silergy SY7066 同步升壓轉(zhuǎn)換器 規(guī)格書 Datasheet 佰祥電子
- 989.14 KB | 次下載 | 免費
- 7WD6208A產(chǎn)品規(guī)格書
- 631.24 KB | 次下載 | 免費
- 8NB685 26 V,12 A,低靜態(tài)電流,大電流 同步降壓變換器數(shù)據(jù)手冊
- 1.64 MB | 次下載 | 2 積分
本月
- 1EMC PCB設(shè)計總結(jié)
- 0.33 MB | 12次下載 | 免費
- 2PD取電芯片 ECP5702規(guī)格書
- 0.88 MB | 5次下載 | 免費
- 3矽力杰 Silergy SY7215A 同步升壓調(diào)節(jié)器 規(guī)格書 Datasheet 佰祥電子
- 1.12 MB | 5次下載 | 免費
- 4氮化鎵GaN FET/GaN HEMT 功率驅(qū)動電路選型表
- 0.10 MB | 3次下載 | 免費
- 5PD取電芯片,可取5/9/12/15/20V電壓ECP5702數(shù)據(jù)手冊
- 0.88 MB | 3次下載 | 免費
- 6SY50655 用于高輸入電壓應(yīng)用的偽固定頻率SSR反激式穩(wěn)壓器英文資料
- 1.01 MB | 3次下載 | 免費
- 7怎么為半導(dǎo)體測試儀選擇精密放大器
- 0.65 MB | 2次下載 | 免費
- 8SY52341 次級側(cè)同步整流英文手冊
- 0.94 MB | 2次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233095次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191469次下載 | 10 積分
- 5十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183360次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81606次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73832次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評論