Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Ajuste de la Salida Analógica del Arduino Due para Igualar el Rango de Entrada

Componentes y Suministros

ComponenteEspecificacionesCantidad
Arduino Due1
Condensadores C1, C2: 100 nF, cerámicos AVX o poliéster1
Resistencia R1: 100 kΩ, ±1%, ¼ W2
Resistencia R2: 150 kΩ, ±1%, ¼ W2
Resistencia R3: 1.3 kΩ, ±1%, ¼ W1
Resistencia R4: 6.8 kΩ, ±1%, ¼ W1
Potenciómetro Rp: 200 Ω, multivuelta preferiblemente1
Amplificador operacional U1: LM358 (ver texto)1

Sobre este Proyecto

Este proyecto tiene como objetivo cambiar la salida analógica del Arduino Due para tener un rango igual al de entrada.

El Arduino Due no tiene una salida de voltaje analógico de 0 V a Vref, sino de 1/6 a 5/6 del voltaje de referencia, es decir, 0.55 V y 2.75 V con Vref = 3.3 V. Esto también está confirmado por Atmel (ver bibliografía 1).

El rango de voltaje de salida del DAC es solo 2.75 - 0.55 = 2.2 V, con una resolución de 2.2 / 4095 = 0.5372 mV.

Se utiliza un amplificador diferencial simple, realizado con un amplificador operacional, para eliminar el offset de 0.55 V y amplificar la señal de salida para alcanzar el valor deseado. La figura 1 muestra el esquema de este circuito.

Para generar el voltaje Vp = 0.55 V, que es el valor mínimo del DAC, se usa el divisor formado por R3, R4 y Rp. El potenciómetro Rp se usa para ajustar Vp y obtener un valor de salida cercano a 0 V correspondiente al número 0 enviado al DAC. Con una sola fuente de alimentación nunca se puede obtener exactamente 0 V, pero se acercan algunos mV, aproximadamente 8 en mi prototipo.

El amplificador diferencial tiene la siguiente ganancia:

G = Vo / (Vi - Vp) = R2 / R1

Solo cambia la ganancia para un voltaje de salida diferente, pero menor a 4 V.

Con una ganancia G = 3.3 / 2.2 = 1.5, la salida de este circuito tiene el rango deseado de 0 a 3.3 V.

Se recomienda usar resistencias con tolerancia del 1% o menos, particularmente para las cuatro resistencias del amplificador. No uses amplificadores operacionales como LM741, LM1458, TL081 u otros que no sean adecuados para alimentación simple. Si se requiere un voltaje máximo de salida superior a 3.3 V, es esencial usar un amplificador operacional rail-to-rail como TLC2272 o equivalente.

Esquemáticos

Ajuste de la Salida Analógica del Arduino Due para Igualar el Rango de Entrada

Proceso de manufactura

  1. Medición de la Calidad del Aire con OpenSensors: Guía para Arduino y Python
  2. Construya un mando a distancia IR universal con Arduino: Guía paso a paso
  3. Persianas Inteligentes: Control Automático de Luz con Arduino y Energía Solar
  4. Construye un Tres en Raya (Tic-Tac-Toe) Táctil en Arduino Due
  5. Construye un estadiómetro digital: Controla tu altura con Arduino y sensor láser
  6. Sensor de obstáculos IR casero con Arduino – Tutorial fácil con LED IR y fotodiodo
  7. Rueda de Trimado Compacta para FlightGear con Arduino Nano: Control Analógico DIY
  8. Crea un Botón de Teclado Personalizado y "Apuñalable" con Arduino: Guía Paso a Paso
  9. Librería Eficiente de Puerto I/O de 8 Bits para Arduino – Expande el Control Digital
  10. Uso Fácil de Termistor: Guía Paso a Paso con Arduino
  11. Circuito de entrada analógica aislada para Arduino