目次:
これは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値を置き換えます。 (上の写真)
今すぐコードをアップロードします。
ビデオは動作状態のボットを示しています。
何か問題があればコメントに書いてください。
ありがとうございました。