Перейти к содержанию
    

Как сделать PWM на VIN/V+ по аналогии с IRF520 на GND/V-?

 

1 hour ago, Plain said:

Вам дано решение в точности по Вашему описанию задачи, а не по Вашему видению её решения.

Дело в том, что если я полностью удаляю 78L05, то потенциометр напряжения продолжает функционировать как обычно: я кручу его, и VOUT по мультиметру меняется. Из этого я делаю вывод что 78L05 не участвует в управлении напряжением VOUT. А раз так, то предлагаемые Вами операции рядом с 78L05 не принесут результата. Прошу меня простить, что из-за недостатка знаний я руководствуюсь логикой, а не электроникой. Хотелось бы всё-таки получить по этому поводу от Вас полезный отклик, раньше чем я доберусь до решения и увижу, что оно не соответствует моей цели, а именно не изменяет VOUT с помощью PWM.

1 hour ago, Plain said:

Уточняю.

Ваше уточнение касается другого аспекта: как подключить дополнительные элементы в место врезки. Мне не удаётся перевести Ваше текстовое описание в схему, хотя я владею русским языком как родным. Мне неудобно просить буквально обо всём, но пожалуйста, если Вам сложно нарисовать схему, может быть кто-нибудь кто нас тоже читает поможет и нарисует схему соответствующую Вашему уточнению?

Тем временем, я нашёл кое-какие отличия схемы от модуля. Пририсовал один недостающий конденсатор на входе. А вот одного из безымянных конденсаторов вокруг 78L05 судя по всему нет на модуле.

Изменено пользователем mmarc__

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Убрал лишний конденсатор, а все нелишние промерил. Окончательно схема, соответствующая модулю приобретает вид:

categories-9-xl4015-cc-cv-buck-module-ckt(1).thumb.jpg.7d675b4c05e021b056c626bfb0e4dbbf.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

8 часов назад, mmarc__ сказал:

как подключить дополнительные элементы в место врезки

Какое конретно моё слово Вы так поняли?

bad-734.gif.a0c37df5695522a9b82174d304fb4f67.gif

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо большое, я сразу же всё понял и сделал:

photo_2023-10-02_14-17-13.thumb.jpg.569116e5334bb92e4bf0bd24c3705292.jpg

Пятаки на этой плате слабоваты, так что выпаянный резистор 71.5 кОм я напаял на кусочек breadboard и прикрепил к контакту потенциометра. Земляной проводок у меня уже был, как и 5V, которые я беру с 78L05.

Итого, с подключенным attiny85 это выглядит так:

photo_2023-10-02_14-17-17.thumb.jpg.42ad8c4efb7f2d5de1de210fb79835f9.jpg

Ну что, барабанная дробь? Шьём PWM на attiny85 и пробуем...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Накодировал простейший PWM:

#include <DigiCDC.h>

// PWM on Pin 1
#define PWM_PIN 1

// LED on Pin 0
#define LED_PIN 0

void setup()
{
  SerialUSB.begin();

  pinMode(PWM_PIN, OUTPUT);
  pinMode(LED_PIN, OUTPUT);

  // Initially set the PWM level to 0.
  analogWrite(PWM_PIN, 0);

  digitalWrite(LED_PIN, HIGH);
}

void loop()
{  
  // Read PWM value from the serial terminal
  if (SerialUSB.available())
  {
    digitalWrite(LED_PIN, LOW);
    int pwm_level = SerialUSB.read();
    analogWrite(PWM_PIN, pwm_level);
    SerialUSB.write(pwm_level);
  }
  
  // Keep usb alive (can also use SerialUSB.refresh())
  SerialUSB.delay(100);
  digitalWrite(LED_PIN, HIGH);
}

Тестрирование. В начале прошивка устанавливает PWM на нулевой уровень. При этом VOUT по мультиметру - 1.6V. Посылаю значение 'd' (100) в серийный порт - VOUT становится 5V. Далее отправка любых других уровней PWM значение VOUT не меняет, оно остаётся 5V.

Ожидаю что на нулевом уровне PWM значение VOUT также должно быть 0V. А при изменении уровня PWM - значение PWM должно меняться. Почему этого не происходит?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

55 минут назад, mmarc__ сказал:

Почему этого не происходит?

