FLProg
Вход на сайт
Логин:
Пароль:
Поиск
...
Статистика
Пятница, 23.06.2017, 01:08
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: support, Сергей 
Форум » Основной » Спросить у знатоков » Проблемы с сервоприводом (Дрожание сервопривода)
Проблемы с сервоприводом
densso Дата: Пятница, 17.03.2017, 10:16 | Сообщение # 1
Рядовой
Группа: Проверенные
Сообщений: 26
Награды: 0
Репутация: 0
Статус: Offline
Доброго временисуток!
flprog, Ардуино нано,
КаСкада 3.2.2, серво SG90. Столкнулся с такой проблемой. При установленном
серво, Блютуз через Serial
0 проблем с серво нет.
При
установленном серво, Блютуз Software Serial и как только подключаю КаСкаду, сорво начинает дергаться
на 5-10 градусов.
         Пробовал на двух Ардуино нано, трех
сорво, питание от АКБ и БП, разные выходы для серво, разные Пины для Software Serial. Результат не
меняется.
https://cloud.mail.ru/public/GW5B/KRJMnEhxx
https://cloud.mail.ru/public/BYGA/uxwwhTHha
и да же так - https://cloud.mail.ru/public/LmR9/gfn3x3JLv
видео- https://cloud.mail.ru/public/KEB4/bimCTQ8Nb
 
Boroda Дата: Пятница, 17.03.2017, 10:52 | Сообщение # 2
Генерал-лейтенант
Группа: Проверенные
Сообщений: 793
Награды: 35
Репутация: 36
Статус: Offline
Когда скомпилите проект, в IDE найдите строчки:
Serial.write( _modbusSlaveBuffer, _modbusSlaveBufferSize );
delay (5);
Serial.flush();

или

digitalWrite(X, HIGH );
delay (5);
Serial.write( _modbusSlaveBuffer, _modbusSlaveBufferSize );
while (!(UCSR0A & (1 << TXC0)));
delay (5);
digitalWrite(X, LOW );
Serial.flush();


Удалите Delay(5) и залейте в контроллер, что получится?

Добавлено (17.03.2017, 10:52)
---------------------------------------------
А что там за цифры прыгают на экране? Показания после Scale?

Сообщение отредактировал Boroda - Пятница, 17.03.2017, 10:40
 
densso Дата: Суббота, 18.03.2017, 15:16 | Сообщение # 3
Рядовой
Группа: Проверенные
Сообщений: 26
Награды: 0
Репутация: 0
Статус: Offline
Да, это  показания после Scale. Поправить попробую чуть позже. Но скорее всего это не поможет. Нашел вот такой текст здесьЕсть одна особенность использования библиотеки "servo.h". Ее нельзя использовать совместно с библиотекой программного последовательного порта "SoftwareSerial.h". Эти библиотеки используют совместные ресурсы микроконтроллера. Сервоприводы будут подергиваться, так как поддержание постоянной ширины импульсов будет невозможно. Для решения этой проблемы для обмена данными со смартфоном настроим библиотеку RemoteXY на аппаратный последовательный порт."

Добавлено (18.03.2017, 15:16)
---------------------------------------------
Попробовал удалить Delay(5), результат не изменился.

 
Форум » Основной » Спросить у знатоков » Проблемы с сервоприводом (Дрожание сервопривода)
Страница 1 из 11
Поиск:

FLProg © 2017
Яндекс.Метрика