タコメータは、数を数えるRPMカウンターです。1分あたりの回転数。タコメータには2つのタイプがあります。1つは機械式で、もう1つはデジタル式です。ここでは、IRセンサーモジュールを使用してArduinoベースのデジタルタコメーターを設計し、回転体のカウント回転の対象物を検出します。IRがIRレシーバーに反射して戻るIR光線を送信すると、IRモジュールは出力またはパルスを生成します。この出力またはパルスは、スタートボタンを押すとarduinoコントローラーによって検出されます。5秒間連続してカウントします。
5秒後、arduinoは与えられた式を使用して1分間のRPMを計算します。
RPM =単一オブジェクトの回転体のカウントx12。
しかし、ここでは、シーリングファンを使用してこのプロジェクトを示します。そのため、以下に示すいくつかの変更を行いました。
RPM =カウントx12 /オブジェクト
どこ
オブジェクト=ファンのブレードの数。
Arduinoタコメータに必要なコンポーネント
- Arduino Pro Mini
- IRセンサーモジュール
- 16x2 LCD
- ボタンを押す
- ブレッドボード
- 9ボルト電池
- 接続線
回路図と説明
上記のタコメータ回路に示されているように、Arduino Pro Mini、IRセンサーモジュール、ブザー、LCDが含まれています。 Arduinoは、IRセンサーモジュールがオブジェクト検出に従って生成するパルスの読み取り、RPMの計算、LCDへのRPM値の送信など、プロセス全体を制御します。 IRセンサーは物体の検知に使用されます。 IRモジュールに内蔵されたポテンショメータでこのセンサーモジュールの感度を設定できます。 IRセンサーモジュールは、IR送信機と赤外線を検出または受信するフォトダイオードで構成されています。 IR送信機は赤外線を送信します。これらの光線がいずれかの表面に当たると、反射してフォトダイオードによって感知されます(このLine Folloewr Robotで詳細を理解できます)。フォトダイオードの出力はコンパレータに接続されており、コンパレータはフォトダイオードの出力を基準電圧と比較し、結果はarduinoへの出力として提供されます。
IRセンサーモジュールの出力ピンはピン18(A4)に直接接続されています。VccとGNDはarduinoのVccとGNDに接続されています。16x2LCDは4ビットモードでarduinoに接続されています。制御ピンRS、RW、Enはarduinoのピン2、GND、3に直接接続されています。データピンD4-D7はarduinoのピン4、5、6、7に接続されています。このプロジェクトにはプッシュボタンも追加されています。RPMをカウントする必要がある場合は、このボタンを押してこのArduinoタコメーターを起動し、RPMを5秒間カウントします。この押しボタンは、アースに対してarduinoのピン10に接続されています。この回路チュートリアルで、IR送信機と受信機回路の動作について詳しく学ぶことができます。
Arduinoタコメータコードの説明
コードでは、デジタル読み取り機能を使用してIRセンサーモジュールの出力を読み取り、RPMを計算しました。