Носорог и датчик силы

Урок 7

Носорог

Датчик касания и силы

Блоки «Управление» и «Датчики»: учим робота реагировать на нажатие. LEGO® Education SPIKE™ Prime. Вращайте модель мышью и нажмите на рог.

Датчик силы · порт E0 % · 0,0 Нне нажат
Примеры использования ↓

Примеры использования

Где работают датчики касания и силы

Датчик силы — это кнопка с пружиной внутри. Он знает, нажата ли кнопка, и измеряет, насколько сильно на неё давят. Такие датчики окружают нас каждый день.

0–10 НСила нажатия. 10 ньютонов — примерно вес литрового пакета молока.
0–100 %Та же сила в процентах: 10 % = 1 Н.
нажат · отпущенА ещё «сильно нажат» и «давление изменилось».

Пешеходный светофор

Светофор ждёт, пока пешеход нажмёт кнопку, и только потом включает зелёный.

В программе:ждать до
бум!

Робот-пылесос

Спереди бампер с датчиком касания: наехал на диван — отъехал и повернул. Совсем как наш «Носорог-таран».

В программе:повторять всегдаждать до

Лифт

Если двери упёрлись в сумку или руку, срабатывает датчик, и двери открываются снова.

В программе:если… то
0,0 Н 4,9 Н 500 г

Весы

Весы измеряют, с какой силой предмет давит вниз. Гиря 500 г давит с силой 4,9 Н — датчик силы почувствует её так же.

В программе:сила нажатия
скорость машины в игре

Геймпад

Курок: чем сильнее жмёшь, тем быстрее едет машина в игре. Важно не «нажат или нет», а насколько сильно.

В программе:сила нажатия в %
стоп

Робот-рука

Захват сжимает яйцо, пока сила не станет нужной, — и останавливается, чтобы не раздавить.

В программе:ждать до>

А у «Носорога»? Датчик силы стоит в голове и подключён к порту E. Рог упирается в стену и нажимает кнопку — так робот узнаёт о препятствии.

Программы

Программируем реакцию на нажатие

Соберите программу в приложении SPIKE и проверьте её в симуляторе: подсвечивается блок, который выполняется прямо сейчас. Числа в блоках можно менять.

Порты «Носорога»: левый мотор — B, правый — A, датчик силы — E. Поэтому в начале программы стоит «установить моторы движения B + A». Если оставить A + B, носорог поедет задом наперёд.

События Движение Экран и свет Звук Управление Датчики Операторы

Задача

Готов к запуску

Новые блоки

Как это работает

Эксперимент