Arduinoは、非常に短い期間で学生や愛好家の間で最も人気のあるマイクロコントローラーになりました。そのため、誰もがArduinoを使用してプロジェクトを作成しようとします。これは、簡単で学習曲線がスムーズだからです。基本的なインターフェースプロジェクトから高度なロボットプロジェクトやIoTプロジェクトまで、多くのArduinoプロジェクトを作成してきました。それらはすべて、当社のWebサイトで確認できます。
今日、私たちはArduinoを使用して、IRセンサー、リレーモジュール、DCモーターの3つの基本コンポーネントを使用する簡単なプロジェクトを作成しています。ここでは、IRセンサーをArduinoと接続して、DCモーターを制御します。ここで、IRセンサーはその前にある物体を検出し、ArduinoはIRセンサーの出力を読み取り、リレーをHighにします。リレーはさらにDCモーターに接続されているため、IRセンサーが前方の物体を検出するとDCモーターがオンになります。
必要なコンポーネント:
- Arduino UNO
- 5Vリレーモジュール
- DCモーター
- IRセンサーモジュール
- ブレッドボード
- 接続線
回路図と説明:
Arduinoを備えたこのIRセンサー制御DCモーターの回路は、以下に示すように単純です。
回路では、IRセンサーモジュールの出力ピンはArduinoのピン2に接続され、リレーモジュールの入力はArduinoのピン7に接続されています。さらに、DCモーターがリレーに接続されています。
IRセンサー、リレー、DCモーターの詳細については、次のプロジェクトを実行できます。
- IRセンサーモジュール回路
- Arduinoリレー制御チュートリアル
- Arduinoを使用したDCモーター制御
コードの説明:
このプロジェクトのコードは非常に単純です。デモビデオ付きの完全なArduinoコードは最後にあります。
ここでは、IRセンサーの出力ピンをArduinoのピン2に接続しました。したがって、IRセンサーがオブジェクトを検出すると、Arduinoのピン2がハイになり、それに基づいて、Arduinoのピン7に接続されているリレーがオンになります。
void setup(){pinMode(2、INPUT); pinMode(7、OUTPUT); Serial.begin(9600); } void loop(){if(digitalRead(2)== 1){Serial.println(digitalRead(2)); digitalWrite(7、HIGH); }
ArduinoでのIR制御DCモーターの動作:
このプロジェクトの作業は簡単です。IRセンサーの前に物体があると、それを検出して出力ピンをハイにします。IRセンサーの出力ピンはArduinoに接続されているため、Arduinoはそれを読み取り、ピン7をハイにすることでリレーモジュールをアクティブにします。リレーがアクティブになるとすぐに、DCモーターがオンになります。IRセンサーの近くに物体がない場合、IRセンサーの出力はローのままになり、DCモーターもオフ状態のままになります。IRセンサーの感度は、モジュール自体のポテンショメーターを使用して調整できます。感度とは、単に物体を検出できる距離を意味します。
プロジェクトの完全なArduinoコードとデモビデオを以下に示します。