Estou trabalhando em um projeto onde preciso das tensões 0mV, 59mV, 118mV, 177mV, 237mV 296mV 355mV e 414mV. Gostaria de gerar essas tensões de forma digital ou seja através de um microcontrolador no caso o Arduino.
Pensei na possibilidade de usar o PWM do arduino com a função AnalogWrite porém se fizermos as contas 5v do arduino com 255 "passos" do PWM obtemos uma resolução de 196mV insuficiente para meu projeto.
Está de cabeça pra baixo, mas creio que sim. Saída do PWM chaveando uma tensão que no seu desenho está 500 mV.
Precisa fazer uns testes, determinar o resistor da base, colocar o capacitor para filtrar os pulsos, etc.
Também, creio que a tensão a ser chaveada teria que ser maior do que 500 mV pois a tensão de saturação do transistor pode não deixar chegar nos 414 mV.