как собрать и запрограммировать робота для движения по линии

sarapulov.vas
Offline
Зарегистрирован: 19.04.2019

Расскажите как собрать и запрограммировать робота для движения по линии на ардуино.

itrobo
Offline
Зарегистрирован: 14.04.2019

К арудино подключаем мотор шилд, к нему подключаем два мотора, необходимо подключить еще два датчика черной линии

в целом алгоритм такой: считываем значения датчиков , и проверяем если черную линию видит левый датчик, то поврот на один delay влево и наоборот

Left_1 = analogRead (LeftSensor_1); //Считываем данные с левого датчика
Right_1 = analogRead (RightSensor_1);//Считываем данные с правого датчика
//Если левый датчик видит черныйа правый белый, то поворачиваем налево
if ((Left_1 > sl1) && (Right_1 < sp1))) {
    analogWrite(SPEED_1, pov);
 digitalWrite(DIR_1,LOW);
 analogWrite(SPEED_2,povt);
 digitalWrite(DIR_2, HIGH);
 delay(1);
} 

Поподробней о движении робота ардуино можешь посмотреть здесь Движение мобильного робота ардуино по черной линии

sarapulov.vas
Offline
Зарегистрирован: 19.04.2019

что такое povt и pov?

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

sarapulov.vas пишет:

Расскажите как собрать и запрограммировать робота для движения по линии на ардуино.

А с какой целью интересуетесь? Поп-едь или как? А то ходють тут разные, а потом у народа ардуинки не загружаются. От гугла отлучили или шпиён недружественного форума?

Гриша
Offline
Зарегистрирован: 27.04.2014

sarapulov.vas пишет:

Расскажите как собрать и запрограммировать робота для движения по линии на ардуино.

найти готовый проект и его повторить, задавая вопросы автору проекта.

вариант2 - пойти в кружок где этому учат, и через пару лет у вас все получится

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

sarapulov.vas пишет:

Расскажите как собрать и запрограммировать робота для движения по линии на ардуино.

Берете два фотодатчика, два усилителя тока, два электромотора и собираете на этом всем две независимые цепи: одну левую, другую - правую. Питаются от общего источника питания. "запрограммировать" и Ардуино - не нужно.

Муж_Долговой
Муж_Долговой аватар
Offline
Зарегистрирован: 07.10.2018

Два датчика не прикольно! Только один!!! Установленый на серве. Пусть водит "глазом" туда-сюда на всю ширину машины, как дворники на ГАЗ-69. И ошибок меньше. И есть шанс в колею вернуться .... и ардуино очень даже пригодится. Я бы так делал.

itrobo
Offline
Зарегистрирован: 14.04.2019

sarapulov.vas пишет:

что такое povt и pov?

pov и povt это мощности на моторы. все зависит от крутизны трассы, если трасса очень крутая то они сильно отличаются, возможно даже поворт танковый один мотор в вперд  другой назад

у вас там драйвер двигателя какой ну или моторшилд?