« TechShop Tokyoでレーザーカッターの練習 | トップページ | 【Arduino】ブラシレスモーター回転数を計測 »

2017/06/03

【Arduino】ブラシレスモーターのホールICを読む

 Arduinoを使い始めました。  と言っても使ったことが無いので使ってみようという程度のスタートです。

 ひとまずセンサーを繋いでみようと思ったのですが手持ちに良いセンサーが無いのでブラシレスモーターのホールICを読んでみます。

参考にしたサイトは以下。 (ありがとうございます!)

▼RC zigzag Laboratory
ラジコン用ブラシレスモーターの調査

GND、VCCと各センサーをAnalogピンの0~2番につなげます。

Img_3705

 

◇Hall_effect_test01


int val[3]; //ピンの出力を格納する配列を宣言
void setup() {
  pinMode(14, INPUT);           // ピンを入力に設定
  digitalWrite(14, HIGH);       // プルアップ抵抗を有効に
  pinMode(15, INPUT);           // ピンを入力に設定
  digitalWrite(15, HIGH);       // プルアップ抵抗を有効に
  pinMode(16, INPUT);           // ピンを入力に設定
  digitalWrite(16, HIGH);       // プルアップ抵抗を有効に

  Serial.begin(9600) ;
}

void loop() {
  for (int i=0;i<=2;i++){
  val[i] = analogRead(i); //アナログピンから値を読み込む
  Serial.print(val[i]); //シリアルに出力
  Serial.print("\t");
  }
  Serial.println();

  delay(10) ; // 10ms待つ
}

 

◇結果

D003

0~5Vを0~1023の数字に変換しているらしく、3つのホールICの状態がわかります。

ひとまず今日はここまで。

|

« TechShop Tokyoでレーザーカッターの練習 | トップページ | 【Arduino】ブラシレスモーター回転数を計測 »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/29844/65365079

この記事へのトラックバック一覧です: 【Arduino】ブラシレスモーターのホールICを読む:

« TechShop Tokyoでレーザーカッターの練習 | トップページ | 【Arduino】ブラシレスモーター回転数を計測 »