注釈

こんにちは、SunFounderのRaspberry Pi & Arduino & ESP32愛好家コミュニティへようこそ!Facebook上でRaspberry Pi、Arduino、ESP32についてもっと深く掘り下げ、他の愛好家と交流しましょう。

参加する理由は?

  • エキスパートサポート:コミュニティやチームの助けを借りて、販売後の問題や技術的な課題を解決します。

  • 学び&共有:ヒントやチュートリアルを交換してスキルを向上させましょう。

  • 独占的なプレビュー:新製品の発表や先行プレビューに早期アクセスしましょう。

  • 特別割引:最新製品の独占割引をお楽しみください。

  • 祭りのプロモーションとギフト:ギフトや祝日のプロモーションに参加しましょう。

👉 私たちと一緒に探索し、創造する準備はできていますか?[ここ]をクリックして今すぐ参加しましょう!

5.4 ライン検出

ライン追跡モジュールは、電気テープで貼られた黒線のような地面の黒いエリアの存在を検出するために使用されます。

その発光体は地面に適切な赤外線を放射し、黒い面はそれを吸収し反射が弱まります。白い面の場合はその逆です。反射光が検出された場合、その部分は白とみなされます。検出されない場合は黒とみなされます。

必要な部品

このプロジェクトには、以下のコンポーネントが必要です。

全キットを購入するととても便利です。こちらがリンクです:

名前

このキットのアイテム

リンク

ESP32 Starter Kit

320+

ESP32 Starter Kit

以下のリンクから個別に購入することもできます。

コンポーネントの紹介

購入リンク

ESP32 WROOM 32E

BUY

ESP32カメラ拡張ボード

BUY

ジャンパーワイヤ

BUY

ライントラッキングモジュール

BUY

利用可能なピン

  • 利用可能なピン

    このプロジェクトでESP32ボードにて利用可能なピンのリストです。

    利用可能なピン

    IO13, IO14, IO27, IO26, IO25, IO33, I35, I34, I39, I36, IO4, IO18, IO19, IO21, IO22, IO23

  • ストラッピングピン(入力用)

    ストラッピングピンは、デバイスの起動時(電源オンリセット時)に特定のブートモードを決定するための特別なピンセットです。

    ストラッピングピン

    IO5, IO0, IO2, IO12, IO15

    通常、これらのピンを入力ピンとして使用することは お勧めできません。これらのピンを使用する場合は、ブートプロセスに与える影響を考慮してください。詳細は ストラッピングピン セクションを参照してください。

回路図

../../_images/circuit_5.4_line.png

ライン追跡モジュールが黒い線を検出した場合、IO14はハイレベルを返します。白い線を検出した場合、IO14はローレベルを返します。このモジュールの感度を変更するには、青いポテンショメータを調整してください。

配線図

../../_images/5.4_line_bb.png

コード

注釈

  • esp32-starter-kit-main\c\codes\5.4_detect_the_line パスの下にあるファイル 5.4_detect_the_line.ino を開いてください。

  • ボード(ESP32 Dev Module)を選択し、適切なポートを指定した後、 アップロード ボタンをクリックしてください。

  • "Unknown COMxx"が常に表示されますか?

シリアル通信のボーレートを115200に設定することを忘れないでください。

コードが正常にアップロードされた後、ライン追跡モジュールが黒い線を検出すると、シリアルモニターに「Black」と表示されます。それ以外の場合は「White」と表示されます。