require($_SERVER["DOCUMENT_ROOT"]."/interactive/interactive.php");
=====BeamBOT учится останавливаться на границе=====
Сейчас научим робота использовать один из датчиков, установленных на нем. Эксперимент проведем с передним датчиком, который на плате робота обозначен как ''В''. Сначала попробуем с помощью датчика управлять светодиодом.
==== Схема эксперимента ====
pinlab_draw_picture("beambot/uchitsya_ostanavlivat_na_granice/scheme1");
~~NOCACHE~~
==== Таблица компонентов ====
pinlab_bom("beambot/uchitsya_ostanavlivat_na_granice/scheme1.mont");
==== Монтажная схема ====
pinlab_draw_instruction("beambot/uchitsya_ostanavlivat_na_granice/scheme1.mont");
Если ты поместишь датчик ''В'' над белым светодиод VD1 загорится, если над черным — потухнет.
А что если напрямую к инфракрасному (ИК) датчику подключить еще и мотор?
==== Схема эксперимента ====
pinlab_draw_picture("beambot/uchitsya_ostanavlivat_na_granice/scheme2");
==== Таблица компонентов ====
pinlab_bom("beambot/uchitsya_ostanavlivat_na_granice/scheme2.mont");
==== Монтажная схема ====
pinlab_draw_instruction("beambot/uchitsya_ostanavlivat_na_granice/scheme2.mont");
Когда ИК-датчик окажется над белой поверхностью, мотор заработает, колесо начнет медленно вращаться, а светодиод VD1 слабо мерцать. Это означает, что тока, который может выдать датчик, недостаточно для полноценного вращения одного колеса. Что же говорить о двух!
Помнишь, у нас возник вопрос: зачем нужна микросхема ULN2003A? Как раз для того, чтобы с помощью ИК-датчиков управлять моторами. Посмотрим, как это будет работать.
==== Схема эксперимента ====
pinlab_draw_picture("beambot/uchitsya_ostanavlivat_na_granice/scheme3");
==== Таблица компонентов ====
pinlab_bom("beambot/uchitsya_ostanavlivat_na_granice/scheme3.mont");
==== Монтажная схема ====
pinlab_draw_instruction("beambot/uchitsya_ostanavlivat_na_granice/scheme3.mont");
Если ты поставишь робота над белой поверхностью, он будет ехать, пока не встретит поверхность черного цвета, после чего остановится. Почему? Датчик подключен к входам двух транзисторов Дарлингтона микросхемы ULN2003A. Пока ИК-датчик улавливает отраженный сигнал, транзисторы открыты и подключенные к ним моторы вращают колеса. Как только на выходе датчика сигнал исчезает, транзисторы закрываются – и моторы останавливаются.
----
[[products:beambot:line_sensor|☚ Предыдущий ]] |
[[products:beambot|Содержание]] |
[[products:beambot:uchitsya_ezdit_po_linii| Следующий ☛]]