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

標題: 測速模塊計數傳感器的Arduino源程序 [打印本頁]

作者: wkings    時間: 2018-8-15 19:30
標題: 測速模塊計數傳感器的Arduino源程序
計數傳感器 Arduino
VCC 5V
GND GND
OUT D3
==接線示意圖==
==例子程序==
Int speedPin=3;//定義數字3接口
int cntValue=0;
void setup ()
{
pinMode(speedPin,INPUT);//3號數字口設置為輸入狀態
Serial.begin(9600);
Serial.println("Speed Count\n");
}
void loop()
{
//判斷是否被遮擋
if(digitalRead(speedPin)==0)
{cntValue++;//計數增加
Serial.println(cntValue);//串口輸出計數值
while(digitalRead(speedPin)==0);//等待遮擋結束
}
}
==程序效果==
通過遮擋槽型光耦傳感器,不斷計數。
U型測速模塊的使用
今天做了一個電機測速實驗!實驗元件:
U型測速模塊
TT馬達和測速碼盤
標準電源(3V和6V)
使用了淘寶上很便宜的TT馬達,下圖為TT馬達的幾個基本參數:
我本次使用的是1:48的減速比電機,其他兩個都沒有測試~~~
下面是U型測速模塊圖片:

電路:(電路圖就不畫了,接線很簡單)
將上面的U型測速模塊接好,G接GND、V接5V、S接數字引腳2或者3(使用中斷,只能接這兩個腳),
然后將碼盤和TT馬達安裝在一起,就可以試驗了。
接好后,用一個遮擋物放在U型開關之間,模塊上的LED點亮,無遮擋物時,LED不亮;
利用這一原理,當信號輸出變化一次就計數一次,再經過一些列的換算就可以得到轉速了~~
下面我們看下程序,將其復制到Arduino IDE中,燒寫入UNO中:
/***********************************************************************
* 電機測速
* 使用millis()函數,記錄時間,單位為毫秒
* 使用中斷函數,當引腳電平改變時觸發,計數一次
* 以1:48減速電機、20孔的碼盤為例
* 將得到的值Val除以40,得到轉動圈數
* 除以當時的時間,因為時間單位為毫秒,除以60000轉換為分
* 這時候得到電機轉速Speed ,單位 轉/分
* 注意;測出來的值會有些誤差,比實際值大,是因為碼盤與電機軸有一定距離
* BY YFROBOT
************************************************************************/
//設置模塊引腳接到數字引腳2(程序用到中斷函數,UNO中斷引腳為數字引腳2和3)
int U_Pin = 2;   
float Val = 0;      //設置變量Val,計數
float time;  //設置變量time,計時
float Speed;  //設置變量Speed,存儲轉速
void setup(){
  Serial.begin(9600);
  attachInterrupt(0,count,CHANGE);    //引腳電平發生改變時觸發
}
void loop(){
  time = millis();
  Speed =  (Val/40)/(time/60000) ;
  Serial.println(Speed);
}
void count(){
  Val += 1;
}
接上電源,測試結果結果如下(3V與6V,單位為轉/分):

測試結果與上面的表中有些誤差,這是因為碼盤有直徑,測試結果是碼盤的轉速,你也可以將結果再換算下,應該就可以得到電機的轉速了~~~


全部資料51hei下載地址:
智能小車測速模塊 碼盤計數 測速傳感器模塊 送測試程序.rar (1.97 MB, 下載次數: 85)



作者: lm18007726198    時間: 2018-8-27 09:24
為什么除以40呢?
作者: lxllxlcc    時間: 2018-9-11 09:14
下載學習
作者: kksu49    時間: 2019-6-20 09:23
lm18007726198 發表于 2018-8-27 09:24
為什么除以40呢?

應該是因為 他使用的 碼盤 有40 個柵欄, 所以就是 轉一圈 會有40 次的信號觸發。  /40  就正好是1 圈的意思
作者: shangshandalaoh    時間: 2019-9-24 09:04
正想做一個風車測速,謝謝,正好用上。
作者: guoping999    時間: 2020-2-25 18:39
電機怎么放呢?
作者: guoping999    時間: 2020-2-25 18:46
請問樓主能不能發個實物接線圖,小白了解下是如何測量的
作者: 界限    時間: 2021-1-8 19:55
為什么我用這個程序是數值持續上升的

作者: 都不對    時間: 2021-12-11 20:49
kksu49 發表于 2019-6-20 09:23
應該是因為 他使用的 碼盤 有40 個柵欄, 所以就是 轉一圈 會有40 次的信號觸發。  /40  就正好是1 圈的 ...

可能他是記得電平變化,不是被遮擋次數,所以多除以了2
作者: ziba108    時間: 2023-7-29 18:55
正想做一個風車測速,謝謝,正好用上。
作者: 47okey    時間: 2023-9-20 22:17
界限 發表于 2021-1-8 19:55
為什么我用這個程序是數值持續上升的

一樣的也是一直上升
作者: 47okey    時間: 2023-9-20 22:19
本帖最后由 47okey 于 2023-9-20 22:25 編輯
界限 發表于 2021-1-8 19:55
為什么我用這個程序是數值持續上升的

我也是




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 一区 | 精品久久影院 | 91在线电影 | 亚洲成人一区二区 | 亚洲国产成人精品久久久国产成人一区 | 国产精品中文字幕在线 | 国产精品毛片无码 | 欧美成人精品一区二区男人看 | 亚洲国产一区二区三区在线观看 | 免费视频一区二区 | 米奇成人网 | 亚洲天堂一区 | 成年人视频免费在线观看 | 亚洲天堂网站 | 天天干天天玩天天操 | 国产高清美女一级a毛片久久w | 国产免费自拍 | 三级特黄特色视频 | 午夜99 | www.国产.com| 狠狠艹 | 国产精品成人一区 | 伊人免费在线观看 | 黄网站免费观看 | 亚洲自拍一区在线观看 | 国产剧情一区 | 国内久久 | 国产成人综合久久 | 青青草这里只有精品 | 亚洲人人 | 国产极品车模吞精高潮呻吟 | 国产精品二区三区 | 国产精品福利视频 | 久久久久国产一区二区三区四区 | 欧美日韩激情 | 国产精品精品视频 | 欧美高清一区 | 久久人| 久久久久久国产精品 | 色网站入口 | 999久久久|