极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 69250|回复: 33

Arduino入门教程--第二十二课--Arduino做光频闪波形计

[复制链接]
发表于 2012-12-6 11:12:30 | 显示全部楼层 |阅读模式
这两天玩了一个好玩的东西,有一个通过串口采集数据绘制波形的软件,所以想了一下做了一个光频闪波形计,因为该软件仅支持com1-com9这几个逻辑com口。所以您的arduino com口号大于10的话就要对COM口号进行修改。如果您无需修改请直跳过此段,直接看第二部分

第一部分
修改com口



首先右击计算机管理。进入管理界面



选择到您的Arduino控制板,右击属性



选择高级



修改com口号。。建议从5-9号,在使用也无所谓,一路确认过去就修改好了

第二部分

这样我们进入了主要部分
老规矩先上原理图




采集光敏三极管的光强度数据

这个是实物图




然后将以下程序下载进arduino

  1. /*
  2. 作者:极客工坊-迷你强
  3. 时间:2012年12月6日
  4. IDE版本号:1.0.1
  5. 发布地址:www.geek-workshop.com
  6. 作用:使用arduino模拟口测量光强度

  7. */
  8. void setup() {

  9.   Serial.begin(9600);         //使用9600速率进行串口通讯
  10. }

  11. void loop() {

  12.   int n = analogRead(A0);    //读取A0口的值

  13. Serial.println(n);                   //串口输出光强度数据
  14.    
  15. }
复制代码



这个程序填写到串口绘图程序的右边窗口内
  1. [_setup_]
  2. port=COM3   
  3. baudrate=9600

  4. width=500
  5. height=201
  6. background_color = white

  7. grid_h_origin = 100
  8. grid_h_step = 10
  9. grid_h_color = #EEE
  10. grid_h_origin_color = #CCC

  11. grid_v_origin = 0
  12. grid_v_step = 10
  13. grid_v_color = #EEE
  14. grid_v_origin_color = transparent

  15. [1]
  16. color = red
  17. min = 0
  18. max = 1024
复制代码
我大概解释下这个内容,前两句很简单,就是定义串口号和波特率  ,最后三句的意思是用红色的线条绘制,最大范围是1024  最小范围是0  根据自己的需要来调整这些值,使线条在画面中间方便观察



这张图是我测量的钨丝灯的频闪图,很明显,钨丝灯和市电的频率相同,跟着市电的频率闪烁。当然这种闪烁人眼是看不出来的



这个是我随后测量的飞利浦节能灯的频闪图。这个明显就是进过电源处理的,很奇怪的一种高频闪烁的模式了。。。



最后希望大家玩的愉快,开发这个软件的更多用途。。。

附上软件作者的地址:

https://code.google.com/p/serialchart/

提供软件下载

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2012-12-6 12:02:53 | 显示全部楼层
那2个脚的是什么东西?光敏?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-12-6 16:36:15 | 显示全部楼层
光敏三极管
回复 支持 反对

使用道具 举报

发表于 2012-12-6 19:30:38 | 显示全部楼层
好教程,必须顶
回复 支持 反对

使用道具 举报

发表于 2012-12-6 21:32:32 | 显示全部楼层
嗯,可以用processing做个!
回复 支持 反对

使用道具 举报

发表于 2012-12-7 00:24:01 | 显示全部楼层
这个好,硬件、软件、PC端工具配合,高效有趣。
回复 支持 反对

使用道具 举报

发表于 2012-12-7 10:44:47 | 显示全部楼层
processing 之外的新选择。
回复 支持 反对

使用道具 举报

发表于 2012-12-7 23:12:39 | 显示全部楼层
好有趣啊。学习了。
回复 支持 反对

使用道具 举报

发表于 2012-12-27 16:00:09 | 显示全部楼层
兔子强好久没更新教程了
回复 支持 反对

使用道具 举报

发表于 2013-1-27 22:14:36 | 显示全部楼层
请问一下,Mac机怎么修改com口?
回复 支持 反对

使用道具 举报

发表于 2013-1-27 22:21:49 | 显示全部楼层
perry 发表于 2013-1-27 22:14
请问一下,Mac机怎么修改com口?

苹果的MAC OS下是直接识别为设备了~~不是COM口~~所以。。目前苹果下有什么可用的软件还在寻找中。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-1-28 20:21:34 | 显示全部楼层
perry 发表于 2013-1-27 22:14
请问一下,Mac机怎么修改com口?

mac没有com编号。直接是系统分配的设备名,所以不用改
回复 支持 反对

使用道具 举报

发表于 2013-1-30 21:17:52 | 显示全部楼层
哦,原来是这样。。。谢谢了!!
回复 支持 反对

使用道具 举报

发表于 2013-2-6 16:23:51 | 显示全部楼层
学习,学习了。
回复 支持 反对

使用道具 举报

发表于 2013-4-16 09:10:10 | 显示全部楼层
早上起来就报道!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-19 19:47 , Processed in 0.043099 second(s), 30 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表