MCP4812 y OpAmp con ganancia "variable"

Bueno exactamente lo mismo que te he dicho pero con el agregado de un CD4052 por ejemplo que tiene
image
dos salidas pero usarás 1
Entonces usas X y las salidas X0 X1 X2 o X3 segun como selecciones binariamente AB de 00 a 11.
Esto lo intercalas en lugar de R2 pero R2 tendra valores diferentes de acuerdo a la tensión de trabajo.
Si estas en 12 eliges la que te de G 12 si estas en otra lo mismo.

Usas pines del Arduino para la seleccion y tienes toda la gama con 4 presets fijados a las ganancias para 12, 15, 18 o 24 si fuera el caso.