Я новичок в ардуино. Благодаря данному видео у меня что-то получилось, спасибо автору.
@ЕгорНорм-з8д6 күн бұрын
Видео вышло 8 лет назад но никогда не поздно оставить комментарий. Спасибо большое за подробное объяснение кода, столько всего пересмотрел и очень рад что нашел именно это видео
@fish-fro9 ай бұрын
самое нормальное видео по этой теме. Спасибо
@KolyuhaKostylev7 жыл бұрын
То, что мне нужно было. Спасибо за ролик!
@Craftting-m111 ай бұрын
А как правильно запрограммировать сервопривод. Я когда списываю программу как показано, а потом нажимаю загрузить и у меня там миллиард ошибок
@ArturosTV11 ай бұрын
Отправьте сюда весь код, который загружаете (текстом прямо). Я посмотрю и скажу, что исправить.
@Koten_1711 ай бұрын
@@ArturosTVА можно джостик и механизм с сервоприводом заказать где то ?
@spacetime25075 жыл бұрын
это программа: #include int joyX=0; int angl=0; Servo myservo; void setup() { myservo.attach(9); pinMode(joyX,INPUT); Serial.begin(9600); } void loop() { int val = (analogRead(joyX)/64)-8; if (val > 0){ angl=angl+abs(val); } else { if (val < 0){ angl=angl-abs(val);} } if (angl < 0)angl = 0; if (angl > 180) angl = 180; Serial.print("Power:"); Serial.println(val); Serial.print("Angle"); Serial.println(angl); myservo.write(angl); int spd = 500; if (val != 0){ spd = 100/abs(val); } Serial.print("Speed:"); Serial.println(spd); Serial.println(" "); delay(spd); }
@sergiuolarescu922710 ай бұрын
Благодарю за создание полезного видео. Спасибо за обьeснение.
@VASYApupkin99994 жыл бұрын
а откуда ардуина узнает на какой провод жойстик прилетел? или она сама "додумается" от servo.h ? и к чему там инициализация сериалпорта?
@sdelay3d3 ай бұрын
Подскажите плиз, как можно уменьшить шум во время работы этих сервоприводов (работают на 360° , вращают винт)
@ДимаБорисов-й9м2 жыл бұрын
А программа это для компьютерной версии
@pristupleni36155 жыл бұрын
Подскажите пожалуйста,как сделать так чтобы при возвращении джойстика в исходное положение и серва тоже возвращалась,заранее спасибо
@rti745 Жыл бұрын
Здравствуйте я хочу задать вопрос. Что делать если мигает светодиод RX?
@Dikifzw8 жыл бұрын
как подключить второй серво чтобы управлять по оси y?
@lemonzeleny4 жыл бұрын
kzbin.info/www/bejne/oXLCoZWDh5udjNU вот видео
@91195395 жыл бұрын
А почему map не использовать в коде, - намного проще?
@ПаяемВместе6 жыл бұрын
Для начинающих полезно +
@mrgerox77 жыл бұрын
автор, все где указано serial....эра работа с COM портом
@Салим-ц5е7 жыл бұрын
Добрый вечер ваш скейтч не работает пишет не допустимая детектива предварительной обработки включить ! Ответьте если не трудно
@простоя-щ8н3э4 жыл бұрын
Не подскажете как разрешить проблему? или может я что делаю не так... подключил сервопривод Tower Pro MG995, загружаю простейший скетч, который вы первым грузите, но система работает не так как у вас. привод крутится всё время задержки, т.е. 2 секунды крутит в одну сторону и две в другую. более того, если увеличить время задержки например до 10 секунд, то и вращаться привод будет все 10 секунд без остановки.
@sonikot69398 жыл бұрын
Можно ли подключить два серво привода??
@ArturosTV8 жыл бұрын
Да, можно. Только нужно подавать питание для этого на сервоприводы отдельно, иначе плата не выдержит нагрузки. Даже одного мощного серво не выдерживает, но в видео слабый достаточно. Но если их уже два подключить, то плата может и сгореть.
@sonikot69398 жыл бұрын
Понял,спасибо.
@ЖеняКушниренко-ш3ф4 жыл бұрын
Можно
@volodymyrpetrovich12137 жыл бұрын
Если необходимо синхронное движение нескольких сервомашинок (10 шт.), можно ли их соеденить паралельно для экономии использования количества пинов ардуины? Т.е. соеденить "+", "-" и "управление" нескольких сервомашинок вместе, а в скетче оставить как для одной сервомашинки. При этом использовать свое питание для серво
@Moe-xk3zw7 жыл бұрын
да, но нужно объединить минус питания приводов с gnd ардуино
@happytv95653 жыл бұрын
Класс !!! Всьо подробно росказано то что мне нужно . Спасибо !!!
@andreypostolnik1013 жыл бұрын
Хочу сделать одно устройство в машину, как быть с напряжением аккумулятора на 12 в? Нужно поставить резистор подходящий чтобы понизить входной напряжение до 6В, или что-то другое? И ещё один вопрос. Мне нужно задействовать также ось У. В плане джойстика нужно сделать на подобие оси Х, а как быть со скетчем? В каком порядке его нужно писать?
@ИльяЕвгеньевич-с1у3 жыл бұрын
Понижающий модцль
@mrpak40657 жыл бұрын
смотрю канал всего 2 дня и уже много знаю
@fomakozlov11613 жыл бұрын
Здравствуйте можете сделать экзоскелет на сервоприводах с управлением?
@_andruxa_63815 жыл бұрын
спасибо очень хорошо обясняешь
@over_lord4182 жыл бұрын
Спасибо господи! Это мне оочень помогло
@ArturosTV2 жыл бұрын
Отлично! Если хотите - можете материально поддержать автора видео:)
@over_lord4182 жыл бұрын
@@ArturosTV давненько я не пользовался киви кошельком😉
@ereys37116 жыл бұрын
#include Servo.h int joyX; int angl; Servo servo; void setup() { servo.attach(5); pinMode(joyX,INPUT); Serial.begin(9600); } void loop(){ int val = (analogRead(joyX)64)-8; if(val0){ angl = angl+abs(val); } else { if(val0){ angl = angl-abs(val); } if (angl0) angl = 0; if (angl180) angl = 180; Serial.print(Power); Serial.print(val); Serial.print(Angle); Serial.print(angl); servo.write(angl); int spd = 500; if (val != 0){ spd = 600abs(val); } Serial.print(Speed); Serial.println(spd); Serial.println(-----); delay(spd);} }
@ArtSwagga11 ай бұрын
СПАСИБО ДОБРЫЙ ЧЕЛОВЕК
@organicstaff69655 ай бұрын
@@ArtSwagga Ошибок тьма - норм вариант #include int joyX; int angl; Servo servo; void setup() { servo.attach(10); pinMode(joyX,INPUT); Serial.begin(9600); } void loop(){ int val = (analogRead(joyX)/64)-8; if (val > 0) { angl = angl+abs(val); } else { if (val < 0) { angl = angl-abs(val);} } if (angl < 0) angl = 0; if (angl > 180) angl = 180; Serial.print("Power:"); Serial.print(val); Serial.print("Angle:"); Serial.print(angl); servo.write(angl); int spd = 500; if (val != 0){ spd = 600/abs(val); } Serial.print("Speed:"); Serial.println(spd); Serial.println("-----"); delay(spd);}
@priminister57115 жыл бұрын
#include int joyX = 0; int angl = 0; Servo servo; void setup() { pinMode(joyX, INPUT); // джостик принимает значение Serial.begin(9600); servo.attach(10); // Подключаем к пину 10! } void loop() { int val = (analogRead(joyX)/64)-8; if(val > 0) { angl=angl+abs(val); } else { if(val < 0) { angl=angl-abs(val); } } if (angl < 0) angl = 0; if(angl > 180) angl = 180; Serial.print("Power: "); Serial.println(val); Serial.print("Angle: "); Serial.println(angl); servo.write(angl); int spd = 500; if(val != 0) { spd = 600/abs(val); } Serial.print("Speed: "); Serial.println(spd); Serial.println("----------"); delay(spd); }
@adruls5548 жыл бұрын
на этом канале лучшее объяснение скэтча)
@ДмитрийЛ-в2э8 жыл бұрын
Да, хорошее объяснение ! Автор постарался !
@Werbard7 жыл бұрын
Если не считать того, что объяснение неправильное...
@КириллДанилевский-э8и2 жыл бұрын
Не знаю почему, но предпоследняя строка не дает скомпилировать
@oromet7 жыл бұрын
Всё норма. Только одного не понял, почему при вращении влево и доходя до крайней точки, начинает импульсно возвращаться назад?
@Werbard7 жыл бұрын
Потому, что код кривой.
@AMALGAMA_693 жыл бұрын
Если исправить значение val так, то не будет: void loop() { int val = (analogRead(joyX)/64)-8; if (val > 1) { angl=angl+abs(val); } else { if (val < -1) { angl=angl-abs(val);} }
@Bondarev-Y7 жыл бұрын
Добрый вечер. А можно ли управлять двумя сервами от одного потенциометра, но чтоб вращения валов были в разные стороны?
@ArturosTV7 жыл бұрын
Добрый, я предлагаю подключать два сервопривода к драйверу двигателя L298N Вот тут я в начале видео рассказывал про этот модуль: kzbin.info/www/bejne/nKOooJl9mryAhcU
@germanbaazov37007 жыл бұрын
Можно ли на базе адруино создать автоматический определитель номера, подобия Русь 28 или соната?
@Werbard7 жыл бұрын
Можно
@darksega15 жыл бұрын
Спасибо. А какой максимум длины можно использовать провод при такой конструкции? 20 метров потянет? Или что сделать что бы ПУ был на 20 метровом проводе? СПС.
9:46. Афтар, ты если хочешь научить людей, разберись с начала сам. Зачем вводишь людей в заблуждение? pinMode(joyX,INPUT) говорит, что пин 0 будет входящий, а не тот бред, что говоришь. Вся твоя глупая писанина вмещается в пару строк. Хотя в плате все пины если не указывать итак считаються входящими.(вроде бы). #include Servo myservo; int AnalogVhod = 0; // analog pin used to connect the potentiometer void setup() { myservo.attach(9); // attaches the servo on pin 9 to the servo object } void loop() { int UgolPovorota = map(analogRead(AnalogVhod), 0, 1023, 0, 180);//преобразуем полученное значение 0-1023(1023=5В)в угол поворота вала myservo.write(UgolPovorota); //повернуть двигатель на заданный угол 0-180 delay(15); } Это вся твоя писанина. И лучше использовать потенциометр, т.к. джойстик возвращается на ноль.
@vladmodq8 жыл бұрын
WAMBoy1984 спасиб
@vladmodq8 жыл бұрын
WAMBoy1984 а то думал что за х*ня!
@retkulibin03037 жыл бұрын
спасибо!
@Electrodoomer7 жыл бұрын
Грубо говоря, по скетчу из видео джойстик говорит сервоприводу "Крутись вправо, когда я отклоняюсь вправо, и останавливайся, когда я вернусь на ноль. Если отклоняюсь влево - крутись влево и останавливайся, когда я вернусь на ноль. И чем сильнее я отклонюсь, тем быстрее поворачивайся". Это совусем другой тип управления, нежели потенциометром, не надо пудрить мозги людям "Лучшеб так сделал"
@22_rus56 жыл бұрын
С delay ардуинка виснет
@ЭдуардХамадеев-ъ7м2 жыл бұрын
можно пожалуйста ссылку на скетч а то ты ссылка неработает
@73PTC7 жыл бұрын
На протяжение всего ролика ждал, когда же автор наденет тягу на шлицы сервы что бы она не прокручивала.
@Web-Academic Жыл бұрын
Спасибо, получилось!)
@Виктор-ь2б4ц6 жыл бұрын
ЭТО МОЖНО СДЕЛАТЬ НАМНОГО ПРОЩЕ : #include Servo myservo; #define joikon A0 #define joikony A1 void setup() { myservo.attach(9); pinMode(joikon,INPUT); pinMode(joikony,INPUT); Serial.begin(9600); } void loop() { int val = analogRead(A0); val = map(val, 0, 1023, 0, 180); Serial.println (val); delay(30); myservo.write(val); delay(20); }
@крансломался-и2ц5 жыл бұрын
Arduino: 1.8.8 (Windows Store 1.8.19.0) (Windows 10), Плата:"Arduino/Genuino Uno" sketch_feb18a:21:1: error: stray '\357' in program }п»ї ^ sketch_feb18a:21:1: error: stray '\273' in program sketch_feb18a:21:1: error: stray '\277' in program exit status 1 stray '\357' in program Этот отчёт будет иметь больше информации с включенной опцией Файл -> Настройки -> "Показать подробный вывод во время компиляции"
@АлександрАлександрович-г8я6 жыл бұрын
Спасибо ! Продолжайте (только с учетом замечаний ) Лайк и подписка ! А другим Ютуберам (буду вашу ссылку толкать) которые выкладывают видео ,а про подробности отвечают что мол коммерческий проект (!?) и это про Ардуино !!
@CEPO3A7 жыл бұрын
как сделать вращение сервомотора по кнопке - нажал он начал крутится / отпустил он вернулся обратно
@ArturosTV7 жыл бұрын
Нужно условие задать в функции войд-луп. Если было нажатие кнопки, то выполняется поворот серво ( вращение ) Поищи в интернете скетч для управления светодиодом по кнопке и замени условие со светодиодом на условие с сервоприводом
@Werbard7 жыл бұрын
Крутиться сервопривод не может, мотор конечно может, но для этого его нужно вынуть из сервы и это совсем другая история. А так, по отпусканию кнопки просто повернуть машинку на базовый угол, допустим 90. Можно прерывание прикрутить к кнопке, если код большой и нужна мгновенная реакция.
@Алекс-Страж4 жыл бұрын
Супер гениально!
@НикитаБельтек8 жыл бұрын
Не советую подключать серво, непосредственно, к ардуино. Может сгореть плата. Лучше питать серво от другого источника питания.
@hisbelhul7 жыл бұрын
или параллельна (главное не через ардуина)
@ТотСамый-д6б7 жыл бұрын
Никита Бельтек преувеличиваешь. Сгореть не может. Хотя кто его знает но греется она не слабо
@Moe-xk3zw7 жыл бұрын
Сгореть может только ams1117 (стабилизатор на 5в) И от одной сервы не сгорит. AMS'ка рассчитана на токи до 1 амп, а пусковые токи такого сервопривода не превышают 400 миллиампер.
@Werbard7 жыл бұрын
Это только если говорить об одной конкретной серве, а есть и такие, которые в пике пару ампер кушают...
@UB6HJO6 жыл бұрын
Даже от одной сервы ардуина уходит в ребут. Так что нужно питать от отдельных 5 вольт не менее 1А.
@ktm4ik12 жыл бұрын
Скинь скетч пж ссылка не работает
@АртёмВсемблагдерсэн7 жыл бұрын
А этот движок может вращаться только на пол оборота от оси?
@darcroll66637 жыл бұрын
Артём Всемблагдерсэн да
@darcroll66637 жыл бұрын
На 90 градусов
@avtotema51517 жыл бұрын
очень круто так бы все обесняли скейчи. Хорошо обьесняеш
@SIGMA-RESPONCIBLE-PIRANHA3 жыл бұрын
дай код в комменты пожалуйста
@КамолаАхмедова-ч7ь6 ай бұрын
ставьте лайки
@ИринаИсмаилова-м5д5 жыл бұрын
Хорошо обясняеш
@Рустам-р3у7ж6 жыл бұрын
в 1 сторону крутится в другую нет и там вазвращяется обратно
@ИгорьИванов-з6ы4щ5 жыл бұрын
Молодец, а схему на заказ можешь собрать?
@ArturosTV5 жыл бұрын
Пишите на почту salbah.artur@mail.ru
@ИгорьИванов-з6ы4щ5 жыл бұрын
@@ArturosTV написал, получил?
@VOVAN-PUX4 жыл бұрын
@@ArturosTV Привет! Такой вопрос, по поводу что бы совместить датчик температуры воздуха и сервопривод, что бы по мере нагрева или охлаждения датчика температуры, сервопривод закрывал или открывал заслонку поступающего горячего/холодного воздуха автоматически.Чтоб воздух был В пределах от 36 до 40 градусов по Цельсию. За ранее спасибо!!!
@Werbard7 жыл бұрын
Код на бумажке, серьезно? )) Ну а если серьезно - бред. Заземление и земля синонимы? Объяснение кода с ошибками, сами не знаете и других путаете. Сам код написан криво, да еще и с полным незнанием языка. else if и map для вас слишком простые способы? Неуд.
@ВоваДумает4 жыл бұрын
Может тогда вы объясните как управлять сервой с помощью джостика? К идеале через нрф2401))
@Werbard4 жыл бұрын
@@ВоваДумает зачем? Есть прекрасные уроки от того же Лекса нашего Гайвера, есть масса материала на профильных сайтах и форумах. Не вижу смысла тратить на это свое время. Когда мне нужно было это сделать просто сел и написал за несколько минут, элементарная задача даже для новичка. По секрету вам скажу, что джойсик - это тот же переменный резистор.
@ИринаИсмаилова-м5д5 жыл бұрын
Спасибо за видео
@ДаниилП-п2и7 жыл бұрын
Ты молодец мне понравилось
@ruvimskulovets74405 жыл бұрын
Очень хорошее видео
@ArturosTV8 жыл бұрын
Скетч для подключения: yadi.sk/d/SK_UQQ7kybcy2
@ДмитрийВараксин-ж4ц6 жыл бұрын
Собрал, все работает, но когда серво переходит в одно из крайних положений и я отпускаю джойстик, серво начинает крутить в другое крайнее положение со скоростью 1 шаг в секунду. С чем связанно? Также при этом на плате мигает RX. Думаю что джойстик бракованный
@danilblinow86692 жыл бұрын
Спасибо за хорошую обучалку ты написал код да ещё и объяснил его - респект
@moloronir3823 Жыл бұрын
lда можно вот код #include int joyX = 0; int angl = 0; Servo ser; void setup() { ser.attach(9); pinMode (joyX, INPUT); Serial.begin(9600); } void loop() { int val = (analogRead(joyX) / 64) - 8; if (val > 0) { angl = angl + abs(val); } else { if (val < 0) { angl = angl - abs(val); } } if (angl < 0) angl = 0; if (angl > 180) angl = 180; Serial.print("Power"); Serial.println(val); Serial.print("Angel:"); Serial.println(angl); ser.write(angl); int spd = 10; if (val != 0){ spd=10/abs(val); } Serial.print("Speed:"); Serial.println(spd); Serial.println("-----------"); delay(spd); } // put your main code here, to run repeatedly:
@АртемЛинь-щ8н Жыл бұрын
Помогите со скетчем хочу чтобы серва работала от gy 271
@ArturosTV Жыл бұрын
Пишите в лс: vk.com/don_arturos
@coolnice67907 жыл бұрын
почему не воспользовался командый map
@priminister57115 жыл бұрын
Кст, да?)
@ЕвгенийМ-у8б2 ай бұрын
Какой же бред подстраиваться под логику привода, когда мы можем прикрутить мосфет на питание, а с серво брать только угол. Я может быть хочу по току управлять, или по скорости, по координате... Как прошить серво чтобы получить сигнал координаты, ? вскрыть припаяться к потенциометру на прямую? Должна эта штука прошиваться
@antoniokiss33686 жыл бұрын
if(angl>180)angl=180; Здесь выдает ошибку со скобками
@nemomorlok87615 жыл бұрын
Надо наверное написать If (angl > 180) { angl = 180; }
@nemomorlok87615 жыл бұрын
Фигурные скобки означают действие, типо если что то там, то ардуино выполняет то-то, в твоём случае присваивает значение angl
@ГалинаПрокудина-ж7т7 жыл бұрын
а как шаговыми двигателями управлять ???
@ArturosTV7 жыл бұрын
Для это нужно подключать двигатель непосредственно к драйверу специальному ( такие модули есть ) и уже его подключать к Ардуино
@antkudrin7 жыл бұрын
спасибо Очень круто ! Спасибо за скетч ваще отдельное пожалуйста выкладывай их всегда для лентяев типа меня ! с меня + лайк и комент ! Все очень доступно не слушай зануд .
@СофияКреп-н8в3 жыл бұрын
прописал скетч в ручную не работает не теряйте время
@mrfreyzer14917 жыл бұрын
Спасибо.
@MrRediska5 жыл бұрын
Агдуино.
@SergPr Жыл бұрын
Я бы сказал обучение так себе. На двоечку. Ни ответов на возникшие вопросы, ни вообще какой то обратной связи. И начинать надо не с готовых проектов, а с проверки оборудования. у меня вот ни датчики, ни сервопривода не заработали. Надо проверять и саму плату ардуино и датчики. И как? Купить десяток и выбрать те, которые рабочие? А может и эти рабочие, а виноват учитель, ошибся в описании. У другого учителя они же работали, правда тот еще хуже объяснял. Хорошо хоть этих уроков по ардуино - ну просто завались. Можно выбрать и нормальные.
@ArturosTV Жыл бұрын
Почему нет обратной связи? Напишите мне по контактам под видео. В вк: vk.com/don_arturos
@ArturosTV Жыл бұрын
Но я согласен с Вами насчёт идеи о проверке работоспособности датчиков.
@ЛегендарныйЖужик12 күн бұрын
Сервопривод не вертится, хотя всё сделано правильно
@ОксанаОлеговна-щ1л6 жыл бұрын
Я занимаюсь робототехникой. И что папа-папа круглый.
@MONSTRTV-xs6hp8 жыл бұрын
молодец
@letjettown45887 жыл бұрын
Вставляй в видео схемы как и куда что вставлять, а то так ничего не понятно
@Smit87198 жыл бұрын
не заземление, а земля
@priminister57115 жыл бұрын
Школьник не земля, а заземление.
@1njd_7 жыл бұрын
У меня не работает
@АндрейЖадобин4 жыл бұрын
всё ок щя пока без джостека зделал!!!
@ArturosTV7 жыл бұрын
Привет! В этом видео я расскажу, как управлять сервоприводом с помощью Arduino ( Ардуино ) автоматически и при помощи джойстика, будет интересно! Компоненты, используемые в видео: Набор Arduino для начинающих: ali.pub/1d23wr Плата Arduino Uno: ali.pub/1cwrrz Перемычки: ali.pub/1cws8b Макетная плата: ali.pub/1cwscl Джойстик: ali.pub/1cwtqk Сервомотор: ali.pub/1cwtug Мы в ВКонтакте: vk.com/arduino_proekts Магазин Roboino: roboino.ru/
@АндрейЖадобин4 жыл бұрын
токо не делай а дэлэй
@kadikkadik68537 жыл бұрын
Это брат русский брат Джереми.
@ArturosTV7 жыл бұрын
Нет, я его книгу не копирую. Некоторые просто берут и говорят текст как в книге и показывают.
@vladvlad47428 жыл бұрын
норм
@panda69144ify4 жыл бұрын
Бля, я рыдал от смеха! 😅😅😅😅😆 Ты выбери платформу без буквы"эр" в названии, а то не могу слушать по существу. Но лайк за "смелость" поставил.👍👍👍👍👍
@ArturosTV4 жыл бұрын
Я подтяну дикцию, обещаю)
@panda69144ify4 жыл бұрын
@@ArturosTV Да ладно, не парься, просто ощущение такое, что все картавенькие, где-то собрались и договорились двигаться на ютюб. Каналов двадцать-двадцать пять могу назвать, и все про посылки и самоделки, это треш какой-то. Примечательно, что все картавят по разному, индивидуально. Не у всех смешно выходит, в отличии от тебя. Посмотри зарубежные ролики, аналог твоих, ни единного слова, и все понятно. Вот где креатив блин. И подписчиков сразу станет втрое больше, не сомневайся. А за насмешку не обижайся, я не злодей и не троль, контент действительно стоящий, интересный, но пока хохотал все пропустил. Блин, опять смех разбирает, извини.
@nenasutnuy8 жыл бұрын
лайк и подписулька :)
@ОксанаОлеговна-щ1л6 жыл бұрын
У тебя вобшето x
@ПавелЯкущенко-ф7о Жыл бұрын
{}
@ТатьянаДубовик-щ7ю Жыл бұрын
Здесь надо уметь п р о г р а м м и р о в а т ь...........😲😲🤔 Расходимся..........😲😏🤔🐏🐏🐏☝️🗿🤡🤡🤡👎
@quassheller2783 Жыл бұрын
А вы что хотели? поставил по видео сказал что пускай делает и он сам делает то что вы сказали?
@ImyaNety9 ай бұрын
Код с ошибками #include int joyX=0; int angl=0; Servo myservo; void setup() { myservo.attach(9); pinMode(joyX,INPUT); Serial.begin(9600); } void loop() { int val = (analogRead(joyX)/64)-8; if (val >0) { angl = angl+abs(val); } } else{ if (val