光感應器 (LM358)

光感應器為使用光敏電阻 (會隨光改變阻值的電阻) 偵測光線強度的感應器模組。透過模組上的 LM358 OpAmp 晶片控制電壓輸出,使得光線較強時會輸出較大的電壓值。關於模組的細節資訊,請參閱官方 WiKi 文件

設置與執行

將此模組連接到 LinkIt 7697 擴充板的 A0 接口。

  1. 下載光感應器範例的 sketch 檔案

  2. 在 Arduino IDE 中開啟步驟一下載的 Light_Sensor.ino 檔案。

  3. 修改第 20 行的程式碼。將 1023 改為 4095 以符合 LinkIt 7697 的 12-bit ADC 輸出規格:

    void loop()
    { 
        int sensorValue = analogRead(LIGHT_SENSOR); 
        Rsensor = (float)(4095-sensorValue)*10/sensorValue; 
        Serial.println("the analog read data is ");
  4. 點選工具列上的 Upload 按鈕編譯並上傳程式至開發板。

  5. 以 baud rate 9,600 開啟 Serial Monitor 並重啓板子執行應用程式。可看見相關訊息顯示如下:

Last updated