Управление сервами по rs485

klen7832

✩✩✩✩✩✩✩
17 Мар 2025
27
0
@poty,
т.е. схема с микросемой сложнее? Не могли бы вы тоже отобразить графически всё?
 

klen7832

✩✩✩✩✩✩✩
17 Мар 2025
27
0
@poty,
485 усложнит жизнь в каком плане? Сложности сборки, или непостоянства адекватной работы?
 

poty

★★★★★★✩
19 Фев 2020
3,357
964
@klen7832, RS 485 требует как передающего, так и приёмного модуля. На приёмной стороне, помимо, собственно, модуля RS 485, должно стоять что-то, что понимает протокол передачи (например, ещё одна Ардуино). Всё это вносит задержки в сигнал.
 
  • Лойс +1
Реакции: ZamPoTeh

klen7832

✩✩✩✩✩✩✩
17 Мар 2025
27
0

@poty,
Да, на сколько я понимаю, в этой схеме две ардуинки(одна в пульте, другая на приводе), а так же два модуля rs485. У меня есть понятие, что 485 встраиваются в саму схему, но конкретно это сделать не могу. Да и в коде нужно вносить изменения.
 

klen7832

✩✩✩✩✩✩✩
17 Мар 2025
27
0

@poty,
Задержка не играет большой роли. Сервы являются угломерами, в качестве компаса.
 

klen7832

✩✩✩✩✩✩✩
17 Мар 2025
27
0
@ZamPoTeh, думаю, что меня так сразу смутило в вашем вопросе...

Сервы подключены к D8 и D9, что соответствует указанным в коде, на сколько я его понимаю...
 

ZamPoTeh

✩✩✩✩✩✩✩
2 Янв 2024
10
1
В вашем коде используется библиотека servo.h. При помощи которых Вы управляете приводами ШИМ сигналом. Насторожило то, что пин D8 не поддерживает ШИМ.
 

ZamPoTeh

✩✩✩✩✩✩✩
2 Янв 2024
10
1
Вы объявили две переменные типа servo: myservo1 и myservo2. Далее в скетче должно быть указано к каким выводам ардуино подключены данные сервы. В Вашем случае: myservo2.attach(9) т.е., 9-й пин. и myservo1.attach(8) т.е., 8-й пин. Вы провода правильно припаяли?
 

ZamPoTeh

✩✩✩✩✩✩✩
2 Янв 2024
10
1
Попробуйте серву 1 с вывода D8 подключить к выводу D10. И в скетче везде где у Вас происходит к ней обращение (myservo1.attach(8) ) заменить 8 на 10.
 

klen7832

✩✩✩✩✩✩✩
17 Мар 2025
27
0

@ZamPoTeh,
Не вопрос, попробую. В начале так и было, но в поисках причины мы узрели, что на 10 пине есть какое то сопротивление. Не короткое, а именно сопротивление. Мы перепаяли на другой пин.

Но с другой стороны, сейчас, в таком виде, на коротком о резке витой пары всё работает как нужно... Думаю, что не в этом дело.
Или прямо суть нужно припаять на 10 пин?
 

klen7832

✩✩✩✩✩✩✩
17 Мар 2025
27
0

@ZamPoTeh,
Не вопрос, попробую. В начале так и было, но в поисках причины мы узрели, что на 10 пине есть какое то сопротивление. Не короткое, а именно сопротивление. Мы перепаяли на другой пин.

Но с другой стороны, сейчас, в таком виде, на коротком о резке витой пары всё работает как нужно... Думаю, что не в этом дело.
Или прямо суть нужно припаять на 10 пин?
Мы поргешили на ардуинку, но в тот момент другой не было, перепаяли просто на 8 пин.
А потом поставил от греха подальше другую плату, и код не меняли. Оставили на 8 и 9.
 

klen7832

✩✩✩✩✩✩✩
17 Мар 2025
27
0

@ZamPoTeh,
Перепаяли. Такая же картина. На 50м. вроде одна серва(вериикаль) начинает работать, но при подключении второй(горизонт), в них вселяется злой дух, хоть батюшку зови.
На метровом отрезке всё норм работает.
 

ZamPoTeh

✩✩✩✩✩✩✩
2 Янв 2024
10
1
Я не большой в этом специалист, но в описании выводов ардуино нано указано, что на D8 ШИМ отсутствует.