Herramienta de entrenamiento ADC y DAC


La mayoría de los kits de entrenamiento del mercado muestran resultados incorrectos después de algunos años de uso debido al envejecimiento de los componentes. Esta herramienta de entrenamiento ADC DAC funcionaría con precisión durante muchos años.

Los convertidores de analógico a digital (ADC) y los convertidores de digital a analógico (DAC) son partes integrales del procesamiento de datos y son dispositivos electrónicos ampliamente utilizados en la industria y los hogares. Varios métodos de conversión incluyen escaleras de resistencia, ponderación binaria y amplificadores operacionales en cascada.probado

El proyecto utiliza Arduino IDE como plataforma de desarrollo de software, lo que permite a los alumnos realizar experimentos de ADC y DAC y tener una idea de las configuraciones de ADC y DAC en Arduino. Las principales ventajas del software Arduino son la facilidad de edición y depuración.

Índice del contenido

Esquema del entrenador ADC DAC

La figura 1 muestra el diagrama de circuito del entrenador DAC ADC. El circuito consta de un microcontrolador ATmega328P cargado con un módulo LCD de 20 × 4 y un módulo I2C, una pantalla/generador de palabras digital LED de 8 bits, un regulador de voltaje, un circuito divisor de voltaje para la entrada ADC y nueve diodos de conmutación conectados. junto con algunos componentes discretos como resistencias y condensadores.

El microcontrolador ATmega328P utilizado en Arduino Uno tiene seis ADC de resolución de 10 bits incorporados y seis DAC de resolución de 8 bits que usan modulación de ancho de pulso (PWM) para la conversión de DAC. El IDE de Arduino es conocido como la plataforma de desarrollo de software más popular y asequible.

Esquema del entrenador ADC DAC
Fig. 1: Diagrama de circuito del entrenador ADC-DAC

Este circuito con el microcontrolador ATmega328P se puede ver en www.arduino.cc. La entrada del ADC puede provenir de cualquiera de los seis ADC integrados en el chip.

En el circuito, la salida de CA de 9V 0-9V del transformador reductor de CA de 230V X1 es rectificada por los diodos D11 y D12 y suavizada por los capacitores C1 y C2. Estos 9 VDC se conectan a la entrada del regulador IC 7805, que los convierte a 5,6 V a través del diodo D9. El diodo D10 lo convierte a 5V, que se utiliza como suministro positivo del circuito. Los condensadores de filtro C3, C4 y C5 suavizan la tensión de alimentación.

Durante el funcionamiento, la fuente de alimentación puede caer ligeramente por debajo de 5V. La entrada ADC está conectada a un riel de suministro de 5,6 V para calibrar la entrada máxima de ADC a exactamente 5 V usando el potenciómetro VR2. El diodo zener ZD1 se conecta como protección para el pin ADC.

El circuito funciona principalmente en dos modos, ADC y DAC. Cuando el interruptor S10 está encendido, el dispositivo funciona en modo DAC. Cuando el interruptor está apagado, ingresa al modo ADC.

Los diodos D1-D8 se utilizan para mostrar datos precisos generados por el microcontrolador en modo ADC. La selección incorrecta de los interruptores S1-S8 en este modo puede hacer que se enciendan LED incorrectos. Los diodos de protección D1-D8 evitan que el microcontrolador se alimente con el riel de suministro común de la entrada DAC y aseguran que los LED se enciendan correctamente.

PCB del entrenador ADC DAC

El módulo I2C y la pantalla LCD 20×4 se utilizan para simplificar el hardware. Los pines SCL y SDA del controlador (A4 y A5 de I2C) están conectados a los pines PC5 y PC4 de IC2. El ATmega328P funciona con una frecuencia de oscilador de 16 MHz, ya que el cristal XT1 y los condensadores C6 y C7 actúan como condensadores de desacoplamiento.

Diseño de PCB del entrenador ADC DAC
Fig. 2: Circuito impreso del entrenador en su tamaño original

Las resistencias R1-R9 son resistencias limitadoras de corriente para los respectivos LED. LED9 es para indicación de encendido y el interruptor S9 es el interruptor de encendido/apagado. La resistencia R11 y el condensador C8 convierten la salida PWM DAC a un voltaje de CC normal. De acuerdo con la hoja de datos del ATmega328P, los capacitores C9 y C10 deben conectarse lo más cerca posible de los pines de alimentación del chip del controlador durante el ensamblaje.

Disposición de los componentes de la placa de circuito del entrenador DAC ADC
Fig. 3: diseño de montaje de PCB

