| Следующая версия | Предыдущая версия |
| products:beambot:moves_when_dark [2025/12/25 15:29] – создано - внешнее изменение 127.0.0.1 | products:beambot:moves_when_dark [2026/02/16 14:45] (текущий) – [Монтажная схема] labuser29 |
|---|
| <php>require($_SERVER["DOCUMENT_ROOT"]."/interactive/interactive.php");</php> | <php>require($_SERVER["DOCUMENT_ROOT"]."/interactive/interactive.php");</php> |
| =====13. BeamBOT использует реакцию на свет для движения===== | =====BeamBOT движется, когда темно===== |
| |
| Теперь, когда мы научили робота генерировать четкий сигнал реагируя на свет, давай воспользуемся этим навыком активации движения. Для этого мы воспользуемся двумя каналами микросхемы ULN2003A подключив на их входы сигнал от датчика света, а на выходы моторы. Схема будет выглядеть следующим образом. | Теперь, когда мы научились работать с датчиком освещенности, давай воспользуемся этим навыком для активации движения. Сделаем ночного робота, который живет ночью, когда темно, а если он попадает на свет – то сразу замирает, чтобы хищникам было сложнее его заметить. |
| |
| <php>pinlab_draw_picture("beambot/ispolzuet_reakciyu_na_svet/scheme1");</php> | Воспользуемся двумя каналами микросхемы ULN2003A подключив на их входы сигнал от датчика света, а на выходы моторы. Схема будет выглядеть следующим образом. |
| |
| ~~NOCACHE~~ | ~~NOCACHE~~ |
| <php>pinlab_bom("beambot/ispolzuet_reakciyu_na_svet/scheme1.mont");</php> | |
| | |
| <php>pinlab_draw_instruction("beambot/ispolzuet_reakciyu_na_svet/scheme1.mont");</php> | |
| |
| Теперь робот едет когда темно и останавливается при включении света, но так играть с ним не слишком удобно. Давай сделаем все наоборот, для этого нам нужно на схеме поменять местами фоторезистор R1 и резистор R2. У нас получится следующая схема. | ==== Схема эксперимента ==== |
| | <php>pinlab_draw_picture("beambot/ispolzuet_reakciyu_na_svet/scheme1");</php> |
| |
| <php>pinlab_draw_picture("beambot/ispolzuet_reakciyu_na_svet/scheme2");</php> | Левая часть схемы, выделенная цветом, тебе должна быть уже знакома по прошлому эксперименту. Это схема датчика освещенности. Фоторезистор R1 включен с резистором R2 в схему делителя напряжения. Средняя точка этого делителя подключена к отрицательному входу компаратора DA1. На положительный вход компаратора подается опорное напряжение от подстроечного резистора (также включенного как делитель напряжения). Для создания гистерезиса и более четкой реакции на изменение входного сигнала в схеме используется положительная обратная связь через резистор R4. |
| |
| <php>pinlab_bom("beambot/ispolzuet_reakciyu_na_svet/scheme2.mont");</php> | Ключи DA2.1 и DA2.2 получают входной сигнал от датчика освещенности и управляют каждый своим мотором. |
| | |
| <php>pinlab_draw_instruction("beambot/ispolzuet_reakciyu_na_svet/scheme2.mont");</php> | |
| |
| Если ты направишь луч света фонарика на фоторезистор, то робот поедет вперед, и будет продолжать ехать пока ты не уберешь луч света. Не забывай, что ты можешь настроить чувствительность датчика света с помощью подстроечного резистора. | Когда на фоторезистор R1 не попадает свет, его сопротивление велико. Поэтому напряжение на средней точке делителя падает. В какой-то момент оно становится ниже, чем напряжение от опорного источника напряжения и компаратор срабатывает, включая моторы. |
| |
| <WRAP round tip> | <WRAP center round tip 60%> |
| | Не забывай, что с помощью резистора R3 можно настроить порог срабатывания датчика |
| | </WRAP> |
| | |
| | ==== Таблица компонентов ==== |
| | <php>pinlab_bom("beambot/ispolzuet_reakciyu_na_svet/scheme1.mont");</php> |
| | |
| | ==== Монтажная схема ==== |
| | <php>pinlab_draw_instruction("beambot/ispolzuet_reakciyu_na_svet/scheme1.mont");</php> |
| | |
| | Теперь робот едет когда темно и останавливается при включении света, но так играть с ним не слишком удобно, ведь его не видно в темноте. Попробуем научить нашего робота не бояться света и ездить, когда светло. |
| | |
| | <WRAP center round tip 60%> |
| Экспериментируй: | Экспериментируй: |
| * Попробуй подключить моторы так чтобы робот ехал назад или крутился на месте. | * Измени схему так, чтобы робот ехал назад или крутился на месте, когда темно |
| </WRAP> | </WRAP> |
| |
| ---- | ---- |
| [[products:beambot:treniruet_reakciyu_na_svet|☚ Предыдущий ]] | | [[products:beambot:treniruet_reakciyu_na_svet|☚ Предыдущий ]] | |
| [[products:beambot|Содержание]] | | [[products:beambot|Содержание]] | |
| [[products:beambot:sleduet_za_svetom| Следующий ☛]] | [[products:beambot:moves_when_light| Следующий ☛]] |