圓創力科技

 找回密碼
 立即註冊

QQ登錄

只需一步,快速開始

查看: 2975|回復: 0

Makeblcok電子模組手冊----光線傳感器

[複製鏈接]
benny 發表於 2016-7-6 10:41 | 顯示全部樓層 |閱讀模式
光線傳感器


1. 概述

光線傳感器是基於半導體的光電效應原理所開發的,其可用來對周圍環境光的強度進行檢測,還可以被用來檢測不同顏色表面的光線差別。用戶能夠用它來製作一些和光互動的項目,比如智能調光小燈,一個激光通信系統或者更酷的一些事情。本模組接口是黑色色標,說明是模擬信號接口,傳感器模組連接主控板上帶黑色色標的接口。

2. 技術規格

l 工作電壓:5V DC
l 工作溫度範圍:-30°C到70°C
l 模組尺寸:52 x 24 x 18 mm (長x寬x高)
l 控制方式:單模擬口控制
l 模擬輸出值:暴露於日光(> 500),晚上(0 ~ 100),室內照明情況(100 ~ 500)
3. 功能特性

l 僅對可見光敏感,不需要額外的過濾鏡;
l 模組的白色區域是與金屬梁接觸的參考區域;
l 具有反接保護,電源反接不會損壞IC;
l 支持Arduino IDE編程,並且提供運行庫來簡化編程;
l 支持mBlock圖形化編程,適合全年齡用戶;
l 使用RJ25接口連線方便;
l 模組化安裝,兼容樂高系列;
l 配有接頭支持絕大多數Arduino系列主控板。
4. 引腳定義

光線傳感器模組有三個針腳的接頭,每個針腳的功能如下表
  
  
序號
  
  
針腳
介紹
1
GND
接地
2
VCC
接電源
3
AO
模擬信號輸出端
表1 3-Pin 接口功能
5. 接線方式

l RJ25連接
由於光線傳感器模組接口是黑色色標,當使用RJ25接口時,需要連接到主控板上帶有黑色色標的接口。以Makeblock Orion為例,可以連接到6,7,8 號接口,如圖
圖1光線傳感器模組與Makeblock Orion連接圖

l 杜邦線連接
當使用杜邦線連接到Arduino Uno主板時,模組AO引腳需要連接到ANALOG(模擬)口,如下圖所示

圖2 光線傳感器模組與Arduino UNO 連接圖

6. 編程指南

l Arduino編程
如果使用Arduino編程,需要調用庫Makeblock-Library-master來控制光線傳感器。本程序通過Arduino編程讓光線傳感器讀取當前光線強度。

  1. #include "MeOrion.h"
  2. #include <Wire.h>
  3. #include <SoftwareSerial.h>
  4.   
  5. MeLightSensor lightSensor(PORT_6);
  6.   
  7. int value = 0;      
  8.   
  9. void setup()
  10. {
  11.    Serial.begin(9600);
  12. }
  13.   
  14. void loop()
  15. {
  16.     value = lightSensor.read();
  17.     Serial.print("value = ");
  18.     Serial.println(value);
  19. delay(100);
  20. }
複製代碼





表2 光線傳感器函數功能列表
  
  
方程
  
  
  
功能
  
  
MeLightSensor (uint8_t port )
  
  
選定接口
  
  
int read()
  
  
讀取光強度值
  

代碼功能介紹: 讀取光強檢測結果,將結果輸出到Arduino IDE 串口監視器您將看到運行結果如下:
l mBlock編程
光線傳感器模組支持mBlock編程環境,如下是該模組指令簡介
  
  
編程說明
  
  
  
介紹
  
      
  
  
參數:選定接口;
  功能:返迴光線強度數值(範圍: 0~980)
  

以下是如何使用mBlock控制光線傳感器模組的例子
LED接收光線,M-Panda會左右移動並說I lovesunshine;遮住LED燈,M-Panda停止移動並說I love night。運行結果如下:

7. 原理解析

    本模組是基於半導體的光電效應原理所開發的光線傳感器,主要部件為光電晶體管,其電阻隨光的強度增加而減小,通過和另一電阻串聯,輸出電阻的分壓值,便能將變化的光信號變換為變化的電氣信號,並從模擬口輸出。此模組反應靈敏,可以製作與光互動的項目,例如:製作可自我調節亮度的小檯燈,來確保環境的光強在人體的舒適範圍內。

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

QQ|Archiver|手機版|小黑屋|圓創力科技有限公司 IOP Robotic Technology Co.,Ltd Tel: 07-3924582 Fax: 07-3924001

GMT+8, 2024-4-18 16:39 , Processed in 0.022945 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回復 返回頂部 返回列表