¿Cómo puedo escribir un voltaje analógico en arduino?

0

La referencia a mi pregunta es un problema que tengo con mi solución electrónica. Estoy usando un CI LM3915N-1 para construir un circuito de gráfico de barras, donde necesito encender algunos LED según la tensión que reciba mi CI. El problema es que el arduino solo escribe PWM y no voltaje análogo. Entonces, ¿cómo puedo resolver esto? ¿Cómo puedo convertir el PWM a un voltaje analógico?

Aquí hay una imagen del circuito de Bargraph:

Para entender mejor lo que quiero, es imaginarme que en Signal Source será un arduino que envía una señal de CA.

    

2 respuestas

3

Hay 3 opciones:

  1. Coloque un filtro de paso bajo en el pin PWM para que solo las frecuencias muy bajas en la señal generada por el PWM, que estará aproximadamente en el voltaje analógico equivalente, se permite a través de.

  2. Conecte un DAC separado al Arduino, ya sea en serie o en paralelo, ya sea integrado o forma de escalera de resistencia discreta.

  3. Use un Arduino que tenga un DAC integrado, como el Arduino Due .

respondido por el Ignacio Vazquez-Abrams
0

Si está de acuerdo con limitar el número de LED a 8, es posible que tenga una solución mucho más simple utilizando el registro de salida en paralelo en serie. 74HC595 hará el truco sin necesidad de conversión digital-analógica. Puede encadenar los registros de desplazamiento para hacer tiras de led más largas, lo que ciertamente requerirá circuitos integrados adicionales para cada grupo de 8 bits. Como beneficio adicional, tendrá control individual de cada LED.

También hay registros de 12 bits, aunque pueden ser más difíciles de obtener. No estoy seguro, tal vez hay más largas en alguna parte.

    
respondido por el x4mer

Lea otras preguntas en las etiquetas