Correo electrónico

admin@zgcxgdlcd.com

Teléfono

+8615919880141

WhatsApp

15919880141

¿Cómo utilizar un LED de un dígito y 7 segmentos en un circuito de visualización de temperatura?

Dec 11, 2025Dejar un mensaje

¡Hola! Como proveedor de LED de 7 segmentos de un dígito, estoy encantado de compartir con usted cómo utilizar estos pequeños e ingeniosos dispositivos en un circuito de visualización de temperatura.

En primer lugar, obtengamos una comprensión básica de qué es un LED de 7 segmentos de un dígito.LED de 7 segmentos de un dígitoes un componente de visualización que consta de siete segmentos individuales dispuestos de manera que formen números diferentes. Cada segmento es un LED y, al iluminar diferentes combinaciones de estos segmentos, podemos mostrar números del 0 al 9. Es una forma simple pero efectiva de mostrar información numérica, lo que la hace perfecta para mostrar temperatura.

22

¿Por qué elegir LED de 7 segmentos de un dígito para la visualización de temperatura?

Hay algunas razones por las que el LED de 7 segmentos de un dígito es una excelente opción para los circuitos de visualización de temperatura. En primer lugar, es muy fácil trabajar con él. Si es nuevo en la electrónica o simplemente busca una solución sencilla, estos LED son muy fáciles de integrar en su circuito. En segundo lugar, son rentables. No es necesario gastar mucho dinero para obtener una visualización de temperatura precisa y confiable. Y por último, son visibles desde la distancia. Ya sea que esté monitoreando la temperatura en una habitación pequeña o en un área más grande, la pantalla brillante y clara del LED de 7 segmentos de un dígito facilita la lectura.

Comenzando con el circuito

Comencemos a construir el circuito de visualización de temperatura usando el LED de 7 segmentos de un dígito. Lo primero que necesitará es un sensor de temperatura. Recomiendo usar un sensor de temperatura digital como el DS18B20. Es preciso, fácil de conectar con microcontroladores y puede proporcionar lecturas de temperatura en grados Celsius o Fahrenheit.

A continuación, necesitarás un microcontrolador. Un Arduino es una opción popular para los principiantes porque es fácil de programar y tiene una gran comunidad de usuarios. Puedes utilizar un Arduino Uno, Nano o cualquier otra placa compatible. El microcontrolador leerá los datos de temperatura del sensor y controlará el LED de 7 segmentos de un dígito para mostrar la temperatura.

Aquí hay un desglose de los componentes que necesitará para el circuito:

  • LED de 7 segmentos de un dígito
  • Sensor de temperatura digital (p. ej., DS18B20)
  • Microcontrolador (por ejemplo, Arduino)
  • Cables de puente y placa de pruebas
  • Resistencias (para limitación de corriente)

Cableado del circuito

Ahora, conectemos el circuito. Primero, conecte el sensor de temperatura al microcontrolador. Para el DS18B20, necesitarás conectar los pines de alimentación, tierra y datos a los pines apropiados del Arduino. Por lo general, el pin de datos va a un pin de entrada digital en el Arduino.

A continuación, conectemos el LED de 7 segmentos de un dígito. El LED tiene 7 segmentos (a, b, c, d, e, f, g) más un punto decimal (si está disponible). Cada segmento está controlado por un pin separado en el LED. Deberá conectar estos pines a los pines de salida digital del microcontrolador. Asegúrese de agregar resistencias en serie con cada segmento para limitar la corriente y evitar que los LED se quemen.

Aquí hay un diagrama de cableado simple:

  • Conecte el pin VCC del sensor de temperatura al pin de 5V del Arduino.
  • Conecte el pin GND del sensor de temperatura al pin GND del Arduino.
  • Conecte el pin de datos del sensor de temperatura a un pin de entrada digital (por ejemplo, D2) en el Arduino.
  • Conecte los segmentos del LED de 7 segmentos de un dígito (a, b, c, d, e, f, g) a los pines de salida digital del Arduino (por ejemplo, D3 - D9).
  • Conecte una resistencia (por ejemplo, 220 ohmios) en serie con cada segmento.
  • Conecte el pin común del LED (ya sea ánodo común o cátodo común) a la fuente de alimentación o tierra adecuada.

Programando el microcontrolador

