(SKU:RB-02S043) 光電測(cè)速碼盤(pán)套件
來(lái)自ALSROBOT WiKi
目錄 |
產(chǎn)品概述
Arduino 光電碼盤(pán)是哈爾濱奧松機(jī)器人科技有限公司2012年最新推出的光電測(cè)試傳感器,該產(chǎn)品是一款短響應(yīng)速度、開(kāi)關(guān)量輸出的測(cè)速模組,配合白色碼盤(pán)可以測(cè)量電機(jī)轉(zhuǎn)速,該款測(cè)試碼盤(pán)可以直接固定到雙輸出軸直流減速電機(jī)上方便安裝,簡(jiǎn)單易用。
規(guī)格參數(shù)
- 工作電壓:5v DC
- 工作電流:小于20mA
- 工作溫度:10℃-30℃
- 與傳感器擴(kuò)展板I/O兼容
- 傳感器類(lèi)型:模擬輸出
- 平面尺寸:15×35×16mm
- 重量大?。?4g
使用方法
引腳定義
- S:信號(hào)控制端(Signal)
- +:電源(VCC)
- -:地(GND)
連接圖示
S端口接到控制器的I/O口。+ 和-分別接到電源的+5V和GND。
應(yīng)用例程
依照程序?qū)⒐怆姕y(cè)速碼盤(pán)與UNO連接,將電機(jī)舵盤(pán)置于碼盤(pán)內(nèi),觀察串口輸出數(shù)據(jù)。
示例代碼
#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"相關(guān)數(shù)據(jù)
產(chǎn)品相關(guān)推薦
論壇地址:奧松機(jī)器人技術(shù)論壇
購(gòu)買(mǎi)地址:光電測(cè)速碼盤(pán)