Содержание

BeamBOT движется, когда темно

Теперь, когда мы научились работать с датчиком освещенности, давай воспользуемся этим навыком для активации движения. Сделаем ночного робота, который живет ночью, когда темно, а если он попадает на свет – то сразу замирает, чтобы хищникам было сложнее его заметить.

Воспользуемся двумя каналами микросхемы ULN2003A подключив на их входы сигнал от датчика света, а на выходы моторы. Схема будет выглядеть следующим образом.

Схема эксперимента

Не поддерживается SVG

Левая часть схемы, выделенная цветом, тебе должна быть уже знакома по прошлому эксперименту. Это схема датчика освещенности. Фоторезистор R1 включен с резистором R2 в схему делителя напряжения. Средняя точка этого делителя подключена к отрицательному входу компаратора DA1. На положительный вход компаратора подается опорное напряжение от подстроечного резистора (также включенного как делитель напряжения). Для создания гистерезиса и более четкой реакции на изменение входного сигнала в схеме используется положительная обратная связь через резистор R4.

Ключи DA2.1 и DA2.2 получают входной сигнал от датчика освещенности и управляют каждый своим мотором.

Когда на фоторезистор R1 не попадает свет, его сопротивление велико. Поэтому напряжение на средней точке делителя падает. В какой-то момент оно становится ниже, чем напряжение от опорного источника напряжения и компаратор срабатывает, включая моторы.

Не забывай, что с помощью резистора R3 можно настроить порог срабатывания датчика

Таблица компонентов

Тип компонентаНоминалКоличествоСписок
МикросхемаMCP60021DA1
МикросхемаULN2003A1DA2
РезисторФоторезистор1R1
Резистор10 кОм1R2
Резистор100 кОм1R4
Провод 18

Монтажная схема

Теперь робот едет когда темно и останавливается при включении света, но так играть с ним не слишком удобно, ведь его не видно в темноте. Попробуем научить нашего робота не бояться света и ездить, когда светло.

Экспериментируй:

  • Измени схему так, чтобы робот ехал назад или крутился на месте, когда темно

☚ Предыдущий | Содержание | Следующий ☛