Как Сделать Робота на Arduino UNO / How to Make a Robot on Arduino UNO
HTML-код
- Опубликовано: 23 сен 2017
- В этом видео я вам покажу, как собрать простого робота на Arduino UNO, который может объезжать препятствия.
► Купить Smart Robot Car Chassis Kit 2WD - ali.pub/22j6ez
●Файлы из Видео: goo.gl/nPu693
★----------------------------------------------------------------------------------★
Другие товары:
● Arduino наборы и датчики - ali.pub/1u3630
● Крутой набор Arduino - ali.pub/1u36rb
● Расширенный набор Arduino - ali.pub/1u367a
● Крутой робот Arduino - ali.pub/1u36by
● Робот сделай сам на Arduino - ali.pub/1u36g1
● Arduino робот Паук - ali.pub/1u36lv
★----------------------------------------------------------------------------------★
✔РЕКЛАМА НА КАНАЛЕ! - vk.cc/6gIA3S
✔Мой интернет магазин - vlad_youtuber_products
✔Мой Instagram - / vlad_ser_youtuber
Хотите зарабатывать на RUclips и получить партнерку?
➞ Медиасеть AIR - goo.gl/KgGAE4
★----------------------------------------------------------------------------------★
Наши предыдущие видео:
➡Стартовый набор Arduino UNO R3:
• Стартовый набор Arduin...
➡БРЕЛОК-ПОДШИПНИК. ПЕЧАТАЕМ НА 3D ПРИНТЕРЕ: • БРЕЛОК-ПОДШИПНИК. ПЕЧА...
➡ТЕСТЕР ОПТОПАР СВОИМИ РУКАМИ: • ТЕСТЕР ОПТОПАР СВОИМИ ...
➡ЧЕХЛЫ ДЛЯ СИДЕНИЙ С ALIEXPRESS: • ЧЕХЛЫ ДЛЯ СИДЕНИЙ С AL...
➡Bluetooth СЕЛФИ ПАЛКА-ШТАТИВ 3 в 1: • Bluetooth СЕЛФИ ПАЛКА-...
➡SMART WATCH DZ09: • УМНЫЕ ЧАСЫ DZ09. SMART...
➡Карбоновый чехол на Iphone 5, 5S: • Карбоновый чехол на Ip...
★----------------------------------------------------------------------------------★
★ Партнерка AliExpress! Верни до 10.5% от покупок - epngo.bz/ali_epn_index/8splnn
➡Скидки на AliExpress ► ali.pub/f64py
➡Скидки на Banggood ► ali.pub/grszo
➡Скидки на Gearbest ► ali.pub/15v69c
✔ЗАКАЗАТЬ ЧЕРЕЗ МЕНЯ - vk.cc/5On6JY
●Крутые товары тут - ali.pub/5p6b9
►ПОДПИСКА НЕ ПРОПУСТИ ВИДОСЫ - goo.gl/Pkp8KO
●Телефоны на AliExpress - ali.pub/1ad0je
●Дешевые товары здесь - ali.pub/5p6b9
★----------------------------------------------------------------------------------★
➡Вопросы сюда - bit.ly/2eJdgYI
★----------------------------------------------------------------------------------★
Приветствую Вас на моем канале VLAD RUclipsR, здесь вы найдете уроки по фото и видеомонтажу, уроки ПК, распаковки посылок из Китая, самоделки своими руками, а так же другие видео.
★----------------------------------------------------------------------------------★
●Группа в ВК: vlad.youtuber
●Моя страница в ВК: vlad_youtuber
●Instagram: / vlad_ser_youtuber
●Facebook: / vlad.youtuber
★----------------------------------------------------------------------------------★
Поддержи проект, и помоги улучшить его качество!
▶ ▷WebMoney: WMR (Рубли) - R203435381111
▶ ▷ WebMoney: WMZ(Доллары) - Z401034725428
▶ ▷ WebMoney: WMU(Гривны) - U215504746570 Наука
Спасибо, всё очень подробно и интересно рассказываешь!
Большое спасибо!
Заказал с Aliexpress полный комплект + провода + DVD disk обучающий, но собрать по прилагающейся инструкции и прошить не сумел. Расстроился и собрали с пацаном(возрастом 4года) всё по вашему видео. На диске прилагались программы Arduino 1.0 и 1.6.2 - что запутало при прошивке и подключении библиотеки.
Поставив Arduino 1.8.5 и добавив библиотеку newPing v1.8 всё проверилось и прошилось без проблем.
Eщё раз СПАСИБО.
Супер! Всё получилось, спасибо.
Сделал по Вашей схеме. Огромное спасибо. Все работает. Все ссылки рабочие если что у кого не так проверьте схему подключения
Спасибо большое с сыном собрали Всё получилось! Спасибо!!!
Хорошое видео, полезно спасибо!
Собрал, прошил, всё работает! Лайк однозначно.Мой младший доволен как слон)) Спасибо тебе и с Новым Годом!
Огромное спасибо за видео и программное обеспечение !!!!!
Рад что ролик был вам полезен!)))
Братан спасибо, я повторил твой макет все получилось ок
молоток, робостика )
Спасибо)))
вау очень круто получилось
круто
ребят лайк вам круто очень
Классный видос👍👍👍
крутая поделка
Работает отлично!) Спасибо)
Не за что))
Оооо молодец!)весело получилось
Спасибо чувак)))
VLAD RUclipsR незачто дружбан!
Однозначно лайк )
Спасибо))
VLAD RUclipsR да не за что )
Congratulations friend Excellent project and works perfectly already come a lot of videos and tutorials about this caring robbery no more worked when I tried to make the test plus its worked 100%, thanks for sharing !!! if I had the other model of this affection that works with the Bluetooth mode can share with me, thank you !!!
DIY ENERGY - автору видео - перезалейте Ваш скетч (программу) - в ней есть одна ошибка (похоже Вы не сами писали программу). Ваш робот всегда тупо поворачивает направо и затем разворот почти на 180гр. Нашёл ошибку в программе , исправил и разворот сделал на 90гр. Теперь робот анализирует: повернуть направо или налево.
Программа:
#include //Библиотека сервомотора. Есть по стандарту
#include //Библиотека Ультразвукового датчика (нужно установить)
//Пины контроллера L298N
const int LeftMotorForward = 7;
const int LeftMotorBackward = 6;
const int RightMotorForward = 5;
const int RightMotorBackward = 4;
//Пины ультразвукового датчика
#define trig_pin A0 //Аналоговый вход 1
#define echo_pin A1 //Аналоговый вход 2
#define maximum_distance 200
boolean goesForward = false;
int distance = 100;
NewPing sonar(trig_pin, echo_pin, maximum_distance); //sensor function
Servo servo_motor; //our servo name
void setup(){
pinMode(RightMotorForward, OUTPUT);
pinMode(LeftMotorForward, OUTPUT);
pinMode(LeftMotorBackward, OUTPUT);
pinMode(RightMotorBackward, OUTPUT);
servo_motor.attach(8); //Пин подключения сервомотора
servo_motor.write(115);
delay(2000);
distance = readPing();
delay(100);
distance = readPing();
delay(100);
distance = readPing();
delay(100);
distance = readPing();
delay(100);
}
void loop(){
int distanceRight = 0;
int distanceLeft = 0;
delay(50);
if (distance = distanceLeft){
turnRight();
moveStop();
}
else{
turnLeft();
moveStop();
}
}
else{
moveForward();
}
distance = readPing();
}
int lookRight(){
servo_motor.write(50);
delay(500);
int distance = readPing();
delay(100);
servo_motor.write(115);
return distance;
}
int lookLeft(){
servo_motor.write(170);
delay(500);
int distance = readPing();
delay(100);
servo_motor.write(115);
return distance;
delay(100);
}
int readPing(){
delay(70);
int cm = sonar.ping_cm();
if (cm==0){
cm=250;
}
return cm;
}
Спасибо мужик!
Спасибо большое)
Спасибо Влад. Мне понравилось, думаю сыну такую собрать. Влад, подумай о добавлении ещё пару датчиков с низу, для контроля ступенек или края стола.
Окей, придумаю что то)))
Прошло 6 лет .😂Если ты не умер от короны ,то ответишь мне обязательно .А если ты давно на кладбище,то само собой не ответишь мне. 😂Спорим ты ничего не сделал,а даром мечтал??🙃😀
@@Bomond777 😀😆 и да, и нет. Я другую собрал, на радиоуправлении. Этот проект на Ардуино по финансам очень дорогой, от 30 до 50 евро и ребёнку неинтересен. На радиоуправлении сыну и интересно, и весело. Да и цена сборки составила до пяти евро.
@@Via4esla За то живой..Не умер от короны..И слава богу..🤔😀😂
Провода для подключения arduino к l289n и т.д. Нужно покупать отдельно?
да, спасибо за инструкцию, сам бы не собрал)
Не за что))
А смысл в чем?
супер. не могли бы добавить к нему и датчики определения черной линий?
здравствуйте ,а можно подключить камеру ? какую имена и как?
Плата расширения обязательно нужна? Или можно подключать прямо к плате ардуино?
а вместо ардуино уно можно использовать нано?
и схему подключения если можно
провода соединил, благодаря Вашему видео, программа где взять?
скетч не открывается
Как ты собрал конструкцию, для датчика?
А прошивку где брать надо?
Ребята, всем привет. У кого при 2-х аккумуляторах ультразвуковой датчик не воспринимает (и серва один лишь раз дёргается при включении), а при подключении через USB или 4АА батарейки всё корректно работает - попробуйте провода "минус" и "плюс" (что в плату расширения подключены) подключить в плату ардуино через чёрный разъём. У меня были все вышеуказанные проблемы - теперь всё путём.
VLAD, спасибо, в остальном всё получилось. Успехов!
При заливке сюда программы ютуб обрезал половину программы -выкладываю продолжение:
void moveStop(){
digitalWrite(RightMotorForward, LOW);
digitalWrite(LeftMotorForward, LOW);
digitalWrite(RightMotorBackward, LOW);
digitalWrite(LeftMotorBackward, LOW);
}
void moveForward(){
if(!goesForward){
goesForward=true;
digitalWrite(LeftMotorForward, HIGH);
digitalWrite(RightMotorForward, HIGH);
digitalWrite(LeftMotorBackward, LOW);
digitalWrite(RightMotorBackward, LOW);
}
}
void moveBackward(){
goesForward=false;
digitalWrite(LeftMotorBackward, HIGH);
digitalWrite(RightMotorBackward, HIGH);
digitalWrite(LeftMotorForward, LOW);
digitalWrite(RightMotorForward, LOW);
}
void turnRight(){
digitalWrite(LeftMotorForward, HIGH);
digitalWrite(RightMotorBackward, HIGH);
digitalWrite(LeftMotorBackward, LOW);
digitalWrite(RightMotorForward, LOW);
delay(300);
digitalWrite(LeftMotorForward, HIGH);
digitalWrite(RightMotorForward, HIGH);
digitalWrite(LeftMotorBackward, LOW);
digitalWrite(RightMotorBackward, LOW);
}
void turnLeft(){
digitalWrite(LeftMotorBackward, HIGH);
digitalWrite(RightMotorForward, HIGH);
digitalWrite(LeftMotorForward, LOW);
digitalWrite(RightMotorBackward, LOW);
delay(300);
digitalWrite(LeftMotorForward, HIGH);
digitalWrite(RightMotorForward, HIGH);
digitalWrite(LeftMotorBackward, LOW);
digitalWrite(RightMotorBackward, LOW);
}
Классное видио
Спасибо)))
А как сделать без платы расширения?
мы хотим с другом сделать холодильник робот, это же гениально
привет, а смогу я переделать твой код под себя, на мои 4 сервопривода. Хочу сделать шагающего робота на 4х ногах
привет! то что хочу спросить, я не нашол на ютубе)) и так, можно ли эти датчики все, тоисть всё это изобретение перекинуть на настоящее что-то? на реальную машину? машиной можно управлять точно так на ардуино или нет? я просто чёто не понимаю)) номогу понять, ведь игрушка ничем не отличается от настоящей машины, просто легче и всё... или есть сложности? спасибо!
А скетч-
то где?
Привет! Помоги, пожалуйста! Все собрали как у тебя, скетч загрузили. Единственное, у нас в комплекте нет выключателя (он на блоке с батарейками). Но колеса не крутятся, серво дёргается при включении и все(((
Спасибо за инструкцию - собрал, работает!!! Есть небольшая проблемка с моторчиками- разная скорость вращения, и естественно криволинейное движение(( Как можно выравнять вращение колес????
В принципе да, это у вас либо брак в моторчиках, либо в драйвере двигателей.
У меня тоже было поначалу, потом просто одно колёсико немного отодвинул, нормально стало. Видимо натирало о корпус.
@@DiyEnergy добрый день! Подскажите, пожалуйста, в какой момент переменная goesForward принимает значение 1? Не могу найти это условие для движения робота вперёд! Буду признателен за ответ!
Кто-нибудь собирал робоняшу? Не все получилось как в инструкции, например без микроюсби, подключенного к компу не ездит, как этот робот, хотя есть батарея
Это правда
А теперь давай сделай из него робота уборщика
пишите пожалуйста подключение, как провода, выхода подключаются!???
Влад привет! Скинь пожалуйста скетч 👍
Надо было содрать наклейку с корпуса, он был бы прозрачный.
Да я не захотел этого делать, с прозрачным он хуже смотрится
Ладно, жду вторую часть
Окей)))
А где скетч ?
скетч то где?
пленку бумажную надо снимать)
Кому надо - тот снимает....
Всё неплохо. Но больно хлипкая конструкция. Кому нужно более крепкое (читай - долговечное) изделию плюс прекрасная инструкция - обратите внимание на робот RobotBin. Опять же софт весь в комплекте и книга!
сделал питание немного под другому. 4 аа на ардуино, два 18650 на моторы. минусы с обоих питаний на выключатель. от него в ардуино и моторы. плюс от 18650 на моторы, от АА на ардуино. ездит... пока абы как :) но уже прогресс
Ну в принципе молодец, правда немного запутано))
движки не той стороной ) уже на котором видео
Невероятно!!! Классный робот!
Но у меня есть несколько вопросов.
1. Я недавно узнал про ардуино , и у меня есть базовый набор. С каких лет можно работать с ардуино?
2. Язык программирования ардуино сложно?
Да работать с ардуино можно с малых лет. Язык не сложный, но нужно потрудиться чтоб все выучить.
@@DiyEnergy Спасибо за ответ.А сколько времени нужно чтобы выучить язык? Не весь конечно ,но что бы было комфортно работать , и создавать таких милых роботов как вы сделали этот.
Скинь плиз скетч текстом
English Question
Hello I have build your circuit with my robot and it was a great video that helped me a lot. But now i get stuck with the code my arduino programm keep saying error exit status 1. I have used your code file Myrobot.ino mayby i have to use a another file of you but i dont know which. Hope to hear from you soon. Thanks
russian Question (translate)
Привет, я создал свою схему с моим роботом, и это было отличное видео, которое мне очень помогло. Но теперь я застрял в коде, и моя программа arduino продолжает говорить о статусе выхода ошибки 1. Я использовал ваш файл кода Myrobot.ino mayby, я должен использовать другой файл, но я не знаю, что. Надеемся услышать от вас скоро. благодаря
Julian van Marion can u send me tge arduino code ??
have you resolved the problem ? i also have a problem with the code, do you know what is the mistake ?
можете дать скетч
Один вопрос, как установить NewPing.h ???
Открываешь прогу arduino, идешь: скетч---->подключить библиотеку------>добавить.ZIP библиотеку. Выбираешь в отобразившемся окне путь к файлу NewPing_v1.8.zip . Потом проверяешь в меню "подключить библиотеку" , там внизу должна появится биба NewPing. Только после этого льешь скетч.
привет Влад.есть вопрос.вроде собради все как у тебя.начали заливать скетч.выдает ошибку,void setup(){
pinMode(RightMotorForward, OUTPUT);
pinMode(LeftMotorForward, OUTPUT);
pinMode(LeftMotorBackward, OUTPUT);
pinMode(RightMotorBackward, OUTPUT);
redefinition void setup
что мы делаем не так???
Здравствуйте. Во-первых благодарю за видео и исходники. Собрал подобную робомашинку но при заливке Вашего скетча выдает ошибку компиляции. Что может быть? Сразу оговорюсь - это мой первый опыт работы с микроконтроллерами. Версия Ардуино 1.8.5
Вы скачали и установили библиотеки? что именно написано при ошибке?
Да проблема была в библиотеках. Уже разобрался, все заработало. Еще раз огромное человеческое спасибо.
Всегда рад помочь)) Кстати скоро буду переделывать этого робота))
Сделай видео как добавить на робота ИИ на основе ChatGPT
Хаахха
Ты сказал что двигатели шаговые, ОНИ КОЛЛЕТОРНЫЕ!!!!!!
Ты ошибся. я так не говорил)) Я сказал драйвер шаговых двигателей. а он подходит как для шагового двигателя, так и для 2 коллекторных. Задумайся, а потом пиши.
а чо макетной платы не было?
Где такое можно заказать и есть ли Еше такое ?)
У меня такой же был! Только я там что то не так сделал и он сгорел) ну... батарея во всяком случае)
плохо то что все вскольз говорится о потключении
Кто в этом разбирается тот поймёт спокойно
Спасибо за видео! Подскажи пожалуйста, сделал все по видео и залил скетч,.от усб работает как надо, но стоит подключить 2 акб 18650 робот едет вперед тараня все на своем пути! что может быть не так?
Может ультразвуковой датчик просто не успевает сработать?
а он не реагирует вообще
Тоже самое. Думал может контакт прорпадает, а нет. При USB все корректно, при 2-х аккумуляторах датчик не воспринимает.
Maxim Graf щ
Рама прозрачная это бумага наклеяна
Понятное дело)
Слушай а без шилда можно?
Да, конечно можно.
у меня прошивка не грузит в Ардуино
"Прикрутил", "Припаял" (всё осталось за кадром) - Это не обзор "Как Сделать Робота на Arduino UNO", а обзор вашей покупки
Нет) Именно сборка, потому что нигде нет инструкции и скетча для прошивки, а я все это прилагаю. А как прикрутить гайку все справятся и без подсказки, если руки из того места растут.
Вам хорошо так говорить, вы видимо хорошо знакомы с электроникой - знающий человек, хорошо разбирающийся в физике, итак всё знает, ему не нужна инструкция, а вот новичку может пригодится любая информация - в частности что и куда припаять (чтобы не запутаться в проводах) и вот таких подробных видео практически нет
MyRobot.ino - это прошивка?
1й опыт ардуины. собрал такого же (но на двух 18650). поставил софт. залил скетч, робот кудато поскакал. отключил. включил от аккумов. Он дернулся сервой и всё. на плату расширения 8в приходит, на плату двигателей тоже. куда смотреть может кто подскажет? upd дернул батарейку при включенном рубильнике понесся как у отписавшихся. попробую подключить через 4 АА
Значит в подключении у тебя ошибка
переподключил на 4х АА начал ездить. буду курочить дальше :)
@@Mad_King привет, попробуй провода плюс и минус те, которые с 18650 идут в шилд подключить к чёрному разъему ардуино уно должно получиться всё.
Ты не дал ссылку на код програмирыванья
Сколько стоит ?)
Друг помоги ,подключил все как у тебя залил скеч но нечего не происходит что делать подскажи пожалуйста)))
Напиши в мою группу, разберемся))
Скетч не возможно скачать
А код в каком языке написано?
Привет. Есть вопрос. Поможешь?
Привет, конечно)
VLAD RUclipsR я полный ноль в програмировании. С математикой особых проблем не было, хотя особыми успехами не отличался(такой себе средний уровень). Смогу ли я освоить програмирование что-бы создавать что-то интересное? В принцыпе я обучаем и готов потратить пару часиков в день.
Залил скетч, Серво дернулось и все
В скетче много ошибок он неработает что делать?
забыл датчик оборотов поставить
аде скетч
пожалуйсто автор этого видео отпишитесь под комент есть вопросы
если не сложно ответьте
1 вопрос подключил все правельно загрузил скетч все работает кроме движков просто
серва работает
ултрозвук видит
а вот колеса не работают
та же фигня
Робот крутится на месте! Подключил все как у тебя и залил твой скетч. Помоги пж!
Напиши мне в ВК, помогу
VLAD RUclipsR Уже разобрался) Нужно было у двигателя поменять провода местами.
Привет, у вас интересно! Была бы рада подружиться каналами и помочь друг другу расти дальше! 😍
Приветик) Я не против.
Hmmmmmmmmmm.
Я бы хотел увидеть ссылочку на того у которого позаимствован скетч 2:58
Абоа еп п енп4
Бесполезный робот. В чем его назначение? Беспорядочно ездить не упираясь в стены? Купите лучше умный пылесос, он делает то же самое но хоть убирает...
Это опыт, интересно к тому же собирать его)
Можно ли загрузить в робота нейросеть?
Нет конечно, он для этого слишком примитивный.
Почему код не работает
C:\Users\HP-PC\Desktop\MyRobot\MyRobot.ino: In function 'void loop()':
MyRobot:66:7: error: 'turnLeft' was not declared in this scope
turnLeft();
^~~~~~~~
C:\Users\HP-PC\Desktop\MyRobot\MyRobot.ino:66:7: note: suggested alternative: 'turnRight'
turnLeft();
^~~~~~~~
turnRight
exit status 1
'turnLeft' was not declared in this scope