Arduino-ancho de pulso modulación Digital a la conversión analógico (1 / 1 paso)

Paso 1:

Figura 1 se ilustra el uso de un LM358 en conjunción con un low-pass
filtro (cap de 10uF, resistencia de 4,7 K) para producir una salida 0-5V proporcional al ciclo de deber de DP11. La clavija analógica del potenciómetro conectado de 10 K 0 es leer, dividida por 4, entonces escrita con analogWrite() para pin digital 11. La razón que dividimos el valor del ADC por 4 es porque el PWM como utilizar con Arduino es 8 y no de 10 bits. Este mismo circuito funciona con un PIC de Microchip como 10 bits con mejor resolución. La resolución es de 5V / 255 = 19.61mV por paso.

Ver Figura 2 con la otra mitad del LM358 como un amplificador de voltaje cuya ganancia se basa en 1 + R2/R1. Con el 10K potenciómetro conectado entre el pin de salida 7 y alimentado a la entrada invertida que podemos ajustar para una ganancia de 1 a 2. La salida con una fuente de 12 voltios es 0-10V o 2 voltios por debajo de Vcc.

En la figura 3 tomar el mismo circuito en la figura 2 pero usar un LM358 solo como un amplificador del voltaje, impulsar Vcc a 24 voltios y cambiar el 10K a 50K dar una ganancia de 1 a 6 También hemos añadido un transistor de potencia TIP41 NPN para impulsar la corriente de salida. Ajustar el pot de 10K en ADC0 para 5 voltios en TP1 primero ajustar R2 para un voltaje máximo de salida entre 5 y 20 voltios. Si bien esto muestra un Arduino NANO que funciona con cualquier Arduino.

Observe el video de YouTube. Código de Arduino puede encontrarse en http://www.bristolwatch.com/ele2/dac.htm

Artículos Relacionados

Demostración de modulación de ancho de pulso RaspberryPi

Demostración de modulación de ancho de pulso RaspberryPi

Este instructable es una demostración de la configuración utilizada para controlar el hardware de modulación de ancho de pulso (PWM) en un RaspberryPi. Si sólo se desvanecen un LED la configuración predeterminada es suficiente, pero si usted está tra
Cómo se utiliza la modulación por ancho de pulso

Cómo se utiliza la modulación por ancho de pulso

Muchos de ustedes probablemente han visto luces que parecen de "respirar" o haber escuchado sonidos que constantemente más fuerte y más suave. Una gran mayoría de estos se logran a través de la modulación por ancho de pulso (pwm).A pesar del nom
Una Simple Introducción a los transistores y PWM (modulación por ancho de pulso)

Una Simple Introducción a los transistores y PWM (modulación por ancho de pulso)

el transistor de silicio fue inventado en 1954 y ha sido considerado una de las mayores invenciones de la historia de la tecnología. Su invención prácticamente generado el campo de la electrónica y en todos nuestros modernos ordenadores, iPods, teléf
Construcción de un Sensor de ancho filamento DIY con pinza Digital

Construcción de un Sensor de ancho filamento DIY con pinza Digital

Este post es sobre como construir un sensor de ancho filamento DIY con pinza digital con puerto de datos incorporado.Paso 1: El esquemaPaso 2: Descripción de componentes claveTirador de filamentoTiene 1 motor paso a paso y 2 rodillos. Los rodillos so
Arduino uno mismo-equilibrio regulador utilizando DIGITAL IMU, por fin!

Arduino uno mismo-equilibrio regulador utilizando DIGITAL IMU, por fin!

¿Qué es?Controlador DIY Segway/balance con un moderno sensor DIGITAL IMU.Software para un Arduino permite leer datos de la posición de una de las más nuevas unidades de acelerómetro/giroscopio DIGITAL, procesos de los datos mediante filtrado de Kalma
Reloj digital y analógico - Arduino + PaperCraft

Reloj digital y analógico - Arduino + PaperCraft

en este instructable nos va ser recreando un reloj inspirado en el diseño original de Alvin Aronson. Primera vez que vi este reloj que me ha impresionado por cómo limpia una elegante el diseño fue que inmediatamente quise recrear este efecto.Diseño o
Hacer una digital "Miau" de reloj analógico

Hacer una digital "Miau" de reloj analógico

¿Es el reloj analógico no haciendo suficiente? ¿Quieres hacer cosas digitales con un reloj analógico?Este tutorial le mostrará cómo hacer un reloj de Kit Cat jugar un clip de sonido de "Miau", a intervalos de tiempo exactos, usando la Atmega 328
Vúmetro analógico y el reloj (Arduino Powered)

Vúmetro analógico y el reloj (Arduino Powered)

este proyecto trae el viejo tiempo Analog VU Meter, con la funcionalidad añadida de un reloj de aspecto aseado! Cuando apagas tu música los metros swing automáticamente en modo de reloj. Detrás de todo está el Arduino popular y fácil de usar.Esta es
Digital a analógico: Cómo realizar datos como forma

Digital a analógico: Cómo realizar datos como forma

Datos están en todas partes! Es el número de aves que se pasa fuera de casa mientras caminas por la calle, es el tipo de helado sabores personas escoger en un caluroso día de verano, es todo el mundo en que vivimos. Datos pueden ser una cantidad de c
Convertidor analógico/digital simulado RaspberryPi

Convertidor analógico/digital simulado RaspberryPi

Es difícil conseguir datos numéricos en un RaspberryPi a través de la GPIO porque no tiene un convertidor analógico a digital. Este instructable muestra cómo el tiempo de la carga y descarga de un condensador para leer un sensor resistivo. La demostr
Arduino Nano: Analógico 7 segmento MAX7219 pantalla con Visuino

Arduino Nano: Analógico 7 segmento MAX7219 pantalla con Visuino

Displays de 7 segmentos son una opción muy popular para Mostrar datos. Sin embargo, constan de un gran número de LEDs y controlar cada LED con un pin digital de Arduino no es una solución práctica. Maxim Integrated ofrece muy conveniente chip para el
Arduino: Lectura de voltaje analógico

Arduino: Lectura de voltaje analógico

En esta lección usarás dos resistores - una resistencia estática y una resistencia variable - para crear un divisor de tensión que le permite comprender efectivamente la intensidad de luz detectada por el fotoresistor - esencialmente un medidor de lu
Sketch de Arduino para un gráfico retro medidor analógico en una moderna pantalla TFT

Sketch de Arduino para un gráfico retro medidor analógico en una moderna pantalla TFT

Otro sketch de mi colección que puede ser de interés...Mostrando pequeños números digitales de temperatura y humedad etc. en una pantalla pequeña no siempre es la mejor manera de mostrar la información. Los metros analógica de estilo antiguo son mejo
Robot de AAA (autónoma analógico Arduino)

Robot de AAA (autónoma analógico Arduino)

la AAA Robot es un robot perfecto para principiantes. Es versátil, fácil de construir y discute muchos de los temas entre deben aprender, incluyendo pero no limitado a interruptores de transistor, motor de sensores analógicos de nad. Este Instructabl