Ардуино зависает. Помехи?

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем orehov_alex, 29 май 2019.

  1. Daniil

    Daniil Гуру

    Да
     
  2. orehov_alex

    orehov_alex Нерд

    Хорошо, спасибо. Проверю и отпишусь.
     
  3. znamen

    znamen Guest

  4. orehov_alex

    orehov_alex Нерд

    Так я там же написал, что пробовал кабель и с этими фильтрами, и без, и короткие экранированные из комплекта с платой. Сбои остаются.
     
  5. znamen

    znamen Guest

    Значит версия паровоза отпадает.
     
  6. parovoZZ

    parovoZZ Гуру

    Какая версия и куда она отпадает?
     
  7. znamen

    znamen Guest

    Версия ,изложенная тобой в посте 76. Насчёт ферромагнитных колец,как антенны у приемника.
     
  8. parovoZZ

    parovoZZ Гуру

    Нет колец и ладно. На обычный провод тоже много чего наловить можно. Магнитной составляющей на экран и прочее пофигу - проницает всё.
     
  9. Ariadna-on-Line

    Ariadna-on-Line Гуру

    1. Фигня. Здесь не входная цепь радио с микровольтной чувствительностью. А вОльтов тут не будет.
    2. ТС легкомысленно смотрит на скорость обмена. 115200 - это много для асинхронной связи. Умнее - задавать в Ардуине скорость меньше, а не больше. Для гироскопа и 9600кбрс будет выше крыши.
     
    Последнее редактирование: 2 июн 2019
  10. parovoZZ

    parovoZZ Гуру

    Была б фигня - всё б работало. И не запаривались бы с витыми парами и прочей лабудой.
     
  11. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Протеус показывает - Скетч из статьи однократно входит в главный цикл. Потом постоянно опрашивает плату гироскопа (которой нет), НЕ заходя в главный цикл снова. Соответственно ничего не выводит в УСБ.
     
    Последнее редактирование: 3 июн 2019
  12. orehov_alex

    orehov_alex Нерд

    Взял плату с датчиком домой проверить скетчи.
    Если вставить код сюда, то в начале будет 10, чуть ниже какая-то белиберда, еще 10 и далее обычные показания с гироскопа:
    2019-06-03 02 07 38.png
    А если вставить сюда, то данные не меняются:
    2019-06-03 02 09 14.png

    Тоже не работает и думаю не будет работать, потому что он написан для MPU9250, а у меня MPU6050.
    2019-06-03 02 13 12.png
     
  13. Daniil

    Daniil Гуру

    попробуйте отправку нуля вставить после расчёта gyroZ.
     
  14. orehov_alex

    orehov_alex Нерд

    2019-06-03 11 44 11.png

    Сегодня вернул плату в корпус и проверил работу с сетевым фильтром, а также с подключенным БП к ноутбуку и без. Ничего не поменялось: на usb3 нет зависаний, на usb2 с разной периодичностью. Укоротил до минимального размера провода от датчика до платы - тоже ничего не дало.
     
  15. Daniil

    Daniil Гуру

    Т.е. зависания происходят после появления нуля или по-разному?
     
  16. orehov_alex

    orehov_alex Нерд

    А вот это я не проверил, косяк :( Сбои отслеживал по плоттеру, по привычке.
    Завтра посмотрю по монитору порта и отпишусь.
     
  17. znamen

    znamen Guest

    Паровоз
    Ув. Мужчины,разрешите вмешаться. Давайте отметем все второстепенные факторы и будем плясать от
    основных. Иначе мы эту проблему не победим. Основные исходные данные,которые 100% установлены
    в процессе экспериментов. Есть всего 2 фактора от которых надо отталкиваться. Это 1. Источник помех
    двигатель. 2. При работе с USB3- все в порядке. Остальные наблюдения несистемны. Разница между
    USB2 и 3 только в нагрузочной способности. У 3- 900ма, у 2-500ма. Посему предлагаю проделать следующую
    работу. К питанию юсб 2 подключить плату ардуино, а к юсб3 плату гироскопа. Если ,при таком варианте проф
    дет все успешно без сбоев ,то выкинуть на помойку гироскоп. Если будут сбои-поменять местами запитку.
    Т.е. запитать гироскоп от юсб2, а плату ардуино от юсб3. И если все пройдёт успешно,то на помойку ардуино.
     
    Daniil нравится это.
  18. Daniil

    Daniil Гуру

    именно!
    Поэтому и предположил, что во время запуска от инерции происходит кз.
     
  19. Svyatslav

    Svyatslav Начинающий

    Высокий сигнал, или
    Код (C++):
    HIGH
     
  20. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Чет я потерялся - А вы не пробовали запитать Ардуину с гироскопом от внешнего БП (в идеале - 9 вольт) ? Это позволит отмести нагрузочную способность УСБ.
     
    Последнее редактирование: 3 июн 2019
    Daniil нравится это.