Arduinoの光制御ボット:4ステップ

Arduinoの光制御ボット:4ステップ

目次:

Anonim

これはLIGHTによって制御されているArduinoのロボットです!!!!

それが使用する唯一のセンサーはLDRのトリオです。

3つのLDRはボットの3つの異なる場所にあります。すなわち、正面、左、右。

十分な強度の光がこれらのLDRのいずれかに当たると、ボットはそれぞれの方向に動きます。

このプロジェクトはとても簡単で楽しいもので、エンジニアリングやプログラミングの知識を必要としません。

あなたが私のプロジェクトを好きならば上のコンテスト(上の権利)で投票をしてください。

用品:

ステップ1:必要なコンポーネント

1. Arduino uno(ケーブル付き)または同様のマイクロコントローラ。

2.モーターと車輪を備えたロボットシャーシ。

ミニブレッドボード。

4. LDR 3個

5. l293dモータードライバーIC。

6. 2つの9V電池。

7.バッテリーキャップと2.1mm Arduinoスナップ。

8.ジャンパー線。

9. 100kΩ3個の抵抗器。

10. Arduino IDEがインストールされているPC。

ステップ2:LDRの校正

上の図のようにLDRを接続してください。

つまり、+ 5Vをどちらかのピンに接続し、100kΩの抵抗をもう一方のピンからグランドに接続します。

2本目のピンからArduino UnoのAnalog Pin 0にジャンパー線を接続します。

下記のコードをアップロードして、シリアルモニタを開きます。

明るい部屋であれば、600以上のどこかからたくさんの値がストリーミングされているのが見えます。今すぐフラッシュライトを持ってきてLDRの上にライトしてください。

シリアルモニタの値は、はるかに高い値の配列にジャンプします。

これらの値の最も低い値を記録してください、私のものは920でした。

3つのLDRすべてに対してそれを実行してください。

障害物のないブレッドボード上の3つの異なる場所でLDRを接続します。

ステップ3:L293dモータドライバICの接続

ブレッドボードにL293dモータードライバーを接続します。以下のようにピンを接続します。 -

(i)1、9、16から5v。

(ii)4,5,12,13を接地する。

(iii)ICのピン2と7をそれぞれArduinoのピン8と9に接続します。

(iv)3と6をMotor1の端子に接続します。

(v)ICのピン15と10をそれぞれ5と4またはArduinoに接続します。

(vi)14および11をMotor2の端子に。

(vii)ICのピン8は外部バッテリーの正端子に接続されるべきです、バッテリーのグランドは共通のグランドに接続されるべきです。

*上の図は簡単のために1つのモーターだけを示しています、他の接続は上と同じです。

下記のコードをアップロードしてください。

そして、Botが前進方向に動いているかどうかをチェックし、違う方向に動いている場合は、コードの先頭でピン番号を交換します。

ステップ4:最終ステップ

l293d icの接続後、すべてのLDRが正しく接続されているかどうかを確認してください。

これが完了したら、以下のコードを開きます。

各LDRごとに、手順1で取得したCalibrations LDR値を置き換えます。 (上の写真)

今すぐコードをアップロードします。

ビデオは動作状態のボットを示しています。

何か問題があればコメントに書いてください。

ありがとうございました。