Вот что получилось, щас расскажу подробнее
Задача описанная ранее:
нужно с помощью Ардуино получать сигнал -10…+10В
для этого получилось с применением модулей преобразователя ШИМ в ЦАП
https://aliexpress.ru/item/1005007004065714.html?sku_id=12000039019027071
Этот модуль гальванически развязан.
Нам нужно два канала -10…+10 поэтому берем по 2 модуля на канал.
Идея такова:
1 канал использует 2 PWM (ШИМ) выхода с Ардуино, и желаемое напряжение берем с выходов модулей преобразователей, то есть, как бы попроще описать…
допустим исползуем пины 5 и 6, с 5-го делаем выход на 1ый модуль, с 6-го пина на второй модуль.
Если нам нужно напряжение на выходе +5В, даем
analogWrite(5,125);
analogWrite(6,0);
если нужно -5В, даем
analogWrite(5,0);
analogWrite(6,125);
… Каждый канал использует свой блок питания. Так как эти сигналы тоже должны быть гальванически развязаны.
Сумбурно как то получилось. Но если кому интересно, сфотаю или схему нарисую.
Для меня важно то, что модули готовые, ничего додумывать особенно не надо,
градация уровня, вообщем-то, приемлемая. Шаг получается около 40мА…
Вот. Как-то так.