Как Сделать Робота на Arduino UNO / How to Make a Robot on Arduino UNO
Вставка
- Опубліковано 27 вер 2024
- В этом видео я вам покажу, как собрать простого робота на 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_yo...
✔Мой Instagram - / vlad_ser_youtuber
Хотите зарабатывать на UA-cam и получить партнерку?
➞ Медиасеть 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_ep...
➡Скидки на 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 UA-camR, здесь вы найдете уроки по фото и видеомонтажу, уроки ПК, распаковки посылок из Китая, самоделки своими руками, а так же другие видео.
★----------------------------------------------------------------------------------★
●Группа в ВК: vlad.you...
●Моя страница в ВК: vlad_you...
●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щё раз СПАСИБО.
Собрал, прошил, всё работает! Лайк однозначно.Мой младший доволен как слон)) Спасибо тебе и с Новым Годом!
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;
}
Спасибо мужик!
Спасибо большое)
Спасибо, всё очень подробно и интересно рассказываешь!
Спасибо большое с сыном собрали Всё получилось! Спасибо!!!
Сделал по Вашей схеме. Огромное спасибо. Все работает. Все ссылки рабочие если что у кого не так проверьте схему подключения
Ребята, всем привет. У кого при 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);
}
А как сделать без платы расширения?
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 !!!
Плата расширения обязательно нужна? Или можно подключать прямо к плате ардуино?
Невероятно!!! Классный робот!
Но у меня есть несколько вопросов.
1. Я недавно узнал про ардуино , и у меня есть базовый набор. С каких лет можно работать с ардуино?
2. Язык программирования ардуино сложно?
Да работать с ардуино можно с малых лет. Язык не сложный, но нужно потрудиться чтоб все выучить.
@@DiyEnergy Спасибо за ответ.А сколько времени нужно чтобы выучить язык? Не весь конечно ,но что бы было комфортно работать , и создавать таких милых роботов как вы сделали этот.
Надо было содрать наклейку с корпуса, он был бы прозрачный.
Да я не захотел этого делать, с прозрачным он хуже смотрится
Ладно, жду вторую часть
Окей)))
Хорошое видео, полезно спасибо!
а вместо ардуино уно можно использовать нано?
и схему подключения если можно
Привет! Помоги, пожалуйста! Все собрали как у тебя, скетч загрузили. Единственное, у нас в комплекте нет выключателя (он на блоке с батарейками). Но колеса не крутятся, серво дёргается при включении и все(((
Провода для подключения arduino к l289n и т.д. Нужно покупать отдельно?
Оооо молодец!)весело получилось
Спасибо чувак)))
VLAD UA-camR незачто дружбан!
Кто-нибудь собирал робоняшу? Не все получилось как в инструкции, например без микроюсби, подключенного к компу не ездит, как этот робот, хотя есть батарея
Работает отлично!) Спасибо)
Не за что))
Однозначно лайк )
Спасибо))
VLAD UA-camR да не за что )
А где скетч ?
сделал питание немного под другому. 4 аа на ардуино, два 18650 на моторы. минусы с обоих питаний на выключатель. от него в ардуино и моторы. плюс от 18650 на моторы, от АА на ардуино. ездит... пока абы как :) но уже прогресс
Ну в принципе молодец, правда немного запутано))
А прошивку где брать надо?
Ты сказал что двигатели шаговые, ОНИ КОЛЛЕТОРНЫЕ!!!!!!
Ты ошибся. я так не говорил)) Я сказал драйвер шаговых двигателей. а он подходит как для шагового двигателя, так и для 2 коллекторных. Задумайся, а потом пиши.
"Прикрутил", "Припаял" (всё осталось за кадром) - Это не обзор "Как Сделать Робота на Arduino UNO", а обзор вашей покупки
Нет) Именно сборка, потому что нигде нет инструкции и скетча для прошивки, а я все это прилагаю. А как прикрутить гайку все справятся и без подсказки, если руки из того места растут.
Вам хорошо так говорить, вы видимо хорошо знакомы с электроникой - знающий человек, хорошо разбирающийся в физике, итак всё знает, ему не нужна инструкция, а вот новичку может пригодится любая информация - в частности что и куда припаять (чтобы не запутаться в проводах) и вот таких подробных видео практически нет
MyRobot.ino - это прошивка?
А теперь давай сделай из него робота уборщика
провода соединил, благодаря Вашему видео, программа где взять?
Как ты собрал конструкцию, для датчика?
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 ?
Сделай видео как добавить на робота ИИ на основе ChatGPT
Хаахха
движки не той стороной ) уже на котором видео
А скетч-
то где?
Классный видос👍👍👍
У меня такой же был! Только я там что то не так сделал и он сгорел) ну... батарея во всяком случае)
пленку бумажную надо снимать)
Кому надо - тот снимает....
пишите пожалуйста подключение, как провода, выхода подключаются!???
Классное видио
Спасибо)))
привет, а смогу я переделать твой код под себя, на мои 4 сервопривода. Хочу сделать шагающего робота на 4х ногах
плохо то что все вскольз говорится о потключении
Кто в этом разбирается тот поймёт спокойно
пожалуйсто автор этого видео отпишитесь под комент есть вопросы
если не сложно ответьте
1 вопрос подключил все правельно загрузил скетч все работает кроме движков просто
серва работает
ултрозвук видит
а вот колеса не работают
та же фигня
Один вопрос, как установить 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й опыт ардуины. собрал такого же (но на двух 18650). поставил софт. залил скетч, робот кудато поскакал. отключил. включил от аккумов. Он дернулся сервой и всё. на плату расширения 8в приходит, на плату двигателей тоже. куда смотреть может кто подскажет? upd дернул батарейку при включенном рубильнике понесся как у отписавшихся. попробую подключить через 4 АА
Значит в подключении у тебя ошибка
переподключил на 4х АА начал ездить. буду курочить дальше :)
@@Mad_King привет, попробуй провода плюс и минус те, которые с 18650 идут в шилд подключить к чёрному разъему ардуино уно должно получиться всё.
Скинь плиз скетч текстом
Спасибо за видео! Подскажи пожалуйста, сделал все по видео и залил скетч,.от усб работает как надо, но стоит подключить 2 акб 18650 робот едет вперед тараня все на своем пути! что может быть не так?
Может ультразвуковой датчик просто не успевает сработать?
а он не реагирует вообще
Тоже самое. Думал может контакт прорпадает, а нет. При USB все корректно, при 2-х аккумуляторах датчик не воспринимает.
Maxim Graf щ
можете дать скетч
Где такое можно заказать и есть ли Еше такое ?)
у меня прошивка не грузит в Ардуино
Слушай а без шилда можно?
Да, конечно можно.
Ты не дал ссылку на код програмирыванья
В скетче много ошибок он неработает что делать?
Это правда
забыл датчик оборотов поставить
Робот крутится на месте! Подключил все как у тебя и залил твой скетч. Помоги пж!
Напиши мне в ВК, помогу
VLAD UA-camR Уже разобрался) Нужно было у двигателя поменять провода местами.
Привет. Есть вопрос. Поможешь?
Привет, конечно)
VLAD UA-camR я полный ноль в програмировании. С математикой особых проблем не было, хотя особыми успехами не отличался(такой себе средний уровень). Смогу ли я освоить програмирование что-бы создавать что-то интересное? В принцыпе я обучаем и готов потратить пару часиков в день.
А код в каком языке написано?
Привет, у вас интересно! Была бы рада подружиться каналами и помочь друг другу расти дальше! 😍
Приветик) Я не против.
аде скетч
Сколько стоит ?)
Друг помоги ,подключил все как у тебя залил скеч но нечего не происходит что делать подскажи пожалуйста)))
Напиши в мою группу, разберемся))
Абоа еп п енп4
Hmmmmmmmmmm.
Почему код не работает
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
Можно ли загрузить в робота нейросеть?
Нет конечно, он для этого слишком примитивный.
Спасибо Влад. Мне понравилось, думаю сыну такую собрать. Влад, подумай о добавлении ещё пару датчиков с низу, для контроля ступенек или края стола.
Окей, придумаю что то)))
Прошло 6 лет .😂Если ты не умер от короны ,то ответишь мне обязательно .А если ты давно на кладбище,то само собой не ответишь мне. 😂Спорим ты ничего не сделал,а даром мечтал??🙃😀
@@Bomond777 😀😆 и да, и нет. Я другую собрал, на радиоуправлении. Этот проект на Ардуино по финансам очень дорогой, от 30 до 50 евро и ребёнку неинтересен. На радиоуправлении сыну и интересно, и весело. Да и цена сборки составила до пяти евро.
@@Via4esla За то живой..Не умер от короны..И слава богу..🤔😀😂
Влад привет! Скинь пожалуйста скетч 👍
да, спасибо за инструкцию, сам бы не собрал)
Не за что))
А смысл в чем?
Всё неплохо. Но больно хлипкая конструкция. Кому нужно более крепкое (читай - долговечное) изделию плюс прекрасная инструкция - обратите внимание на робот RobotBin. Опять же софт весь в комплекте и книга!
скетч то где?
супер. не могли бы добавить к нему и датчики определения черной линий?
Скетч не возможно скачать
Здравствуйте. Во-первых благодарю за видео и исходники. Собрал подобную робомашинку но при заливке Вашего скетча выдает ошибку компиляции. Что может быть? Сразу оговорюсь - это мой первый опыт работы с микроконтроллерами. Версия Ардуино 1.8.5
Вы скачали и установили библиотеки? что именно написано при ошибке?
Да проблема была в библиотеках. Уже разобрался, все заработало. Еще раз огромное человеческое спасибо.
Всегда рад помочь)) Кстати скоро буду переделывать этого робота))
Спасибо за инструкцию - собрал, работает!!! Есть небольшая проблемка с моторчиками- разная скорость вращения, и естественно криволинейное движение(( Как можно выравнять вращение колес????
В принципе да, это у вас либо брак в моторчиках, либо в драйвере двигателей.
У меня тоже было поначалу, потом просто одно колёсико немного отодвинул, нормально стало. Видимо натирало о корпус.
@@DiyEnergy добрый день! Подскажите, пожалуйста, в какой момент переменная goesForward принимает значение 1? Не могу найти это условие для движения робота вперёд! Буду признателен за ответ!
круто
ребят лайк вам круто очень
а чо макетной платы не было?
крутая поделка
Бесполезный робот. В чем его назначение? Беспорядочно ездить не упираясь в стены? Купите лучше умный пылесос, он делает то же самое но хоть убирает...
Это опыт, интересно к тому же собирать его)
Я бы хотел увидеть ссылочку на того у которого позаимствован скетч 2:58