Tabla de contenido:

NE555 con Arduino Uno R3: 6 pasos
NE555 con Arduino Uno R3: 6 pasos

Video: NE555 con Arduino Uno R3: 6 pasos

Video: NE555 con Arduino Uno R3: 6 pasos
Video: Curso Gratis de Arduino UNO R3: 5 Proyectos de Arduino para Principiantes Completo 2024, Noviembre
Anonim
NE555 con Arduino Uno R3
NE555 con Arduino Uno R3

El temporizador NE555, un circuito mixto compuesto de circuitos analógicos y digitales, integra funciones analógicas y lógicas en un IC independiente, ampliando así enormemente las aplicaciones de los circuitos integrados analógicos. Se usa ampliamente en varios temporizadores, generadores de pulsos y osciladores. En este experimento, la placa Arduino Uno se utiliza para probar las frecuencias de las ondas cuadradas generadas por el circuito oscilante 555 y mostrarlas en el monitor serial.

Paso 1: componentes

- Placa Arduino Uno * 1

- Cable USB * 1

- NE555 * 1

- Condensador cerámico 104 * 2

- Resistencia (10kΩ) * 1

- Potenciómetro (50KΩ) * 1

- Tablero de pruebas * 1

- Cables de puente

Paso 2:

El 555 IC se utilizó originalmente como temporizador, de ahí el nombre de circuito de base de tiempo 555. Ahora se usa ampliamente en varios productos electrónicos debido a su confiabilidad, conveniencia y bajo precio. El 555 es un circuito híbrido complejo con docenas de componentes como un divisor, comparador, disparador R-S básico, tubo de descarga y amortiguador. Sus pines y sus funciones. Pin 1 (GND): el suelo

Pin 2 (TRIGGER): cuando el voltaje en el pin se reduce a 1/3 del VCC (o el umbral definido por la placa de control), el terminal de salida envía un nivel alto

Pin 3 (SALIDA): salidas High o Low, dos estados 0 y 1 decididos por el nivel eléctrico de entrada; corriente de salida máxima aprox. 200mA en alto

Pin 4 (RESET): cuando se recibe un nivel bajo en el pin, el temporizador se reiniciará y la salida volverá al nivel bajo; generalmente conectado a un polo positivo o descuidado

Pin 5 (VOLTAJE DE CONTROL): para controlar el voltaje de umbral del chip (si se salta la conexión, por defecto, el voltaje de umbral es 1/3 VCC y 2/3 VCC)

Pin 6 (UMBRAL): cuando el voltaje en el pin aumenta a 2/3 VCC (o el umbral definido por la placa de control), el terminal de salida envía un nivel alto

Pin 7 (DESCARGA): salida sincronizada con Pin 3, con el mismo nivel lógico; pero este pin no emite corriente, por lo que el pin 3 es el real Alto (o Bajo) cuando el pin 7 es el virtual Alto (o Bajo); conectado al colector abierto (OC) en el interior para descargar el condensador

Pin 8 (VCC): terminal positivo para el temporizador IC NE555, con un rango de + 4.5V a + 16V

El temporizador NE555 funciona en los modos monoestable, astable y biestable. En este experimento, aplíquelo en el modo astable, lo que significa que funciona como un oscilador.

Paso 3: el diagrama esquemático

El diagrama esquemático
El diagrama esquemático

Paso 4: Procedimientos

Procedimientos
Procedimientos

Conecte una resistencia R1 entre el VCC y el pin de descarga DS, otra resistencia entre el pin DS y el pin de disparo TR que está conectado al pin de umbral TH y luego al condensador C1. Conecte el RET (pin 4) a GND, CV (pin 5) a otro condensador C2 y luego a tierra.

Proceso de trabajo:

El oscilador comienza a temblar una vez que se enciende el circuito. Tras la activación, dado que el voltaje en C1 no puede cambiar abruptamente, lo que significa que el pin 2 es de nivel bajo inicialmente, configure el temporizador en 1, por lo que el pin 3 es de nivel alto. El condensador C1 se carga a través de R1 y R2, en un lapso de tiempo:

Tc = 0,693 (R1 + R2)

Cuando el voltaje en C1 alcanza el umbral 2 / 3Vcc, el temporizador se reinicia y el pin 3 es de nivel bajo. Luego C1 se descarga a través de R2 hasta 2 / 3Vcc, en un lapso de tiempo:

Td = 0,693 (R2)

Luego, el condensador se recarga y el voltaje de salida cambia nuevamente:

Ciclo de trabajo D = Tc / (Tc + Td)

Dado que se usa un potenciómetro como resistencia, podemos generar señales de onda cuadrada con diferentes ciclos de trabajo ajustando su resistencia. Pero R1 es una resistencia de 10K y R2 es 0k-50k, por lo que el rango del ciclo de trabajo ideal es 0.545% -100%. Si quieres otro más, necesitas cambiar la resistencia de R1 y R2.

Dmin = (0.693 (10K + 0K)) / (0.693 (10K + 0K) + 0.693x0k) x100% = 100%

Dmáx = (0.693 (10K + 50K)) / (0.693 (10K + 50K) + 0.693x50k) x100% = 54.54%

Paso 1:

Construye el circuito.

Paso 2:

Descarga el código de

Paso 3:

Sube el boceto a la placa Arduino Uno

Haga clic en el icono Cargar para cargar el código en el tablero de control.

Si aparece "Carga finalizada" en la parte inferior de la ventana, significa que el boceto se cargó correctamente.

Ahora debería ver la pantalla de 7 segmentos de 0 a 9 y de A a F.

Paso 5: Código

// Temporizador NE555

// Después de quemar

el programa, abra el monitor de serie, puede ver que si gira el potenciómetro, la longitud del pulso (en microsegundos) que se muestra cambiará en consecuencia.

//Correo electrónico:

// Sitio web:www.primerobotics.in

int ne555 = 7; // adjuntar al tercer pin de NE555

largo sin firmar

duración1; // la variable para almacenar la longitud ALTA del pulso

largo sin firmar

duración2; // la variable para almacenar la longitud BAJA del pulso

flotador dc; // la variable para almacenar el ciclo de trabajo

configuración vacía ()

{

pinMode (ne555, ENTRADA); // establece el ne555 como entrada

Serial.begin (9600); // inicia el puerto serie a 9600 bps:

}

bucle vacío ()

{

duration1 = pulseIn (ne555, HIGH); // Lee un pulso en ne555

Serial.print ("Ciclo de trabajo:");

Serial.print (dc); // imprime la longitud del pulso en el serial

monitor

Serial.print ("%");

Serial.println (); // imprime un espacio en blanco en el monitor de serie

retraso (500);

// espera 500 microsegundos

}

Recomendado: