2017年8月8日 星期二

學習170808.光電測轉速模塊MH測TT減速馬達

學習170808.光電測轉速模塊MH測TT減速馬達

準備以下硬體並安裝↓
Arduino UNO R3
光電測轉速模塊MH
公對母杜邦線
TT減速馬達
20格輪盤



此光電模塊輸出數位訊號,A0腳位是無效的,先搭配內建數位開關程式來測試,
可參考學習131數位開關,接好硬體上傳內建範例Digital>Button↓


上傳後取金屬起子紙板塑膠尺等物在感應槽來回移動,UNO內建P13燈會隨訊號熄亮,
測試一些材料後會發現此模塊無法感應部分塑膠材質,
確認模塊沒問題,來測試TT減速馬達的轉速,此搭配20格輪盤及18650電池,↓

此模塊和對射式光電感應模塊FC33功能是相同的,可參考學習170513,
程式也一樣,找出拼圖上傳打開監視小窗↓

{
  pinMode( 2 , INPUT);
  Serial.begin(9600);
}

void loop()
{
  _ABVAR_1_BTS = digitalRead(2) ;
  if (( ( _ABVAR_1_BTS ) != ( _ABVAR_2_BTL ) ))
  {
    if (( ( _ABVAR_1_BTS ) == ( HIGH ) ))
    {
      _ABVAR_3_count = ( _ABVAR_3_count + 1 ) ;
      Serial.print(_ABVAR_3_count);
      Serial.println();
    }
  }
  _ABVAR_2_BTL = _ABVAR_1_BTS ;
  delay( 10 );
}

通電啟動馬達就會開始計數,計時60秒後約1600,除以20格後約80RPM,
此為特殊齒輪比馬達,測其他一般的TT馬達約180RPM,
注意電腦與Arduimo的通信速率為9600,只要速度高於9600就會漏數,
就要過減速齒輪或降低光柵格數
影片



www.ee543.com