Процедура настройки описана в теме ранее.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@Plain, чего я не могу понять принципиально так это почему напряжением управляет НЕ ТОТ потенциометр, который подключён к PWM согласно Вашей схеме. Я озвучил это наблюдение ещё до сборки прототипа. Ну теперь прототип ведёт себя так же, разумеется. Заранее благодарю за то, что Вы не проигнорируете этот вопрос снова.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы описали задачу, как "требуется регулировка яркости светодиода" — ну так, исходя из его формулы ВАХ, на всей планете это делают посредством регулировки тока цепи, для чего электронпром выпускает специальные светодиодные БП, и т.д. — поэтому и я дал соответствующее решение.

Регулировать ток посредством регулировки напряжения можно, да, вышеозвученная формула это позволяет, но это будет, как сходить в ближайший магазин, попутно обогнув десяток раз экватор — в этой плате этот способ тоже можно реализовать, но потребуется добавить десяток компонентов, и т.п.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Какого цвета свечения светодиод рядом с резистором 270 Ом (от вывода 1 ОУ к выводу 2 стабилизатора)?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

11 часов назад, mmarc__ сказал:

чего я не могу понять принципиально так это почему напряжением управляет НЕ ТОТ потенциометр

Ещё раз... - чтобы регулировать яркость светодиодов нужно регулировать (по уму) ТОК светодиодов, а не напряжение на выходе БП.  

Смотрите на схему - левый по схеме LM358 - это компаратор, который контролирует (ограничивает) ток на ходе БП, ориентируясь на сигнал датчика тока ( 0,05 Ом) и на уставку с Вашего PWM. 

При отсутствии тока нагрузки, напряжение на выходе Вашего БП и НЕ будет зависеть от Вашего PWM (что Вы и наблюдаете)... - ведь напряжение на датчике тока рано НУЛЮ... На что компаратор должен реагировать? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

21 минуту назад, варп сказал:

левый по схеме LM358 - это компаратор

Слева вольтодобавка на интеграторе, а компаратор справа, переключает светодиоды "зарядка" / "зарядилось".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 минут назад, Plain сказал:

Слева вольтодобавка на интеграторе

56.jpg.1d816282dfcffd658709c08377a9b13f.jpg

.... Без нагрузки БП, потенциал на выводе "2" LM358 будет ВЫШЕ ( при наличие сигнала PWM) потенциала на выводе "3" ( 0 Вольт без нагрузки) , что потянет вывод "1" LM358 к "земле" (нулю) . Диод,подключенный к выводу "1" - закроется, и LM358 не будет оказывать влияния на выходное напряжение БП... Не так?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

45 минут назад, варп сказал:

без нагрузки

Замените это своё выражение на "ток меньше заданного" и проведите анализ заново.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, Plain сказал:

Замените это своё выражение на "ток меньше заданного" и проведите анализ заново.

С Вами - согласен...  Но я, "пися", пытался ответить на  вопрос  ТС " почему не изменяется напряжение на выходе БП"...:).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@Plain, хорошо, что Ваши опыт и знания дают вам уверенность в необходимости решения задачи, отличной от заданной. Но это не должно выясняться на четвёртой странице расспросов.

Я решаю задачу, основанную на одном практическом свойстве: если напряжение выше максимально допустимого, то диод перегорает. Почему перегорание связано именно с напряжением, а не с током - мне тоже интересно, но даже если я это пойму, то всё равно мне нужно ограничивать напряжение.

Коль скоро мне нужно снижать напряжение от входного до допустимого для диода, я хочу применять управление напряжением (а не током) и для регулировки яркости диода тоже. Ваше предложение же всё усложняет, создаёт два этапа: сначала я должен вручную выставить VIN, а потом управлять яркостью через ток. Я привязываюсь намертво к входному напряжению ради того чтобы управлять током. А если бы контролировал напряжением всё от и до, то мог бы программно адаптироваться к разным блокам питания.

3 hours ago, варп said:

При отсутствии тока нагрузки, напряжение на выходе Вашего БП и НЕ будет зависеть от Вашего PWM (что Вы и наблюдаете)... - ведь напряжение на датчике тока рано НУЛЮ... На что компаратор должен реагировать? 

@варп, без PWM модуль прекрасно показывает изменение напряжения в результате кручения потенциометра при отсутствии нагрузки, он расчитан на такую возможность. То что решение с PWM на это не расчитано - это проблема решения с PWM.

В этой задаче нужно просто сделать потенциометры готового универсального модуля XL4015 программируемыми. Но вы смотрите на задачу со стороны конкретной лампы и переделываете под неё управление током. Мне уже кажется проще приделать шаговый двигатель к механическому потенциометру и получить желаемое...

Изменено пользователем mmarc__

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...