查看(SKU:RB-02S043) 光电测速码盘套件的源代码
←
(SKU:RB-02S043) 光电测速码盘套件
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
[[文件:gdcsmp.jpg|500px|缩略图|右]] ==产品概述== Arduino 光电码盘是哈尔滨奥松机器人科技有限公司2012年最新推出的光电测试传感器,该产品是一款短响应速度、开关量输出的测速模组,配合白色码盘可以测量电机转速,该款测试码盘可以直接固定到双输出轴直流减速电机上方便安装,简单易用。 ==规格参数== #工作电压:5v DC #工作电流:小于20mA #工作温度:10℃-30℃ #与传感器扩展板I/O兼容 #传感器类型:模拟输出 #平面尺寸:15×35×16mm #重量大小:24g ==接口定义== *S:信号控制端(Signal) *+:电源(VCC) *-:地(GND) ==使用方法== ===接线方法=== 将光电测速码盘的 S 端口接到控制器的数字 I/O 口 5,+ 和-分别接到电源的 +5V 和 GND。 ===例子程序=== <pre style='color:blue'> #include "MsTimer2.h" #define ENCODER_READ 5 unsigned int encoderPos,a; void setup() { Serial.begin(9600); MsTimer2::set(1000, flash); // 500ms period MsTimer2::start(); counterStart(); } void loop() { } void counterStart() { TCCR1A=0; TCCR1B=0; TCNT1=0; TCCR1B = TCCR1B | 7; } unsigned int getCount() { unsigned int count; count = TCNT1; TCNT1=0; TCCR1B = TCCR1B & ~7; TCCR1B = TCCR1B | 7; return count; } void flash() { encoderPos = getCount(); a=encoderPos*6; Serial.print("rotate speed = "); Serial.print(a); Serial.println(" RPM"); }</pre> ===程序效果=== 在串口打印出"rotate speed ="及 "RPM"相关数据 ==产品相关推荐== [[文件:erweima.png|230px|无框|右]] ===购买地址=== [http://www.alsrobot.cn/goods-185.html 光电测速码盘] ===周边产品推荐=== [http://www.alsrobot.cn/goods-407.html Arduino 4WD铝合金移动平台车灯套件]<br/> [http://www.alsrobot.cn/goods-185.html Arduino 光电码盘 光电测速传感器]<br/> ===相关问题解答=== ===相关学习资料=== [http://www.makerspace.cn/portal.php 奥松机器人技术论坛]
返回
(SKU:RB-02S043) 光电测速码盘套件
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变换
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
社区专页
新闻动态
最近更改
随机页面
帮助
工具箱
链入页面
相关更改
特殊页面
页面信息