require($_SERVER["DOCUMENT_ROOT"]."/interactive/interactive.php");
=====BeamBOT движется, когда темно=====
Теперь, когда мы научились работать с датчиком освещенности, давай воспользуемся этим навыком для активации движения. Сделаем ночного робота, который живет ночью, когда темно, а если он попадает на свет – то сразу замирает, чтобы хищникам было сложнее его заметить.
Воспользуемся двумя каналами микросхемы ULN2003A подключив на их входы сигнал от датчика света, а на выходы моторы. Схема будет выглядеть следующим образом.
~~NOCACHE~~
==== Схема эксперимента ====
pinlab_draw_picture("beambot/ispolzuet_reakciyu_na_svet/scheme1");
Левая часть схемы, выделенная цветом, тебе должна быть уже знакома по прошлому эксперименту. Это схема датчика освещенности. Фоторезистор R1 включен с резистором R2 в схему делителя напряжения. Средняя точка этого делителя подключена к отрицательному входу компаратора DA1. На положительный вход компаратора подается опорное напряжение от подстроечного резистора (также включенного как делитель напряжения). Для создания гистерезиса и более четкой реакции на изменение входного сигнала в схеме используется положительная обратная связь через резистор R4.
Ключи DA2.1 и DA2.2 получают входной сигнал от датчика освещенности и управляют каждый своим мотором.
Когда на фоторезистор R1 не попадает свет, его сопротивление велико. Поэтому напряжение на средней точке делителя падает. В какой-то момент оно становится ниже, чем напряжение от опорного источника напряжения и компаратор срабатывает, включая моторы.
Не забывай, что с помощью резистора R3 можно настроить порог срабатывания датчика
==== Таблица компонентов ====
pinlab_bom("beambot/ispolzuet_reakciyu_na_svet/scheme1.mont");
==== Монтажная схема ====
pinlab_draw_instruction("beambot/ispolzuet_reakciyu_na_svet/scheme1.mont");
Теперь робот едет когда темно и останавливается при включении света, но так играть с ним не слишком удобно, ведь его не видно в темноте. Попробуем научить нашего робота не бояться света и ездить, когда светло.
Экспериментируй:
* Измени схему так, чтобы робот ехал назад или крутился на месте, когда темно
----
[[products:beambot:treniruet_reakciyu_na_svet|☚ Предыдущий ]] |
[[products:beambot|Содержание]] |
[[products:beambot:moves_when_light| Следующий ☛]]