El software está escrito en Arduino C Sketch y bien explicado en el código. El software usa una técnica especial de usar un solo puerto para entrada y salida, lo que se puede llamar manipulación de puertos. Las bibliotecas especiales utilizadas en el software son Liquid CristalI2C.h Y cable.h. Su proceso de instalación está disponible en sitios en línea.

construcción y prueba

Descarga el IDE de Arduino desde www.arduino.cc y complete el proceso de instalación. Abra el IDE de Arduino e instale las bibliotecas. Descargue el archivo de código fuente y compile Sketch con Arduino IDE. Conecte Arduino Uno a su computadora, seleccionando el conector y la placa correctos. Subir boceto (ADCDAC_Sketch.ino). Para más información, ver www.arduino.cc

Monte todos los componentes en una placa universal con un soldador adecuado. En la Fig. 2 se muestra un diseño de PCB de un solo lado de tamaño completo para el circuito de entrenamiento y en la Fig. 3 se muestra el diseño de los componentes. Realice todo el cableado de acuerdo con el diagrama de cableado (ver fig. 1). Compruebe si hay conexiones incorrectas. Retire el ATmega 328P IC programado de Arduino y conéctelo a su zócalo (prestando atención a la orientación correcta).

(Nota. El módulo I2C y la pantalla LCD de 20 × 4 deben conectarse externamente con cables de puente, ya que sus huellas no se especifican en el diseño de PCB).

Cuando enciende la fuente de alimentación de 230 V a través del interruptor S9, la pantalla LCD muestra los mensajes de bienvenida escritos en el software. A continuación, la pantalla LCD muestra todos los demás procesos.

Para calibrar, encienda el dispositivo y asegúrese de que el interruptor S9 esté en modo ADC, es decir, conectado a la fuente de alimentación de 5V. Conecte un multímetro a los puntos de prueba TP3 y TP4 y seleccione el rango de 20 V CC.

Componentes requeridos:
IC1– 7805, regulador de voltaje de 5V
IC2– ATmega328P (con cargador de arranque Arduino)
D1-D8-1N4148 diodo de señal
D9-D12-1N4007 diodo rectificador
ZD1-1N4733 diodo
LED1-LED9– LED de 5 mm
Resistencias (cada 1/4 de vatio, ±5% de carbono):
R1-10 kilo ohmios
R2-R12-1 kilo ohmios
R1-R9-5,6 kilo ohmios
R10-10 kilo ohmios
R11-22 kilo ohmios
VR1-Potencia de 10 kilo ohm con 10 vueltas
VR2-Potencia de 2 kilo ohmios
Condensadores:
C1, C4, C9, C10-disco de cerámica 10nF
C2, C3, C5-100uF, 25V electrolítico
C6, C7-22pF disco cerámico
C8-10µF, 25V electrolítico
Otro:
S1-S9-Mini interruptor de palanca SPST
S10(a) y
S10(b)-Miniinterruptor de palanca DPST
J1-bloque de terminales (2x)
XT1-Cristal de 16 MHz
F1-500mA fusible
X1-230V primario a 9V-0-9V,
-500mA transformador
MOD1-Módulo I2C
LCD1-LCD de 20×4

Gire el potenciómetro VR1 completamente en sentido contrario a las agujas del reloj; Todos los LED ahora deberían estar apagados. Si no están apagados, ajuste el potenciómetro VR2 hasta que estén apagados. La lectura del multímetro debe ser 0 V en esta posición.
Luego, gire el potenciómetro VR1 completamente en el sentido de las agujas del reloj y asegúrese de que los ocho LED (LED1-LED8) estén encendidos. El multímetro debe mostrar 5V.

Cambie el interruptor S10 al modo DAC abriéndolo. Conecte el multímetro a través de los puntos de prueba TP1 y TP2. Deje todos los interruptores S1 a S8 en la posición de apagado (bajo). Los ocho LED (LED1 a LED8) deben estar apagados y el multímetro debe indicar 0V.

Cambie los siete interruptores S1 a S7 a la posición de apagado (alta). Los siete LED (LED1 a LED7) se encienden y el multímetro indica 2,5 V. Encienda los ocho interruptores S1 a S8 y los ocho LED (LED1 a LED8) ahora están encendidos y el multímetro indica 5V.

Descargar código fuente

Descargar PDF de diseño de PCB y componentes: haga clic aquí


A. Asokan Ambali (izquierda) es un encargado (instrumento) en la facultad ECE de la Academia Naval de la India, Ezhimala, Kannur. Y Chinchu Grace Lukase (derecha), M.Tech es Asistente. Profesor (ECE) en la Facultad de ECE, Academia Naval India, Ezhimala, Kannur

Si quieres conocer otros artículos parecidos a Herramienta de entrenamiento ADC y DAC puedes visitar la categoría Electrónica.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir