Шугам дагагч робот Arduino ба L293D Shield: 4 алхам
Шугам дагагч робот Arduino ба L293D Shield: 4 алхам
Anonim
Image
Image

Line Follower бол эхлэгч электроникийн хувьд маш энгийн робот юм. Робот iR мэдрэгч ашиглан шугамын дагуу явдаг. Мэдрэгч нь хоёр диодтой, нэг диод нь хэт улаан туяаны гэрэл илгээдэг, нөгөө диод нь тусгасан гэрлийг гадаргуугаас хүлээн авдаг. Хэт улаан туяа нь цагаан гадаргуу дээр унах үед тэдгээр нь эргэж тусдаг. Хэт улаан туяа нь хар гадаргуу дээр унах үед гэрэл нь хар гадаргуугаар шингэж, туяа нь тусдаггүй тул фотодиод ямар ч гэрэл хүлээн авдаггүй. Мэдрэгч нь тусгасан гэрлийн хэмжээг хэмжиж, утгыг arduino руу илгээдэг. Мэдрэгч дээр потенциометр байдаг бөгөөд түүний тусламжтайгаар бид мэдрэгчийн мэдрэмжийг тохируулж болно.

Алхам 1: Алхам 1: Хэрхэн ажиллаж байна

Cdn
Cdn

Робот iR мэдрэгч ашиглан шугамын дагуу явдаг. Мэдрэгч нь хоёр диодтой, нэг диод нь хэт улаан туяаны гэрэл илгээдэг, нөгөө диод нь тусгасан гэрлийг гадаргуугаас хүлээн авдаг. Хэт улаан туяа нь цагаан гадаргуу дээр унах үед тэдгээр нь эргэж тусдаг. Хэт улаан туяа нь хар гадаргуу дээр унах үед гэрэл нь хар гадаргуугаар шингэж, туяа нь тусдаггүй тул фотодиод ямар ч гэрэл хүлээн авдаггүй. Мэдрэгч нь тусгасан гэрлийн хэмжээг хэмжиж, утгыг arduino руу илгээдэг. Мэдрэгч дээр потенциометр байдаг бөгөөд түүний тусламжтайгаар бид мэдрэгчийн мэдрэмжийг тохируулж болно.

Алхам 2: Cdn

Одоо Arduino нь мэдрэгчээс авсан өгөгдөл дээр үндэслэн шийдвэр гаргах ёстой бөгөөд мэдрэгч цаашид хар шугамыг илрүүлэхгүй болно. Хэрэв зүүн мэдрэгч нь хар шугам илрүүлсэн бол робот баруун тийш, баруун мэдрэгч нь хар шугам илрүүлсэн бол зүүн тийш эргэдэг. Хоёр мэдрэгч нэгэн зэрэг хар зураас илрүүлэх үед робот зогсох болно.

Алхам 3: Элементүүдийг жагсаах

Жагсаалтын элементүүд:

1 удаа Arduino Uno

2х цахилгааны мэдрэгч

1x L293D

4х TT мотор

утаснууд

1х plexi 10 см x 14 см

8х металлын зай 10 мм

1х зай эзэмшигч (6 ширхэг)

6х зай АА

1х унтраалга

Алхам 4: Алхам 4: Ир мэдрэгчийг тохируулна уу

Алхам 4: Ir мэдрэгчийг тохируулна уу
Алхам 4: Ir мэдрэгчийг тохируулна уу

Одоо асаахаасаа өмнө бүх зүйлийг зөв холбосон эсэхээ шалгаарай. Програмын кодыг хуулж, arduino дээрээ байршуулаад дараа нь цуваа дэлгэцийг асаана уу (Arduino IDE -> Хэрэгслүүд -> Цуваа монитор дээр). Роботыг хар шугам дээр байрлуулж, потенциометрийг мэдрэгчийн утга ≈ 1023, цагаан гадаргуу дээр ≈ 33 байхаар тохируулна уу. Доорх кодыг хуулж, arduino -д байршуулна уу. Хөгжилтэй байна уу? Ноорог татаж авах.

Зөвлөмж болгож буй: