Arduino程序光传感器感测模块简介

MEMS/传感技术

1292人已加入

描述

光传感器模块简介

Arduino

光感测模块,使用环保通用光敏二极管,此模块为模拟讯号输出,可检测光线强弱。一般用于检测光线变化、制作夜间自动开灯装置,光栅开关,也可加装在小车上做追光移动。

范例说明

本范例使用 Arduino Uno Rev3,连接光感测模块,每 500 毫秒可从串行端口监控窗口印出光感测模块的数值。

使用设备

1. Arduino Uno Rev3

2.光线传感器模块

Circus 光感测模块读取出来的数值为模拟数值,因此需要接在 Ardiono 的模拟讯号脚位(A0 ~ A5)。本范例中的讯号脚位设为「A0」。

接线图

Arduino

Arduino 程序撰写范例

本撰写范例将会有两个步骤

1. 程序代码撰写

2. 显示可调电阻数值

1. 程序代码撰写

相关程序代码请参考此连结

https://github.com/CIRCUSPi/CIRCUSPi_module/blob/master/%E5%85%89%E6%84%9F%E6%B8%AC/Light/Light.ino

2. 读取光感测模块数值

2-1. 开启 Arduino 序列部监控窗口( 点击红框处 )

Arduino

2-2. 确认序列部监控窗口的 baud(红框处) 是否与程序代码设定的baud相同。若两者皆相同即可开始监控可调电阻的数值。

Arduino

规格

Arduino

Arduino 程序撰写范例

/*

可调电阻接线:

S1==> A0

S2==> 空接

V ==> 5V

G ==> GND 

程序说明:每隔0.5秒从串行端口监控窗口印出可调电阻的数值。

*/

#define VR A0

void setup() {

Serial.begin(9600);

pinMode(VR, INPUT);

}

void loop() {

Serial.print("VR: ");

Serial.println(analogRead(VR));

delay(500);

}

编辑:黄飞

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分