Аналоговый сигнал 1–10 В
У меня есть проект Arduino, в котором я использую ESP8266 (Wemos D1 mini) с питанием через USB. Я хочу/нужно выводить аналоговое напряжение от 0 до 10 В.
Цель:
Готовое решение (например, модуль типа Shield или SparkFun) или простая в сборке схема, не требующая нового источника питания (кроме тех, что у меня есть на 3,3 В и 5 В, благодаря питанию Wemos USB).< /п>
Многие устройства позволяют управлять ими с помощью сигнала 1–10 В. У меня дома есть два светодиодных драйвера, с которыми я хотел бы подключиться: specs1, specs2.
Каким будет проще всего создать сигнал напряжением 1–10 В? Есть ли модуль, который я могу использовать?
Я читал об операционных усилителях, но у меня пока нет знаний, чтобы собрать их самостоятельно. Другой метод — ЦАП, но для него, похоже, требуется отдельный источник питания на 10 В.
@David, 👍-3
Обсуждение2 ответа
Вам не нужен ЦАП. В этих «случаях регулирования» используется ШИМ на digitalPin. См. analogWrite функцию Arduino.
Я использую модуль Grove MOSFET для ШИМ желаемого напряжения. MCU генерирует ШИМ напряжением 3,3 В. Модуль MOSFET в моем случае получает входное напряжение 5 В. В качестве Vin вы должны использовать 10 В. MOSFET включает и выключает линию 10 В со скоростью ШИМ, в результате чего получается ШИМ 10 В.
В качестве источника 10 В вы можете использовать усилитель. преобразователь, для преобразования 5 В в 10 В.
Это схема модуля Grove MOSFET:
Я бы добавил конденсатор на выход, чтобы отфильтровать ШИМ в постоянное напряжение., @dandavis
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
- Питание Nodemcu с помощью Vin
- Вывод ESP8266 из deepSleep с помощью кнопки
- Как узнать максимальный ток через VIN на плате NodeMCU?
- Питание Nodemcu от 5,2 В и 2 А?
- Легкий сон ESP8266 — не могу проснуться
- ESP8266 отключается через несколько часов
- ШИМ на Wemos D1 Mini (чип esp8266) не работает
- Могу ли я использовать внутренние часы на Wemos D1 Mini?
Почему минус? Пожалуйста, дайте мне знать, чтобы я мог улучшить вопрос, @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