Помогите кто может. уже нет больше сил :((

Тема в разделе "Arduino & Shields", создана пользователем genia1991, 28 фев 2021.

  1. b707

    b707 Гуру

    то есть у тебя на свою проблему времени нет - а все остальные должны свое тратить. чтобы догадаться?
    Давай расписывай все ясно. И схему нарисуй.
    а если "некогда" - то в платный раздел, оплатишь время исполнитея и он разберется
     
    genia1991 нравится это.
  2. SergeiL

    SergeiL Оракул Модератор

    Согласен, Потенциометр задает напряжение, и его могут считывать два микроконтроллера, параллельно.
    Или подавать напряжение на общий плюсовой провод потенциометров через диод от питания ардуины и через диод от питания пика.
    Но все равно не понятно что ТС требуется.
     
    genia1991 нравится это.
  3. genia1991

    genia1991 Гик

    Скоро нарисую схемку. как все должно быть ^^
     
  4. genia1991

    genia1991 Гик

    Скетч для ардуино и схема. Потенциометр общий как для ардуино так и для PIC18F.......

    Код (C++):

    void setup() {
    Serial.begin (9600);
    }

    void loop() {
       int val = analogRead(A0);      
       val = map(val, 0, 1023, 0, 180);
       Serial.Println (val);                      
    }
     

    Вложения:

    • s.JPG
      s.JPG
      Размер файла:
      105,4 КБ
      Просмотров:
      95
  5. akl

    akl Гуру

    питание для этого всего откуда берется и как подключается?
     
    genia1991 нравится это.
  6. genia1991

    genia1991 Гик

    для ардуино через usb . а для схемы джостика через usb тоже (в правом нижнем угле на схеме видно его)
    Схемы работают только по очереди. одновременно 2 usb не запитаны
     
  7. akl

    akl Гуру

    тогда можно все параллельно - 5v ардуины к VBUS (VDD) "джойстика", землю к земле, выходы потенциометров к соответствующим аналоговым входам ардуины. Но есть одно НО - юсб питание не сможет сервоприводами крутить, тока даже на один может не хватить. хотя на один может и хватит если без большой нагрузки
     
    genia1991 нравится это.
  8. genia1991

    genia1991 Гик

    сервы работают хорошо.

    Сейчас так и подключено. единственное на +5v стоят 2 диоды. Потенциометр дергается на шкале (фото)
     

    Вложения:

    • tkmfyk.JPG
      tkmfyk.JPG
      Размер файла:
      46,8 КБ
      Просмотров:
      105
  9. b707

    b707 Гуру

    как нарисовано на схеме - все должно работать.
    Только не надо на сигнал диоды ставить. как ты рисовал в самом первом сообщении ветки

    а сервы где на схеме? Почему их нет?
     
    genia1991 нравится это.
  10. akl

    akl Гуру

    диоды не надо никуда. Я так понимаю когда джойстик подключен к компу и при этом на нем висит подключенная параллельно ардуина (ардуина при этом в комп не воткнута) - показания джойстика дергаются? возможно дело в длинном проводе от потенциометра до ардуины, который ловит наводки.
    Можно попробовать поставить конденсатор 0,1-1мкф между выходом потенциометра и землей
     
    genia1991 нравится это.
  11. genia1991

    genia1991 Гик

    пока без серв. вот так только смотрю в терминал:
    val = map(val, 0, 1023, 0, 180);
     
  12. genia1991

    genia1991 Гик

    сейчас проверю без диодов на плюсе.
    Дергаются показания джостика примерно на 10% со 100. Но этого достаточно что бы устройство работало не очень хорошо (
     
  13. genia1991

    genia1991 Гик

    Конденсатор поставить на среднею ножку потенциометра?
     
  14. akl

    akl Гуру

    между средней и крайней, лучше для проверки конденсатор побольше, 1мкф минимум.
    если поможет конденсатор, то надо укоротить все провода как можно сильнее

    кстати вполне возможно дело не в наводках на провод, а как раз в диоде в питании. То есть типа из-за диода на ардуину питание не идет, и получается оно идет через ногу с выхода потенциометра и получается дичь.
     
    Последнее редактирование: 1 мар 2021
    genia1991 нравится это.
  15. genia1991

    genia1991 Гик

    Мне кажется что заработало. без кондера :)))
    Но для интереса его сейчас тоже поставлю. Пока в режиме тестирования будет схема. Мало ли какие баги еще вылезут. но вроде работает.
     

    Вложения:

  16. genia1991

    genia1991 Гик

    На 3 и 1 ножку от потенциометра подключить кондер вот так ? :
     

    Вложения:

  17. akl

    akl Гуру

    типа того. но если без этого заработало (я так понял это из-за диода было), то не обязательно. кстати слишком большой номинал может привести к инпут-лагу
     
    genia1991 нравится это.
  18. genia1991

    genia1991 Гик

    Да. диод виноват был вроде. Снял его и все ок стало. Но буду еще тестировать всю сборку. но думаю будет уже все ок.
    Всего 4 потенциометра будет параллельно подключаться. Сейчас работает на двоих.

    Спасибо всем за помощь. Напишу если что то пойдет не так. Кто же знал что надо просто подключить параллельно без диодов. вообще без ничего и работать будет :)
     
  19. akl

    akl Гуру

    скорее всего что-то пойдет не так когда подключится 2-3 сервопривода, на них может тока не хватить у юсб и надо будет подтыкать внешнее питание
     
  20. genia1991

    genia1991 Гик

    ничего страшного )

    Надо сейчас подключить все поты и хорошо разобраться с калибровкой самого джостика в компьютере и программе. за серво не очень переживаю ))