Проект ScratchDuinoРобоплатформа Опасный путь

Материал из robbo

Автор

Евгений Егоров

Категория участника

  • дополнительное образование (7-12 лет)
  • начальные классы школы

Описание проекта

Учащимся нужно запрограммировать Робоплатформу с датчиком света в программе ScratchDuino так, чтобы робот мог начинать движение и останавливаться по сигналу фонарика: короткий сигнал - ехать. Длинный - стоять. После этого проводится соревнование кто быстрее пройдет трассу с остановками в обозначенных местах. (точность остановки также оценивается).

Листинг кода

При программировании необходимо обратить внимание на следующее:

Вначале следует снять показания датчика света при фоновом освещении - этот уровень сигнала будет означать отсутствие команд.

Нужно сделать так, чтобы робот не начинал движение, если фонарик светил долго, а потом выключился. То есть требуется учесть не только момент спада сигнала, но и момент его появления.

Для этих целей предлагается первым условием в программе сделать отсутствие сигнала, а не его наличие.

Учащиеся могут также поэкспериментировать с продолжительностью "короткого" сигнала, чтобы им было удобно управлять роботом.

Можно также обсудить вопрос по оптимизации: как получить возможность быстро адаптировать робота для движения при более ярком/тусклом освещении в комнате? Что для этого нужно изменить в программе (и конструкции) робота?

Ссылка на скачивание проекта

Активная ссылка на скачивание файла (открывается в ScratchDuino)