Voltage adjustment instead of PWM.

Поделиться
HTML-код
  • Опубликовано: 4 окт 2024
  • Hello! PWM is one of the most common ways to adjust power. In this video, we will try to adjust the voltage instead of PWM.
    How to use a digital variable resistor AD5171: • Цифровой переменный ре...
    Where can I buy:
    The cheapest Arduino Pro Mini for crafts: ali.pub/1ny2z4
    Solar panel 5V 4.5W: ali.pub/2gllam
    Solar panels: ali.pub/2glli0
    Servo drives: ali.pub/2glm6p
    Platform for the camera: ali.pub/2glq8j
    Digital resistor AD5171: ali.pub/2gi4vs
    LED drivers: ali.pub/2fxoo8
    Bluetooth module CSR8645: ali.pub/2fvsdo
    Bluetooth module CSR8645 on the layout: ali.pub/2fvsf1
    Motion sensor HC-SR501: ali.pub/2eyil3
    Piezo sensor: ali.pub/2e968w
    Blu-ray HC-06: ali.pub/2amdlv
    TFT Displays: ali.pub/1ny2rc
    Arduino Mega 2560: ali.pub/2gih4z
    The most convenient cashback:
    LetyShops: goo.gl/Ev5XgI
    The most profitable cashback:
    Ecomerce: goo.gl/3dDc2w

