Чечельницкий Артём
ROB-75089Здравствуйте, друзья! Меня зовут Чечельницкий Артём. Я увлекаюсь электроникой, робототехникой и астрономией.
Представляю Вашему вниманию своего робота. Это первый робот, которого я собрал в домашних условиях.
Мой робот состоит из следующих основных деталей: монтажной платы, , внешнего аккумулятора , электромоторов (2 шт.), колёс (2 шт.), пластиковых корпусов (две пластины), провода, контролер «Arduino Uno», драйвер моторов L298N , датчики для определения линии (3 шт) и Плата расширения Arduino Sensor Shield.
Мой робот движется по черной линии, в случаи отклонения от линии, будет подан управляющий сигнал и моторы подрулят для возврата на линии.
void setup() {
Serial.begin(9600);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(2, INPUT);
pinMode(3, INPUT);
pinMode(4, INPUT);
}
void loop() {
if (digitalRead(3)==HIGH && digitalRead(2)== LOW && digitalRead(4)==HIGH){
analagWrite(4, 150);
analagWrite (6, 150);
Serial.println("forward");
}
else if (digitalRead(2)== HIGH && digitalRead(4)==HIGH)) {
Serial.println("light");
analagWrite (4, 100);
delay (100);
}
else if (digitalRead(3)==HIGH && digitalRead(2)== HIGH) {
Serial.println("left");
analagWrite (6, 100);
delay (100);
}
delay(200);