Skip to content

edometro/enc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

ロータリーエンコーダシミュレーター

このウェブアプリケーションは、ロータリーエンコーダの動作原理と仕組みを視覚的に理解するためのインタラクティブなシミュレーターです。

機能

  • ノブを回転させることでロータリーエンコーダの動きをシミュレーション
  • A相とB相の信号出力の視覚化
  • 回転方向の検出と表示
  • カウント値の更新と表示
  • マウスとタッチ操作の両方に対応

技術的な説明

ロータリーエンコーダは、回転運動を電気信号に変換するセンサーデバイスです。一般的なロータリーエンコーダは以下のコンポーネントで構成されています:

  1. 回転ディスク:透明/不透明のパターンが交互に並んだ円盤
  2. 光センサー:A相とB相の2つのセンサーが90度の位相差で配置されている

このシミュレーターでは、以下の原理を示しています:

  • A相とB相の信号が交互にON/OFFするパターン
  • 信号の順序から回転方向を検出する方法(A相の立ち上がり時にB相がONなら反時計回り、OFFなら時計回り)
  • エッジ検出によるカウント値の増減

使用方法

  1. ウェブブラウザでindex.htmlを開きます
  2. 円形のコントロールノブをドラッグして回転させます
  3. A相とB相の信号変化、回転方向、カウント値の変化を観察します

技術仕様

  • HTML5, CSS3, JavaScript (ES6+)を使用
  • 外部ライブラリに依存しない純粋なバニラJavaScript実装
  • レスポンシブデザイン対応
  • マウス操作とタッチスクリーン操作に対応

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published