文号
t40084
阅读
9236
回复
12
收藏
8
菜鸟进军单片机,作品二,数字转速表
2012/01/28
IP:浙江
RT
不多介绍了,昨天的数字电容表在这里,用Arduino Mega 2560单片机,12864 LCD,由于还没有摸清楚LCD串行显示方式,所以仍然用商家的header,刷新较慢。程序可能还不是很成熟,不过可以显示较为精确读数,这个电钻标明是12000rpm,不过由于带了一个纸条(遮光片),还有点偏心,所以可能转速偏低,实测11000rpm左右


较创新的使用了自动校准功能(Auto Calibration),并且可以通过OK,Cancel键控制这个功能开启和关闭,能较好适应各种环境的光照,具体表现大家看视频啦。至于这个功能的工作原理你们懂的[s:274]  


还有,如果有玩Arduino或者AVR的KCer,求12864 LCD SPI的驱动方式,最好有驱动的header,我商家这里提供的是什么LCD12864RSPI.h刷新实在太慢了,这个程序其实如果不用LCD,用Serial.println表现会好很多。


不放图,直接放视频:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
点击此处查看视频


应要求还是放图
屏幕快照 2012-01-28 下午9.09.46.jpg

屏幕快照 2012-01-28 下午9.10.01.jpeg

屏幕快照 2012-01-28 下午9.10.14.jpeg

屏幕快照 2012-01-28 下午9.10.30.jpeg

屏幕快照 2012-01-28 下午9.11.02.jpeg
+1
科创币
qg2010
2012/01/28
成本花了多少?
14年11个月前IP:未同步
359542
1楼
成本花了多少?
引用
评论
14年11个月前IP:未同步
359556
2楼
引用第1楼qg2010于2012-01-28 19:31发表的  :
成本花了多少?


这个板还有LCD成本当然很高,但是这个板是可以重复利用的,昨天玩完电容表,今天就玩转速计,明天玩什么还没有想好,ATMega2560有256K的存储,买这个用作测试,熟悉单片机,如果要做一个永久作品就会选择买ATMega328裸片然后先刷Arduino BootLoader,然后写入程序,再外围PCB连接就可以了,LCD也不用这么大,1602就可以了
引用
评论
14年11个月前IP:未同步
359593
3楼
很强!顶一个。
引用
评论
14年11个月前IP:未同步
359599
4楼
改正:手机表示看不到视频。。。。。。
还是放图片吧
+1
科创币
justinpiggy
2012/01/28
是看不到视频吧,不然我放图片你也看不见。。。
引用
评论
14年11个月前IP:未同步
359604
5楼
引用第4楼霹雳游侠于2012-01-28 21:05发表的  :
手机表示看不到图片。。。。。。
还是放图片吧


好了,有图片了
引用
评论
14年11个月前IP:未同步
359617
6楼
回 4楼(霹雳游侠) 的帖子
这句话真搞笑...

话说这个能当频率计用吧。。
引用
评论
14年11个月前IP:未同步
359640
7楼
Re:回 4楼(霹雳游侠) 的帖子
引用第6楼小特斯拉圈圈于2012-01-28 21:45发表的 回 4楼(霹雳游侠) 的帖子 :
这句话真搞笑...

话说这个能当频率计用吧。。


可以的,成功测出我的SR-51暴闪频率为10Hz,只不过现在我还没写按钮控制,所以要程序开头改一个数字,就会把单位变成Hz了,还有我手机上闪光灯那个可调频率的也可以测,但是频率到5Hz就有点不准了,可能和LCD驱动耗时长有关。
所以我现在还是要尽快解决LCD驱动问题
引用
评论
14年11个月前IP:未同步
360500
8楼
没用过SPI的12864[s:230]

刚想传给你。。。
结果,盘都被格了,悲剧
以前的资料全不在了
引用
评论
14年11个月前IP:未同步
360515
9楼
不错啊,我刚进这个论坛就是做的电机计数器
引用
评论
14年11个月前IP:未同步
361047
10楼
引用第8楼腹黑小白兔于2012-01-30 20:33发表的  :
没用过SPI的12864[s:230]

刚想传给你。。。
结果,盘都被格了,悲剧
以前的资料全不在了


不用了,我商家给的那个其实是可以用的,就是它那个12864RSPI.cpp里面延时函数延时了80mS,当然慢了,我把它改成1ms,发送飞快,而且电线长度30cm情况下也不误码,可以稳定使用


话说大家格盘难道都不做备份的?
引用
评论
14年7个月前IP:未同步
398825
11楼
不错不错,比我水平高
引用
评论
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的