Arduino教程入门系列-第二十二课-Arduino做光频闪波形计
这两天玩了一个好玩的东西,有一个通过串口采集数据绘制波形的软件,所以想了一下做了一个光频闪波形计,因为该软件仅支持com1-com9这几个逻辑com口。所以您的arduino com口号大于10的话就要对COM口号进行修改。如果您无需修改请直跳过此段,直接看第二部分
第一部分
修改com口
2012-12-6 10:50 上传
(81.4 KB)
首先右击计算机管理。进入管理界面
2012-12-6 10:50 上传
(42.4 KB)
选择到您的Arduino控制板,右击属性
2012-12-6 10:50 上传
(43.15 KB)
选择高级
2012-12-6 10:50 上传
(65.93 KB)
修改com口号。。建议从5-9号,在使用也无所谓,一路确认过去就修改好了
第二部分
这样我们进入了主要部分
老规矩先上原理图
2012-12-6 10:50 上传
(130.56 KB)
采集光敏三极管的光强度数据
这个是实物图
2012-12-6 10:50 上传
(107.78 KB)
然后将以下程序下载进arduino
ARDUINO 代码复制打印
/*
作者:极客工坊-迷你强
时间:2012年12月6日
IDE版本号:1.0.1
发布地址:www.geek-workshop.com
作用:使用arduino模拟口测量光强度
*/
void setup() {
Serial.begin(9600); //使用9600速率进行串口通讯
}
void loop() {
int n = analogRead(A0); //读取A0口的值
Serial.println(n); //串口输出光强度数据
}
这个程序填写到串口绘图程序的右边窗口内
[_setup_]
port=COM3
baudrate=9600
width=500
height=201
background_color = white
grid_h_origin = 100
grid_h_step = 10
grid_h_color = #EEE
grid_h_origin_color = #CCC
grid_v_origin = 0
grid_v_step = 10
grid_v_color = #EEE
grid_v_origin_color = transparent
[1]
color = red
min = 0
max = 1024
复制代码
我大概解释下这个内容,前两句很简单,就是定义串口号和波特率,最后三句的意思是用红色的线条绘制,最大范围是1024最小范围是0根据自己的需要来调整这些值,使线条在画面中间方便观察
2012-12-6 10:50 上传
(199.93 KB)
这张图是我测量的钨丝灯的频闪图,很明显,钨丝灯和市电的频率相同,跟着市电的频率闪烁。当然这种闪烁人眼是看不出来的
2012-12-6 10:50 上传
(171.57 KB)
这个是我随后测量的飞利浦节能灯的频闪图。这个明显就是进过电源处理的,很奇怪的一种高频闪烁的模式了。。。
最后希望大家玩的愉快,开发这个软件的更多用途。。。
附上软件作者的地址:
https://code.google.com/p/serialchart/
提供软件下载
网盘下载SerialChart.zip
http://pan.baidu.com/s/1dExdYV3
via - 极客工坊