Управление шим через аналоговый вход

Тема в разделе "Arduino & Shields", создана пользователем Professor, 29 окт 2020.

  1. Professor

    Professor Нуб

    Здравствуйте. сделал диммер с джойстиком на ардуино. Через потенциометр на аналоговый вход все класно работает. Но есть одна проблема. Имеется свой джойстик на который подається питание 24в. Выходной сигнал джойстика 0-+5в, если я подключаю сигнал к ардуино на аналоговый вход, она не хочет работать. Можно ли как то подключить сигнал с внешнего устройства на ардуино
     
  2. Professor

    Professor Нуб

    [/code]
    Это код программы который мне написали для управления лампочками путем ШИМ
    Через потенциометр работает исправно, а при подключении джойстика с отдельным питанием не работает вообще
     

    Вложения:

    • Pr_002.ino
      Размер файла:
      14,9 КБ
      Просмотров:
      41
  3. b707

    b707 Гуру

    выкладывайте схему подключения
     
  4. Professor

    Professor Нуб

  5. b707

    b707 Гуру

    простите, это даже близко не схема, даже для детского рисунка уровень слабоват :)
    Поймите, вы что-то не так подключили, поэтому важно, чтобы схема 100% соответствовала вашему подключению. На ней должен быть указан КАЖДЫЙ провод. И каждый вывод пронумерован.
    Например, у вас что, мосфеты двумя проводами подключены?
     
  6. parovoZZ

    parovoZZ Гуру

    ну да. Говорится про
    а на схеме двуполярное 24 вольта.

    как есть, так и подключается.
     
  7. Professor

    Professor Нуб

    Подключать вот так
    1) джойстик который до 5ти вольт выдает подключаете в А1,
    ну плюсовой контакт в А1, GND в GND соответственно.
    2) энкодер
    CLK = D2
    DT = D3
    SW = D4
    + = 5v
    GND =GND
    3)
    реле1(мосфет1) в D9
    реле2(мосфет2) в D10
    GND в GND соответственно.
    4) и две кнопки, один контакт у них на GND
    второй на D5 -кнопка СМЕНЫ ПРОГРАММ
    на D6-кнопка дубль кнопки энкодера
    5) экран
    SDA = A4
    SCL =A5
    VCC = 5v
    GND =GND



    ----------------------------
    Вам надо будет все собрать, и потом первый раз прошить с настройкой
    int FIRST_INIT = 1;
    это 31я строка, тогда пропишутся начальные параметры в память. Ну чтобы вручную не настраивать.
    и потом вернуть в
    int FIRST_INIT = 0;
    и прошить еще раз
    ----------------------------



    Важный момент. показания джойстика снимаются внутри скетча не в вольтах, а в диапазоне от 0 до 1024.
    Пять вольт соответствуют значению 1024.
    Так же оно все и в настройках прописывается.
    То есть 500 это будет 2.5 вольта.



    На экране будет писаться три значения
    Joy = показания с джойстика от 0 до 1024
    N1 = ШИМ первого реле от 0 до 1024
    N2 = ШИМ второго реле от 0 до 1024



    Шевелите джойстик, соответственно будет меняться показания ШИМ
     
  8. Professor

    Professor Нуб

    я неправильно нарисовал там +24в и GND
     
  9. Professor

    Professor Нуб

    а сигнальный провод к A1(при вращении джойстика на сигнальной ножке меняеться напряжение от 0.3в до 4.3в)
     
  10. parovoZZ

    parovoZZ Гуру

    так джойстик или энкодер???

    так реле или мосфет?
     
  11. Professor

    Professor Нуб

    когда вместо джойстика подключаю потонциомметр у меня все работает( крайние ножки потонциометка +5в иGND, среднюю ножку подключаю к A1
     
  12. Professor

    Professor Нуб

    Энкодер для настроек через дисплей. джойстик для управоления. Мосфет для выходного сигнала
     
  13. b707

    b707 Гуру

    GND джойстика к GND ардуны подключаете, или только сигнал в А1 ?
     
  14. Professor

    Professor Нуб

    GND джойстика подключаю к ардуино на GND
     
  15. b707

    b707 Гуру

    ну тогда это фантастика :)
    А с джойстика меняющийся сигнал идет, проверяли?

    В общем, все что я могу предположить по "наскальным рисункам" - я сказал. Дальше нужна четкая нормальная схема и полный код.
     
  16. Professor

    Professor Нуб

    с джойстика идет изменение сигнала.
     
  17. parovoZZ

    parovoZZ Гуру

    ну почему же...На структурную потянет. Только вот нужна принципиальная или подключения.
     
  18. Professor

    Professor Нуб

    подскажите приложение для рисования схем с ардуинки. я нарисую и отправлю
     
  19. b707

    b707 Гуру

    можете на бумажке рисовать, только четко, чтобы надписи читались, со всеми проводами и с подписанными выводами.
    И не "примерно", а строго так, как подключено
    Сфоткайте с хорошим качеством и выложите
     
  20. parovoZZ

    parovoZZ Гуру

    easyeda
    upverter