Многие начинающие самоделкины начинают изучение ардуино с создания простеньких роботов. Сегодня я расскажу о простейшем роботе на ардуино уно, который как собачка будет следовать за вашей рукой или за любым другим объектом, отражающим инфракрасный свет. Также этот робот позабавит детишек. Мой 3-х летний племянник охотно игрался с роботом:)
Начну с перечисления деталей, которые будут необходимы при построении - Arduino UNO;
-инфракрасные дальномеры;-двигатели 3-х вольтовые с редукторами и колесами;
-коннекторы для батареек 3А;
-аккумулятор (если не хватит батареек);
-Реле, чтобы управлять двигателями;
Ну, и прочие материалы, которые понадобятся в процессе создания.
Сначала делаем основание. Я решил сделать его из дерева. Деревянную дощечку и пропилил таким образом, что моторы в прорезях сидят идеально
Потом планочкой из дерева я зажимаю моторы, прикручивая эту планку
Далее на корпусе я разместил ардуино, реле, бредбоард, дальномеры, а под основание шасси поворачивающееся
В конце загружаем следующий скетч в ардуино:
const int R = 13; //пины к которым подключены ИК-дальномеры
const int L = 12;
int motorL = 9; //пины к которым подключено реле
int motorR = 11;
int buttonState = 0;
void setup() {
pinMode(R,INPUT);
pinMode(L,INPUT);
pinMode(motorR,OUTPUT);
pinMode(motorL,OUTPUT);
}
void loop() {
{
buttonState = digitalRead(L);
if (buttonState == HIGH){
digitalWrite(motorR,HIGH);
} else {
digitalWrite(motorR,LOW);
}
}
{{
buttonState = digitalRead(R );
if (buttonState == HIGH){
digitalWrite(motorL,HIGH);
} else {
digitalWrite(motorL,LOW);
}
}
}
}
Принцип действия очень прост. Левый дальномер отвечает за правое колесо, а правый за левое
Чтобы было понятнее, можете посмотреть видео в котором показан процесс создания и действие робота
[media=https://www.youtube.com/watch?v=VOoBoZF49oI]
Этот робот очень простой и его может сделать каждый. Он поможет вам понять принципы действия таких модулей, как реле и ИК дальномеры и как их лучше использовать.
Надеюсь, что вам понравилась такая самоделка, помните, что самоделки - это круто!