アメリカのアマゾンから購入する | イギリスのアマゾンから購入する | ドイツのアマゾンから購入する | イタリアのアマゾンから購入する | フランスのアマゾンから購入する | スペインのアマゾンから購入する | 日本のアマゾンから購入する |
Iこのレッスンでは、サーボモーター、超音波センサー、およびブザーを追加することで障害物を回避しながら走行します。実際には障害物の距離を測定し回避走行していますが、あたかも障害物を目で見て回避しているように感じてもらえると思います。
また障害物を回避する距離設定は事前に設定し、設定値より近づいた場合はブザーが鳴り回避走行を行います。
レッスンを進める前に、レッスン1 の内容を完了させておいてください。
ステップ1: レッスン1の車体の完成が必要になります。ただしサーボの制御にD9が必要になるので、ENAに挿しているジャンパー線をD9からD3に変更しますが、後のレッスンで指示しますので、今はそのまま変更する必要は有りません。.
ステップ2: 上部シャーシ側に固定している5本の銅柱のネジを外して、2本のM2.2*8 タッピンネジを使用して上部シャーシ前面にサーボモーターを取付けます。
ステップ3: 2本の1.5*4 タッピンネジを使用して、超音波センサー固定具の後面にサーボモーターのブラケット(サーボモーターに付属しています)を取付けます。
ステップ4: 4本のM1.4*8 ネジとナットを使用して、超音波センサーを固定具に取り付けます。
ステップ5: M2 * 4セルフタッピングネジを使って、上記ステップ4の超音波センサーを取付けた固定金具をサーボモーターに取り付けます(ネジで固定する前に、超音波センサーを調整するコードをアップロードして向きを調整してください)。
ステップ6: 1本のM2.5 プラスチックネジとナット、六角柱を使って、ブザーを上部シャーシの全面に取り付けます。
ステップ7: サーボモーターと、X モータードライバボード、UNOボードをジャンパー線で接続します。
ステップ8: 下記図のように、超音波センサーとUNOボードをジャンパー線で接続します。
ステップ9: 下記図のように、ブザーとUNOボードをジャンパー線で接続します。
ステップ10: ステップ2で取り外した銅柱のネジを再度固定します。
プログラムをインストール
オープンソースのソフトウェア アルドゥイーノ(IDE) |
ここにアルドゥイーノIDEをダウンロードできます https://www.arduino.cc/en/Main/Software?setlang=ja |
|
7 zipは無料の圧縮・解凍ソフト zipファイルなど解凍できますs |
こちらから無料でダウンロードできます https://sevenzip.osdn.jp/ |
ステップ1: 最新版のアルドゥイーノIDEをインストールします(1.1.16以降のアルドゥイーノIDEバージョンをお持ちの場合は、このステップを飛ばしてください)。
ダウンロードはhttps://www.arduino.cc/en/Main/Software?setlang=ja
ステップ2: https://osoyoo.com/driver/v2smartcar-lesson5.zip からサンプルコードをダウンロードし、ダウンロードzipファイルsmartcar-lesson5.zipを解凍すると、v2smartcar-lesson5というフォルダーが表示されます。
ステップ3: UNOボードとPCをUSBケーブルで接続し、アルドゥイーノIDEを開きます。開いたらファイルをクリック – >開くをクリック – > smartcar-lesson5フォルダー内のコード「v2smartcar-lesson5.ino」を選択し、コードをアルドゥイーノにロードします。
ステップ4: プロジェクトに対応するボードとポートを選択し、スケッチ(ソース)をアップロードします。
ステップ5: 超音波センサーを固定している、サーボの向きを調整します。
Aまず電源のスイッチを入れると、ブザーから少しの間ビーブー音が聞こえたあと、超音波センサーが左右に動き5秒後に同センサーが正面を向いて停止します。同センサーが正面を向いていない場合は、一度電源を切ってサーボモーターからセンサー固定金具を取り外して、正面に向いた状態で固定仕直してください。
固定仕直したあと、もう一度電源のスイッチを入れ同センサーが正面を向いて停止すれば完了です。もし正面を向いていなければ再度調整を繰り返し正面に向いて停止するまで繰り返してください。
動作テスト
A電源スイッチを入れ、ブザーが鳴ったあと超音波センサーが正面に向いて停止します。この時点で障害物が検出されなければ障害物を検出するまで車は前進します。
障害物を検出したら、車は一旦停止します。そこで超音波センサーは右から左に回転し、予めアップロードされているソース内容に従って、左折、右折、後退の回避走行を行います。
もし、障害物に衝突した場合は、ソース上で障害物との距離の調整をすることをお勧めします。また超音波センサーの向きにズレが生じた場合は、ステップ5の調整を再度していただく必要があります。
DownLoad Url osoyoo.com
You must be logged in to post a comment.
Hi! i was just wondering when you first turn it on without any of the Arduino installed, should the buzzer module be making loud beeping noises?
When I power the UNO board (both with battery and USB cable), the buzzer is making loud beeping noises. If you upload the sketch, the buzzer will make sound accoridng to the sketch. If you don’t want to listen the buzzer noises, you can remove the wires on buzzer.
I was wondering why my sensor doesn’t turn around and why I don’t have holes in the ultrasonic mount
1. If my ultrasonic sensor doesn’t turn around, please check the connection of servo motor and you need to connect a S pin of model X to D9 of UNO R3 board.
2. As we upgrad the ultrasonic mount, and you just need to install the ultrasonic mount to servo motor and fix a M2*4 screws, you needn’t to install a blade on ultrasonic mount
Is it possible to use the ultrasonic sensor obstacle avoidance with line tracking IR sensors project?
Do you mean you want ultrasonic sensor and link tracking work together?
If so, you can follow our lesson 6 sample project.
I want the car to be able to go on a line track (lesson 4) but if there’s obstacles on the track, it will go away from it (lesson 5) Sorry late reply.
Lesson6 control the car work line following and obstacle avoidacne: https://osoyoo.com/2019/03/03/osoyoo-v2-robot-car-lesson-6-use-wifi-to-control-an-iot-robot-car/.
If you want the car follow the line and then when the car see the obstacle, the car will stop or change the direction, there is no sample code for this, but I think you can try to program for this.
bonjour,
mon outil blanc ne rentre pas dans le trou pour le capteur a ultrason et je ne peu pas visser l’outil blanc…
comment puis je faire ?
CORDIALEMENT
bonjour,
The mount holder for Ultrasonic Module is improved, and you needn’t to install the white bracket. You can install the holder on servo motor directly.
If you need image about the installation, please contact with my email address: [email protected].
Elaine
Hi,
I don’t quite understand how we are suppose to do the wiring for step 7: Connect SG90 servo motor, OSOYOO MODEL X motor driver module and OSOYOO UNO board as following graph. can you simplify it? what do we do with the obstacle sensor wires?
Hello, you need to connect ENA of model X board to D3 of UNO board, IN1 to D12, IN2 to D11, IN3 to D7, IN4 to D8, ENB to D6, S (under IN1) to D9.
The pins of SG90 are blown color for GND, Red color for VCC, Orange color for signal. Please connect the three pins(blown-red-orange) of SG90 to GND-5V-S of model X board.
what do I do with the D3 pin?
Is it possible to speed up the car’s parameters directly in the code? Like for example, can you edit how fast the servo motor rotates the ultrasonic sensor. If so, what lines in the code can you do that?
You can adjust 31 to 35 lines of speed parameters to change the speed of operation, we choose the 180-degree servo to control the ultrasonic rotation, can only adjust the angle, can not change the speed
Where in the code can I adjust the angle so that it’s not fully 180 degrees? Like for example if I wanted only 90 degrees?