Аналоговый сигнал 1–10 В

У меня есть проект Arduino, в котором я использую ESP8266 (Wemos D1 mini) с питанием через USB. Я хочу/нужно выводить аналоговое напряжение от 0 до 10 В.

Цель:
Готовое решение (например, модуль типа Shield или SparkFun) или простая в сборке схема, не требующая нового источника питания (кроме тех, что у меня есть на 3,3 В и 5 В, благодаря питанию Wemos USB).< /п>

Многие устройства позволяют управлять ими с помощью сигнала 1–10 В. У меня дома есть два светодиодных драйвера, с которыми я хотел бы подключиться: specs1, specs2.

Каким будет проще всего создать сигнал напряжением 1–10 В? Есть ли модуль, который я могу использовать?

Я читал об операционных усилителях, но у меня пока нет знаний, чтобы собрать их самостоятельно. Другой метод — ЦАП, но для него, похоже, требуется отдельный источник питания на 10 В.

, 👍-3

Обсуждение

Почему минус? Пожалуйста, дайте мне знать, чтобы я мог улучшить вопрос, @David

**Серьезно!** У моего вопроса могут быть проблемы, но голосовать против без объяснения, мягко говоря, неконструктивно. Это оставляет у меня кислый привкус как у нового пользователя. Теперь у меня есть только один вариант — уйти, поскольку мне здесь явно не рады по неизвестным мне причинам,, @David

Добро пожаловать на Arduino:SE. Я не из тех, кто поставил минус, но вопрос выглядит не по теме. На нашем метасайте есть хорошее руководство [Как задать хороший вопрос для Arduino Stack Exchange](https://arduino.meta.stackexchange.com/q/2523/33608)., @sempaiscuba

Я не ставил минус, но я проголосовал за закрытие, к сожалению. Это лучше спросить на SE.Electronics, так как это не совсем относится к Arduino (если я что-то упустил), @Greenonline

@Greenonline, вопрос здесь, чтобы мы могли ответить, как это сделать с помощью Arduino. Мой ответ по теме, я думаю, @Juraj

Но @Juraj, хотя твой ответ кажется хорошим, он на самом деле не упоминает Arduino (кроме твоей ссылки), и это, похоже, вопрос и ответ по интерфейсу электроники, а не конкретно Arduino. Я все же проведу повторное голосование, @Greenonline

Этот вопрос, по моему мнению, находится в серой зоне между Arduino и Electronics Stack Exchange. Я думаю, если бы ваш вопрос включал больше упоминаний "Arduino" и/или "Arduino project", я думаю, что это могло бы быть нормально. С другой стороны, нет другого способа генерировать напряжение 1-10 В без использования внешней электроники. Тогда вопрос будет в том, какая схема лучше всего подходит для вашей ситуации. С учетом всего сказанного, большинству проектов Arduino нужна какая-то электроника - просто посмотрите на примеры, и большинство из них дают схему для использования. Я думаю, это будет полезно для других пользователей Arduino., @sa_leinad


2 ответа


4

Вам не нужен ЦАП. В этих «случаях регулирования» используется ШИМ на digitalPin. См. analogWrite функцию Arduino.

Я использую модуль Grove MOSFET для ШИМ желаемого напряжения. MCU генерирует ШИМ напряжением 3,3 В. Модуль MOSFET в моем случае получает входное напряжение 5 В. В качестве Vin вы должны использовать 10 В. MOSFET включает и выключает линию 10 В со скоростью ШИМ, в результате чего получается ШИМ 10 В.

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

Это схема модуля Grove MOSFET:

,

Я бы добавил конденсатор на выход, чтобы отфильтровать ШИМ в постоянное напряжение., @dandavis


3

ADM660, ссылка ниже,

— преобразователь напряжения с подкачкой заряда, который можно использовать либо для инвертирования входного напряжения питания, давая VOUT = -VIN, либо для удвоения его (только ADM660), давая VOUT = 2 x VIN.

Он принимает входной диапазон от 1,5 до 7 В, поэтому, если вы используете 5 В от USB-питания Wemos, вы сможете достичь желаемых 10 В для вашего приложения, и это дешево :)

http://www.analog.com/media/en/technical -documentation/data-sheets/ADM660_8660.pdf

,