Arduino入门教程--第二十二课--Arduino做光频闪波形计
这两天玩了一个好玩的东西,有一个通过串口采集数据绘制波形的软件,所以想了一下做了一个光频闪波形计,因为该软件仅支持com1-com9这几个逻辑com口。所以您的arduino com口号大于10的话就要对COM口号进行修改。如果您无需修改请直跳过此段,直接看第二部分第一部分
修改com口
首先右击计算机管理。进入管理界面
选择到您的Arduino控制板,右击属性
选择高级
修改com口号。。建议从5-9号,在使用也无所谓,一路确认过去就修改好了
第二部分
这样我们进入了主要部分
老规矩先上原理图
采集光敏三极管的光强度数据
这个是实物图
然后将以下程序下载进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); //串口输出光强度数据
}
这个程序填写到串口绘图程序的右边窗口内
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
color = red
min = 0
max = 1024我大概解释下这个内容,前两句很简单,就是定义串口号和波特率,最后三句的意思是用红色的线条绘制,最大范围是1024最小范围是0根据自己的需要来调整这些值,使线条在画面中间方便观察
这张图是我测量的钨丝灯的频闪图,很明显,钨丝灯和市电的频率相同,跟着市电的频率闪烁。当然这种闪烁人眼是看不出来的
这个是我随后测量的飞利浦节能灯的频闪图。这个明显就是进过电源处理的,很奇怪的一种高频闪烁的模式了。。。
最后希望大家玩的愉快,开发这个软件的更多用途。。。
附上软件作者的地址:
https://code.google.com/p/serialchart/
提供软件下载 那2个脚的是什么东西?光敏? 光敏三极管 好教程,必须顶:lol 嗯,可以用processing做个! 这个好,硬件、软件、PC端工具配合,高效有趣。 processing 之外的新选择。 好有趣啊。学习了。 兔子强好久没更新教程了 请问一下,Mac机怎么修改com口? perry 发表于 2013-1-27 22:14 static/image/common/back.gif
请问一下,Mac机怎么修改com口?
苹果的MAC OS下是直接识别为设备了~~不是COM口~~所以。。目前苹果下有什么可用的软件还在寻找中。 perry 发表于 2013-1-27 22:14 static/image/common/back.gif
请问一下,Mac机怎么修改com口?
mac没有com编号。直接是系统分配的设备名,所以不用改 哦,原来是这样。。。谢谢了!! 学习,学习了。 :lol:lol早上起来就报道!