Una vez que el circuito esté conectado, es hora de programar el microcontrolador. El IDE de Arduino facilita la escritura y carga de código en la placa Arduino. Aquí hay un código de ejemplo simple para leer la temperatura del sensor y mostrarla en el LED de 7 segmentos de un dígito:

#include <OneWire.h> #include <DallasTemperature.h> // El cable de datos está conectado al pin digital 2 #define ONE_WIRE_BUS 2 // Configura una instancia de oneWire para comunicarse con cualquier dispositivo OneWire OneWire oneWire(ONE_WIRE_BUS); // Pasa nuestra referencia oneWire al sensor de temperatura de Dallas DallasTemperature sensors(&oneWire); // Definir segmentos de LED de 7 segmentos int segmentPins[] = {3, 4, 5, 6, 7, 8, 9}; int dígitos[] = {10}; // Segmentos para cada dígito int digitSegments[10][7] = { {1, 1, 1, 1, 1, 1, 0}, // 0 {0, 1, 1, 0, 0, 0, 0}, // 1 {1, 1, 0, 1, 1, 0, 1}, // 2 {1, 1, 1, 1, 0, 0, 1}, // 3 {0, 1, 1, 0, 0, 1, 1}, // 4 {1, 0, 1, 1, 0, 1, 1}, // 5 {1, 0, 1, 1, 1, 1, 1}, // 6 {1, 1, 1, 0, 0, 0, 0}, // 7 {1, 1, 1, 1, 1, 1, 1}, // 8 {1, 1, 1, 1, 0, 1, 1} // 9 }; void setup() { // Inicia la comunicación serie para depurar Serial.begin(9600); // Inicia la biblioteca de sensores sensors.begin(); // Establece pines de segmento como salidas para (int i = 0; i < 7; i++) { pinMode(segmentPins[i], OUTPUT); } // Establece pines de dígitos como salidas para (int i = 0; i < 1; i++) { pinMode(digitPins[i], OUTPUT); } } void loop() { // Solicitar temperatura de los sensores sensors.requestTemperatures(); // Obtener la temperatura en grados Celsius float TemperatureC = sensors.getTempCByIndex(0); // Comprobar si la temperatura es válida if (temperatureC != DEVICE_DISCONNECTED_C) { // Imprimir la temperatura en el monitor serie Serial.print("Temperatura: "); Serial.print(temperaturaC); Serial.println("°C"); // Obtener la parte entera de la temperatura int tempInt = (int)temperatureC; // Obtener el dígito para mostrar int digit = tempInt % 10; // Activa el dígito digitalWrite(digitPins[0], HIGH); // Muestra el dígito for (int i = 0; i < 7; i++) { digitalWrite(segmentPins[i], digitSegments[digit][i]); } } // Retraso por un corto tiempo delay(1000); }

Este código lee la temperatura del sensor DS18B20, la convierte a un número entero y muestra el último dígito de la temperatura en el LED de 7 segmentos de un dígito. Puede modificar el código para mostrar diferentes dígitos o para mostrar la temperatura en Fahrenheit.

Otros tipos de LED de 7 segmentos

Si necesita mostrar más dígitos o tener lecturas de temperatura más complejas, es posible que desee considerar otros tipos de LED de 7 segmentos.LED de 7 segmentos de cuatro dígitosyLED de siete segmentos de dos dígitosson excelentes opciones para mostrar números de varios dígitos. Funcionan de manera similar al LED de 7 segmentos de un dígito, pero tienen varios dígitos que se pueden controlar de forma independiente.

Conclusión

Usar un LED de 7 segmentos de un dígito en un circuito de visualización de temperatura es un proyecto divertido y gratificante. Es una excelente manera de aprender sobre electrónica, programación y sensores. Ya sea un principiante o un creador experimentado, puede integrar fácilmente estos LED en sus proyectos.

Si está interesado en comprar LED de 7 segmentos de un dígito u otros tipos de LED de 7 segmentos, no dude en comunicarse con nosotros para conversar sobre adquisiciones. Estamos aquí para ayudarle a encontrar los productos adecuados para sus necesidades.

Referencias

  • Documentación de Arduino: www.arduino.cc/en/Reference/HomePage
  • Biblioteca de sensores de temperatura de Dallas: www.milesburton.com/Dallas_Temperature_Control_Library