“(SKU:RB-02S043) 光电测速码盘套件”的版本间的差异
来自ALSROBOT WiKi
(→产品相关推荐) |
|||
第10行: | 第10行: | ||
#平面尺寸:15×35×16mm | #平面尺寸:15×35×16mm | ||
#重量大小:24g | #重量大小:24g | ||
− | == | + | ===接口定义=== |
− | + | ||
*S:信号控制端(Signal) | *S:信号控制端(Signal) | ||
*+:电源(VCC) | *+:电源(VCC) | ||
*-:地(GND) | *-:地(GND) | ||
− | === | + | ==使用方法== |
− | + | ===接线方法=== | |
− | == | + | 将光电测速码盘的 S 端口接到控制器的数字 I/O 口 5,+ 和-分别接到电源的 +5V 和 GND。 |
− | + | ===例子程序=== | |
− | + | <pre style='color:blue'> | |
− | <pre style='color:blue'>#include "MsTimer2.h" | + | #include "MsTimer2.h" |
#define ENCODER_READ 5 | #define ENCODER_READ 5 | ||
unsigned int encoderPos,a; | unsigned int encoderPos,a; | ||
第64行: | 第63行: | ||
[http://www.alsrobot.cn/goods-185.html 光电测速码盘] | [http://www.alsrobot.cn/goods-185.html 光电测速码盘] | ||
===周边产品推荐=== | ===周边产品推荐=== | ||
− | [http://www.alsrobot.cn/goods-407.html Arduino 4WD铝合金移动平台车灯套件] | + | [http://www.alsrobot.cn/goods-407.html Arduino 4WD铝合金移动平台车灯套件]<br/> |
− | <br/> | + | |
[http://www.alsrobot.cn/goods-185.html Arduino 光电码盘 光电测速传感器]<br/> | [http://www.alsrobot.cn/goods-185.html Arduino 光电码盘 光电测速传感器]<br/> | ||
− | |||
===相关问题解答=== | ===相关问题解答=== | ||
− | |||
===相关学习资料=== | ===相关学习资料=== | ||
− | |||
[http://www.makerspace.cn/portal.php 奥松机器人技术论坛] | [http://www.makerspace.cn/portal.php 奥松机器人技术论坛] |
2015年10月24日 (六) 11:14的版本
目录 |
产品概述
Arduino 光电码盘是哈尔滨奥松机器人科技有限公司2012年最新推出的光电测试传感器,该产品是一款短响应速度、开关量输出的测速模组,配合白色码盘可以测量电机转速,该款测试码盘可以直接固定到双输出轴直流减速电机上方便安装,简单易用。
规格参数
- 工作电压:5v DC
- 工作电流:小于20mA
- 工作温度:10℃-30℃
- 与传感器扩展板I/O兼容
- 传感器类型:模拟输出
- 平面尺寸:15×35×16mm
- 重量大小:24g
接口定义
- S:信号控制端(Signal)
- +:电源(VCC)
- -:地(GND)
使用方法
接线方法
将光电测速码盘的 S 端口接到控制器的数字 I/O 口 5,+ 和-分别接到电源的 +5V 和 GND。
例子程序
#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"); }
程序效果
在串口打印出"rotate speed ="及 "RPM"相关数据
产品相关推荐
购买地址
周边产品推荐
Arduino 4WD铝合金移动平台车灯套件
Arduino 光电码盘 光电测速传感器