MEMS/传感技术
光传感器模块简介
光感测模块,使用环保通用光敏二极管,此模块为模拟讯号输出,可检测光线强弱。一般用于检测光线变化、制作夜间自动开灯装置,光栅开关,也可加装在小车上做追光移动。
范例说明
本范例使用 Arduino Uno Rev3,连接光感测模块,每 500 毫秒可从串行端口监控窗口印出光感测模块的数值。
使用设备
1. Arduino Uno Rev3
2.光线传感器模块
Circus 光感测模块读取出来的数值为模拟数值,因此需要接在 Ardiono 的模拟讯号脚位(A0 ~ A5)。本范例中的讯号脚位设为「A0」。
接线图
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 序列部监控窗口( 点击红框处 )
2-2. 确认序列部监控窗口的 baud(红框处) 是否与程序代码设定的baud相同。若两者皆相同即可开始监控可调电阻的数值。
规格
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);
}
编辑:黄飞
全部0条评论
快来发表一下你的评论吧 !