Это старая версия документа!
Сейчас научим робота использовать один из датчиков, установленных на нем. Эксперимент проведем с передним датчиком. Сначала попробуем с помощью датчика управлять светодиодом.
Если ты поместишь датчик «В» над белым светодиод VD1 загорится, если над черным — потухнет.
А что если напрямую к инфракрасному (ИК) датчику подключить еще и мотор?
Когда ИК-датчик окажется над белой поверхностью, мотор заработает, колесо начнет медленно вращаться, а светодиод VD1 слабо мерцать. Это означает, что тока, который может выдать датчик, недостаточно для полноценного вращения одного колеса. Что же говорить о двух!
Помнишь, у нас возник вопрос: зачем нужна микросхема ULN2003A? Как раз для того, чтобы с помощью ИК-датчиков управлять моторами. Посмотрим, как это будет работать.
Если ты поставишь робота над белой поверхностью, он будет ехать, пока не встретит поверхность черного цвета, после чего остановится. Почему? Датчик подключен к входам двух транзисторов Дарлингтона микросхемы ULN2003A. Пока ИК-датчик улавливает отраженный сигнал, транзисторы открыты и подключенные к ним моторы вращают колеса. Как только на выходе датчика сигнал исчезает, транзисторы закрываются – и моторы останавливаются.