久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 5979|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

arduino處理增量式光電編碼器并串口顯示轉(zhuǎn)動(dòng)角度

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:311830 發(fā)表于 2018-4-19 17:46 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
一、線路連接
Vcc連接正極
0v連接負(fù)極
AB各連接一個(gè)引腳(下面設(shè)置)
二、程序與結(jié)果
1. 程序
#define ENCODER_A_PIN 2
#define ENCODER_B_PIN 3
#define SWITCH_PIN    4
long position;
double corg = LOW;
void setup(){
  //setup our pins 初始化我們的需要的引腳
  pinMode(ENCODER_A_PIN, INPUT);
  pinMode(ENCODER_B_PIN, INPUT);
  pinMode(SWITCH_PIN, INPUT);
  attachInterrupt(0, read_quadrature, CHANGE);
  //setup our serial 初始化Arduino串口
  Serial.begin(9600);
}
void loop(){
   if (digitalRead(SWITCH_PIN) == LOW){
     delay(10);
     if (digitalRead(SWITCH_PIN) == LOW){
      // Serial.println("Switch Pressed");
     }
   }
   corg = position*360/1024;
   Serial.println(corg, DEC);
   delay(100);
}
void read_quadrature(){  
  // found a low-to-high on channel A ENA腳下降沿中斷觸發(fā)
  if (digitalRead(ENCODER_A_PIN) == LOW){   
    // check channel B to see which way 查詢(xún)ENB的電平以確認(rèn)是順時(shí)針還是逆時(shí)針旋轉(zhuǎn)
    if (digitalRead(ENCODER_B_PIN) == LOW)
      position++;
  }
  // found a high-to-low on channel A ENA腳上升沿中斷觸發(fā)
  else{
    // check channel B to see which way 查詢(xún)ENB的電平以確認(rèn)是順時(shí)針還是逆時(shí)針旋轉(zhuǎn)
    if (digitalRead(ENCODER_B_PIN) == LOW)
      position--;
  }
}
2. 結(jié)果
發(fā)布arduino程序,打開(kāi)串口監(jiān)視器,轉(zhuǎn)動(dòng)編碼器可以得到相應(yīng)的角度。
3. Matlab讀取角度值并做圖
s=serial('COM2');
set(s,'BaudRate',9600);
fopen(s);
interval=5000;
passo=1;
t=1;
x=0;
while(t<interval)
b=str2num(fgetl(s));
x=[x,b];
plot(x);
grid
t=t+passo;
drawnow;
end
fclose(s);

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏4 分享淘帖 頂1 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 本地毛片 | 欧美aⅴ在线观看 | 国产精品视频在线播放 | 欧美成人综合 | 免费a网 | 不卡视频一区 | 黄网站在线观看 | 欧美性乱 | 成人午夜在线 | 免费视频99 | 成人精品久久日伦片大全免费 | 中文字幕第二区 | 永久精品 | 色婷婷精品久久二区二区蜜臂av | www.久草.com| 国产精品一区二区三区久久 | 精品伊人| 超碰一区二区 | 亚洲国产精品va在线看黑人 | 久久99精品久久久久久国产越南 | 色久影院 | 欧美综合久久 | 国产色婷婷久久99精品91 | 日本超碰 | 91精品国产综合久久福利软件 | 亚洲欧洲综合av | 国产精品久久一区二区三区 | 欧美一级三级在线观看 | 91精品国产91久久久久久最新 | 亚洲男女视频在线观看 | 人人亚洲 | 成人免费视频网站在线看 | 亚洲精品日韩一区二区电影 | 超碰人人艹 | 久久久久国产 | 国产精品久久久久久妇女6080 | 国产成人精品一区二区三区在线 | 久久人体视频 | 日韩一区二区三区视频在线播放 | 一区二区三区高清在线观看 | 色爱综合 |