天天看點

單片機 MSP430G2553 bh1750 GY-30 GY-302光強傳感器

子產品,都一樣,無差別

GY302上拉電阻473,跟沒上拉一樣,想要資料讀取穩,得自己給MCU接上拉電阻。

單片機 MSP430G2553 bh1750 GY-30 GY-302光強傳感器
單片機 MSP430G2553 bh1750 GY-30 GY-302光強傳感器

ADDR在子產品中接了GND,無需接。預設位址是0X46,不是0x23。

單片機 MSP430G2553 bh1750 GY-30 GY-302光強傳感器

分辨率可以選,電源可以關斷。開啟轉換後等待時間有120ms或者16ms。

單片機 MSP430G2553 bh1750 GY-30 GY-302光強傳感器

1lx分辨率,結果除以1.2就是lx機關

單片機 MSP430G2553 bh1750 GY-30 GY-302光強傳感器
#include <msp430.h>
#include "gy30.h"

//SCL--P1.4
//SDA--P1.5
//VCC--3.3V
//GND--GND
//ADDR--不接

float lx;
int main(void)
{
    WDTCTL = WDTPW + WDTHOLD; /* Stop WDT */
    if (CALBC1_1MHZ == 0xFF)                  // If calibration constant erased
    {
        while (1)
            ;                               // do not load, trap CPU!!
    }
    DCOCTL = 0;                          // Select lowest DCOx and MODx settings
    BCSCTL1 = CALBC1_1MHZ;                    // Set range
    DCOCTL = CALDCO_1MHZ;                     // Set DCO step + modulation */

    while (1)
    {
        lx = get_lightpower();
        delay_ms(200);
    }
}



           

加個顯示器,晚上日光燈光強170Lx,日照會上10000Lx甚至更高。

單片機 MSP430G2553 bh1750 GY-30 GY-302光強傳感器

繼續閱讀