M5stickくんで高感度回転測定器、つくってみた
高感度高精度な回転計 作りました。
ライントレースロボで、以前、回転計簡単なの作ったけど
その時は検出の設定にはちょっとコツが必要でした。
検出するとこには白、黒マジックでコントラストちゃんとつけた円盤回すとか。
ESP32、そいえば浮動小数点演算が整数演算とほぼ同じ速度でできるのでした。
なので実数で、包絡線処理も入れてちゃんと?やったら
思った以上にいい感じで、適当に反射値に変化があれば測れます。
測定原理
回転体、振動体などに適当にフォトリフレクタを向けて
ある一定時間フォトリフレクタの反射値をAD変換してると
反射値は振動します。
ライントレース用に腕についてるフォトリフレクタのセンサー値をAD変換して
最小、最大値の包絡線データを作り、その中央をスレッシュ値として、
反射率の変化で変化周期を計り、回転当たりのサイクル数で割って回転速度を
計算です。
低速では周期時間から回転速度計算、高速では一定時間内のスレッシュ通過回数を
計ることで、1rpm以下の回転速度から10万rpm程度まで
測定条件設定は同じままで測定できます。
ありがちな反射テープ付けるとか不要です。
適当に反射率が回転に応じて変化すればよいです。
もちろん円盤ものなどマジックなどでコントラストつけるのもOKです。
会社で使ってる何万もするレーザー式回転計より高性能になりました。
1
投稿者の人気記事
-
n-shinichi
さんが
2022/06/23
に
編集
をしました。
(メッセージ: 初版)
-
n-shinichi
さんが
2022/06/24
に
編集
をしました。
-
n-shinichi
さんが
2022/06/24
に
編集
をしました。
-
n-shinichi
さんが
2022/06/24
に
編集
をしました。
ログインしてコメントを投稿する