Различия

Показаны различия между двумя версиями страницы.

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
products:beambot:osvaivaet_ezdu_po_linii [2026/02/14 16:32] labuser29products:beambot:osvaivaet_ezdu_po_linii [2026/02/14 18:59] (текущий) labuser29
Строка 1: Строка 1:
 <php>require($_SERVER["DOCUMENT_ROOT"]."/interactive/interactive.php");</php> <php>require($_SERVER["DOCUMENT_ROOT"]."/interactive/interactive.php");</php>
-===== 10. BeamBOT осваивает езду по линии. Два датчика линии=====+===== BeamBOT осваивает езду по линии. Два датчика линии=====
  
  
-Достоинством предыдущей схемы являетсято что для езды по линии нам было достаточно одно датчика. А вот недостатком – что на прямых участках трассы робот не едет прямо, а виляет поворачивая колесами по очереди. Но у нас же есть еще датчики на плате. Давай же воспользуемся ими для сборки следующей схемы.+Достоинством предыдущей схемы было то, что для езды по линии достаточно одно датчика. Но есть и недостатокна прямых участках трассы робот не едет прямо, а виляет. На самом деле прямо он вообще не ехал! Он постоянно поворачивал либо в сторону линии, либо от нее. Не беда. Воспользуемся другими датчиками для сборки следующей схемы.  
 + 
 +Алгоритм движения робота достаточно прост. Мы ставим робота так, чтобы черная линия была по середине под нимЛевый и правый датчики находились над белой поверхностью.  Когда оба датчика находятся над белой поверхностью робот движется вперед. Когда один из сенсоров заезжает на черную линию, соответствующий электромотор останавливается и робот поворачивается, выравнивая свое положение. После того как оба датчика снова находятся над белым полем, робот продолжает свое движение вперед
 + 
 +Каждый из двух датчиков управляет своим мотором независимо. Когда датчик находится над белой поверхностью — его мотор включен, иначе — выключен.
  
 ==== Схема эксперимента ==== ==== Схема эксперимента ====
Строка 15: Строка 19:
 <php>pinlab_draw_instruction("beambot/osvaivaet_ezdu_po_linii/scheme1.mont");</php> <php>pinlab_draw_instruction("beambot/osvaivaet_ezdu_po_linii/scheme1.mont");</php>
  
-Теперь робот проходит трассу гораздо быстрее используя оба колеса на прямых участках. Схема работает следующим образом: правый датчик линии включает правый мотор, а левый датчик соответственно левый мотор. Когда оба датчика находятся над светлой поверхностью робот едет прямо. Как только один из датчиков оказывается над над черной линией, соответствующий мотор выключается, а робот поворачивает за счет второго мотора.+{{:products:beambot:line_2.png?nolink&250 |}} 
 + 
 +Теперь робот проходит трассу гораздо быстрееиспользуя оба колеса на прямых участках. Схема работает так: правый датчик линии включает правый мотор, а левый датчик – левый мотор. Когда оба датчика находятся над светлой поверхностьюробот едет прямо. Как только один из датчиков оказывается над черной линией, соответствующий мотор выключается – и робот поворачивает за счет второго мотора.
  
 ---- ----
 [[products:beambot:uchitsya_ezdit_po_linii|☚ Предыдущий ]] |  [[products:beambot:uchitsya_ezdit_po_linii|☚ Предыдущий ]] | 
 [[products:beambot|Содержание]] | [[products:beambot|Содержание]] |
-[[products:beambot:uchitsya_reagirovat_na_svet| Следующий ☛]] +[[products:beambot:photoresistor| Следующий ☛]]