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| Следующий ☛]]