Комментарии • 62

  • @f33net
    @f33net 6 лет назад +18

    - У тебя телевизор есть?
    - Нет...
    - А это что?
    - А..., я его как табуретку использую...
    Современное модульное мышление на лицо. :) Вот тот стабилизатор напряжения не тот же самый ШИМ? А что, если выдрать LM-ку и вместо 2-й ноги подключить дуринку? :) R-2R ушло в историю, как и ФНЧ вместе со всей аналоговой схематикой? :)

    • @UCanDo
      @UCanDo  6 лет назад

      Все так, а видео - просто пример практического использования цифровых переменных резисторов

    • @f33net
      @f33net 6 лет назад +9

      Вот и назвал бы его "Регулировка напряжения преобразователя цифровым резистором" и не вводил людей в заблуждение. :)

    • @yktelectronics2411
      @yktelectronics2411 6 лет назад +2

      f33net в точку!

    • @Канистра-у3ж
      @Канистра-у3ж 5 лет назад

      @@UCanDo а если с ограничителем тока? Хочется подключить светодиодный драйвер для мощного светодиода типа XL4015. Как раз новая темка для видео. Подписку оформил.

    • @Evgen-Evgen-Evgen
      @Evgen-Evgen-Evgen 3 года назад +1

      @@f33net эмм, автор регулирует напряжение в видео? - да, он использует для управления ШИМ? - нет. чем тогда название не отвечает содержанию?
      А по поводу "выдрать лмку и вместо второй ноги.." ну так сделай и покажи что получиться, если вообще осилишь такую задачку.

  • @ybpvin
    @ybpvin 6 лет назад +2

    Хорошая идея. Тоже думал так сделать. Спасибо, сэкономили много времени. Лайк.

  • @robertmonroe9728
    @robertmonroe9728 6 лет назад +5

    Преобразование ШИМ в аналоговый сигнал это нормальная практика. Надо просто уметь правильно рассчитывать активные фильтры. Идея в видео хороша если нужна большая нагрузочная способность и низкое быстродействие.

  • @GennPen
    @GennPen 6 лет назад +2

    Внезапно, но LM2596 это импульсный стабилизатор, который работает по ШИМ.

  • @КоргиКорги-с7п
    @КоргиКорги-с7п 4 года назад +1

    С помощью этого переменного резистора можно как-то организовать стабилизатор тока из плат стабилизатора напряжения, но без ардуино?

  • @alexey-art-studio
    @alexey-art-studio 6 лет назад +1

    пару раз использовал такое, с шимом вариант тоже норм. только управлял стабилизатором

  • @muctex
    @muctex 6 лет назад +3

    Перевод запчастей да и только. Если посмотреть на блок схему LM(ки) то на входе обратной связи к которому подрубал цифровой потенциометр внутри стоит операционик по сути с делителем и источником опорного напряжения. Если уже так хочется юзать в данном решении LM2596 "стандартный преобразователь" =) то можно было бы тем же ШИМом управлять используя RC цепочку + копеечный биполярный транзистор + резистор, получилось бы не хуже. Но как написали другие джедаи, LMка сама свистит как соловей. Но на самом деле есть для этого ЦАП причем копеечные дешевле цифрового резистора =) например MCP4725. Для сравнения AD5171 имеет всего 64 позиции если верить интернетам и никудышное быстродействие, а дешманский ЦАП MCP4725 12bit (4095 значений), есть же разница!!! У всех деталей есть своя правильная область применения в данном случае хоть и работает но смысла в этом мало.

    • @felixfox527
      @felixfox527 4 года назад

      ....плюс к подобному "резистору" можно приложить напряжение не более напряжения питания самой микросхемы. Уже проходили)

  • @electropitanie
    @electropitanie 3 года назад

    Именно так, например, и управляют мощностью оконечных СВЧ усилителей в мобильных телефонах и не только. Подаем от вычислителя (контроллера) на входы потенциометра определенный цифровой код - и получаем то или иное напряжение электропитания. Правда, мы посерьезней потенциометр использовали - AD8400.

  • @Alendil
    @Alendil 6 лет назад +4

    А что мешает усложнить фильтр индуктивностью? Если мало, то второй каскад. Собственно плата, которой управляют тоже в своей основе имеет шим принцип, просто у неё как раз солидный фильтр на выходе.

    • @danilamaster1755
      @danilamaster1755 6 лет назад

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

  • @Tekhnosfera
    @Tekhnosfera 6 лет назад +2

    У резистора есть ограничение по напряжению, поэтому все равно придется использовать операционный усилитель. К тому же низкая дискретность переключений. Намного интересней выглядят цапы. Есть дешевые на 12 бит. Без операционника тоже не обойтись, зато точность установки напряжения вырастет значительно.

    • @UCanDo
      @UCanDo  6 лет назад

      Можно использовать любой другой цифровой переменный резистор. Я пробовал так же X9C103, у него 100 положений. Тоже не плохо работает.

    • @Tekhnosfera
      @Tekhnosfera 6 лет назад +2

      Вариантов много. сам заказал резистор, потом узнал про модуль MCP4725 и понял что резистор не очень то и нужен. у него из плюсов только память. У модуля разрешение 12 бит. Я с его помощью выставлял опорное для ограничения на шунте. Точность 1мВ. При этом еще и скорость высокая 6мкС.

    • @UCanDo
      @UCanDo  6 лет назад

      Спасибо, надо и его попробовать.

  • @olehdenysov8699
    @olehdenysov8699 6 лет назад +1

    Потом еще к ардуинке на аналоговый пин добавить делитель напряжения и напряжение сразу с выхода DC-DC преобразователя и таким образом управлять напряжением на выходе

  • @Mr_An_ok
    @Mr_An_ok 6 лет назад +5

    Вы удивитесь, но на выходе вашего стабилизатора не чистая постоянка.

    • @UCanDo
      @UCanDo  6 лет назад

      Это пример практического использования цифровых переменных резисторов

    • @danilamaster1755
      @danilamaster1755 6 лет назад +2

      Тоже подумал про это. ШИМ стабилизатор так же портит напряжение как и отфильтрованный ШИМ с выхода процессора.Надо было применять линейный стабилизатор напряжения..типа LM317 .Можно с умощённым выходом если очень надо.

    • @Mr_An_ok
      @Mr_An_ok 6 лет назад

      Home Made - То, что ты можешь сделать - В начале вы говорите как у вас возникла другая необходимость )))

  • @dmitrypokazanyev1708
    @dmitrypokazanyev1708 4 месяца назад

    Подскажи пожалуста, может такая сборка регулировать напряжение с 0.0 вольт повышая на одну десятку (0.1, 0.2 ,0.3 и, т, д) до 12 вольт?

  • @user_PsevdonimyEtoPolnyjOtstoj
    @user_PsevdonimyEtoPolnyjOtstoj 6 лет назад

    Можно операционник включить в качестве вычитающего усилителя в цепь обратной связи преобразователя. А сигнал на него также через RC цепь подавать, а ещё лучше с ЦАПа.

  • @slv8507
    @slv8507 6 лет назад +2

    На основе этого можно MPPT контроллер строить :)

    • @UCanDo
      @UCanDo  6 лет назад

      Да, вполне :)

  • @Ma_X64
    @Ma_X64 5 лет назад +1

    В лимузине уголь возишь. Еще бы ЦАП от Cirrus Logic влепил. Просто LC фильтры поставил на выход, и всё. Сайтов-калькуляторов для расчёта фильтров в Сети -- хоть жопой ешь. И что это за ШИМ такой 5 кГц? Сделай хотя б 15-20, а то и все 40. И фильтровать легче, и выход ровнее будет.

  • @Жэк
    @Жэк 4 года назад

    А если приспичило от 0 до 150 вольт управлять, какие железки и как можно использовать? Может есть ЦАПы подходящей мощности?

  • @Gameplayer55055
    @Gameplayer55055 5 лет назад +1

    Операционник можно компактней плату развести.

  • @Pavel_Valeryevich
    @Pavel_Valeryevich 3 года назад

    Горит он как свечка, этот резистор. Работает крайне неустойчиво. Ставим на 5 или 6 выход ардуинки, где частота в 2 раза больше обычной, пассивный фильтр третьего порядка и получаем пульсации не выше одной сотой вольта.

  • @fobsky9957
    @fobsky9957 6 лет назад +1

    Разве любое напряжение можно установить? Вроде только до 5,5В, судя по даташиту на резистор. Предельное для резистора 7В.

    • @UCanDo
      @UCanDo  6 лет назад

      Пересмотрел еще раз даташит - что-то не совсем понятно. С одной стороны написано что напряжение на контактах должно быть: GND ≤ V(A,B,W) ≤ VDD.
      Но в примерах показано применение в регуляторах напряжения.

    • @krasnobaev
      @krasnobaev 6 лет назад

      Первое что нашёл это резистор с операционным усилителем после

    • @__dimoon__
      @__dimoon__ 6 лет назад

      Home Made - То, что ты можешь сделать Да, на терминалы цифрового резюка нельзя подавать потенциал выше питания и ниже земли, там даже есть защитные диоды, см. стр 15 рис 31

    • @UCanDo
      @UCanDo  6 лет назад

      Да, увидел.

    • @__dimoon__
      @__dimoon__ 6 лет назад +1

      Home Made - То, что ты можешь сделать от AD есть резюки с двуполярным питанием +-15 вольт, если надо, могу поискать скинуть название. Вот с ними можно разгуляться

  • @saidgusainov6252
    @saidgusainov6252 6 лет назад

    А можно в место AD5171 как пристроить MCP4921? и что нужно дописать в коде?

    • @UCanDo
      @UCanDo  6 лет назад

      С MCP4921 я не работал.
      Она подключается по SPI, и это не резистор а ЦАП

  • @MrKvarkk
    @MrKvarkk 4 года назад

    Цифровой потенциометр - это, конечно, интересно, но его фиг купишь. Проще использовать оптрон, благо это добра везде навалом. К тому же LM2596 - это прошлый век. Гораздо интереснее преобразователи на основе MP1584 (например, mysku.ru/blog/aliexpress/37542.html). И габариты в розы меньше, и пульсации легче подавить, т.к. рабочая частота преобразователя выше. И все это при той же нагрузочной способности. Для повышения частоты ШИМ Ардуино (кстати, ее можно поднять даже до 150 кГц, но при этом разрядность будет ниже) удобно использовать библиотеку Gyverpwm (alexgyver.ru/gyverpwm/).

    • @UCanDo
      @UCanDo  4 года назад

      LM2596 - чисто ради примера. Да, как вы и сами написали, есть на много более привлекательные варианты.
      Я покупаю все на Алиекспрессе и Ebay. Проблем нет найти нужны компонент.

    • @MrKvarkk
      @MrKvarkk 4 года назад

      @@UCanDo А цифровой потенциометр где вы покупали?

    • @UCanDo
      @UCanDo  4 года назад

      В описании под видео есть ссылки. Цифровой резистор AD5171: ali.pub/4rxnh9

    • @MrKvarkk
      @MrKvarkk 4 года назад

      @@UCanDo Ага, спасибо

  • @borisov_dmitry
    @borisov_dmitry 6 лет назад

    LM2596 вроде как импульсный стаб , а не линейный.

    • @UCanDo
      @UCanDo  6 лет назад

      Все верно, импульсный. Это только пример.

  • @lachingusainov5824
    @lachingusainov5824 6 лет назад

    Спасибо за видео,а где код и схема? А можно сделать так что бы не само поднимались напряжение а сделать через две кнопки больше меньше?

    • @UCanDo
      @UCanDo  6 лет назад

      Схема в видео, Код в предыдущем видео. Ссылка в описании под видео.

    • @lachingusainov5824
      @lachingusainov5824 6 лет назад

      Home Made - То, что ты можешь сделать
      А можно добавить в код пару кнопок что бы самому управлять этим напряжением,больше меньше?спасибо.

    • @UCanDo
      @UCanDo  6 лет назад

      #include
      int Button1 = 4; // кнопка на пине 4, подтянуть резистором к GND, кнопка соединяет с плюсом
      int Button2 = 5; // кнопка на пине 5, подтянуть резистором к GND, кнопка соединяет с плюсом
      void setup()
      {
      Wire.begin(); // подключаем шину I2C (для ведущего устройства адрес опционален)
      Serial.begin(9600);
      pinMode(Button1, INPUT);
      pinMode(Button2, INPUT);
      }
      byte val = 0;
      void loop()
      {
      Wire.beginTransmission(44); // начинаем передачу данных девайсу #44 (0x2c);
      // этот адрес указан в «даташите»
      Wire.write(byte(0x00)); // посылаем байт с инструкцией
      Wire.write(val); // посылаем потенциометру значение
      Wire.endTransmission(); // конец передачи
      if (digitalRead(Button1) == HIGH) // если кнопка нажата
      {
      val++;
      if(val > 63) // если достигли 64-ой позиции (т.е. максимума)...
      {
      val = 0; // ...начинаем с самого низкого значения
      }
      }
      if (digitalRead(Button2) == HIGH) // если кнопка нажата
      {
      val--;
      if(val < 0) // если достигли 0-ой позиции (т.е. минимума)...
      {
      val = 63; // ...начинаем с самого высокого значения
      }
      }
      delay(100);
      }

    • @lachingusainov5824
      @lachingusainov5824 6 лет назад +1

      Home Made - То, что ты можешь сделать
      спасибо,а можно в место AD5171 применить MCP4921?

    • @UCanDo
      @UCanDo  6 лет назад

      С MCP4921 я не работал.
      Она подключается по SPI, и это не резистор а ЦАП. Принцип работы немного другой. Надо будет заказать и попробовать.