“(SKU:RB-02S043) 光电测速码盘套件”的版本间的差异

来自ALSROBOT WiKi
跳转至: 导航搜索
产品相关推荐
 
(未显示2个用户的3个中间版本)
第4行: 第4行:
 
==规格参数==
 
==规格参数==
 
#工作电压:5v  DC
 
#工作电压:5v  DC
#工作电流:小于20mA
+
#工作电流:小于 20mA
#工作温度:10℃-30℃
+
#工作温度:10℃ - 30℃
 
#与传感器扩展板I/O兼容
 
#与传感器扩展板I/O兼容
 
#传感器类型:模拟输出
 
#传感器类型:模拟输出
 
#平面尺寸:15×35×16mm
 
#平面尺寸:15×35×16mm
 
#重量大小:24g
 
#重量大小:24g
 +
==接口定义==
 +
* S:信号控制端(Signal)
 +
* +:电源(VCC)
 +
* -:地(GND)
 
==使用方法==
 
==使用方法==
===引脚定义===
+
===接线方法===
*S:信号控制端(Signal)
+
将光电测速码盘的 S 端口接到控制器的数字 I/O 口 5,+ 和-分别接到电源的 +5V 和 GND。
*+:电源(VCC)
+
===例子程序===
*-:地(GND)
+
<pre style='color:blue'>
===连接图示===
+
#include "MsTimer2.h"
S端口接到控制器的I/O口。+ 和-分别接到电源的+5V和GND。
+
==应用例程==
+
依照程序将光电测速码盘与UNO连接,将电机舵盘置于码盘内,观察串口输出数据。
+
===示例代码===
+
<pre style='color:blue'>#include "MsTimer2.h"
+
 
#define ENCODER_READ 5
 
#define ENCODER_READ 5
 
unsigned int encoderPos,a;
 
unsigned int encoderPos,a;
第60行: 第59行:
 
在串口打印出"rotate speed ="及 "RPM"相关数据
 
在串口打印出"rotate speed ="及 "RPM"相关数据
 
==产品相关推荐==
 
==产品相关推荐==
论坛地址:[http://www.makerspace.cn/portal.php 奥松机器人技术论坛]<br/>
+
[[文件:erweima.png|230px|无框|右]]
购买地址:[http://www.alsrobot.cn/goods-185.html 光电测速码盘]
+
===购买地址===
 +
[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 奥松机器人技术论坛]

2015年12月29日 (二) 17:12的最后版本

Gdcsmp.jpg

目录

产品概述

Arduino 光电码盘是哈尔滨奥松机器人科技有限公司2012年最新推出的光电测试传感器,该产品是一款短响应速度、开关量输出的测速模组,配合白色码盘可以测量电机转速,该款测试码盘可以直接固定到双输出轴直流减速电机上方便安装,简单易用。

规格参数

  1. 工作电压:5v DC
  2. 工作电流:小于 20mA
  3. 工作温度:10℃ - 30℃
  4. 与传感器扩展板I/O兼容
  5. 传感器类型:模拟输出
  6. 平面尺寸:15×35×16mm
  7. 重量大小: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"相关数据

产品相关推荐

Erweima.png

购买地址

光电测速码盘

周边产品推荐

Arduino 4WD铝合金移动平台车灯套件
Arduino 光电码盘 光电测速传感器

相关问题解答

相关学习资料

奥松机器人技术论坛