Tabla de contenido:

Muestra la temperatura en el módulo de pantalla LED P10 usando Arduino: 3 pasos (con imágenes)
Muestra la temperatura en el módulo de pantalla LED P10 usando Arduino: 3 pasos (con imágenes)

Video: Muestra la temperatura en el módulo de pantalla LED P10 usando Arduino: 3 pasos (con imágenes)

Video: Muestra la temperatura en el módulo de pantalla LED P10 usando Arduino: 3 pasos (con imágenes)
Video: Como revisar modulos de pantalla led (Rapido Y Sencillo) 2024, Mes de julio
Anonim
Muestra la temperatura en el módulo de pantalla LED P10 con Arduino
Muestra la temperatura en el módulo de pantalla LED P10 con Arduino

En el tutorial anterior se le ha dicho cómo mostrar texto en el módulo P10 de pantalla LED de matriz de puntos usando Arduino y el conector DMD, que puede consultar aquí. En este tutorial, daremos un tutorial de proyecto simple utilizando el módulo P10 como medio de visualización. En esta ocasión le daremos un tutorial sobre la programación del sensor de temperatura usando LM35.

Paso 1: materiales que necesita

Necesitará:

  • Arduino Uno
  • Conector DMD
  • Sensor de temperatura LM35
  • Tabla de pan
  • Cables de puente

Paso 2: Conexión

Conexión
Conexión
Conexión
Conexión

Para la conexión como se muestra arriba.

Paso 3: Programa

Una vez completada la instalación, vaya a programación, la programación requiere archivos de biblioteca adicionales que puede descargar >> Biblioteca DMD y TimeOne.

Ejemplos de programas como sigue:

/ * Insertar biblioteca de archivos * / # incluir #incluir #incluir #incluir #definir Panjang 1 // Número de longitud de la pantalla P10 #definir Lebar 1 // Número de ancho de la pantalla P10 #definir sensor A5 // Definir sensor pin = pin A5

DMD dmd (Panjang, Lebar); // Largo x Ancho

/ * Variable Deklarasi * / float suhu; char chr [5]; anular ScanDMD () {dmd.scanDisplayBySPI (); } void setup (void) {// Configurar DMD Timer1.initialize (5000); Timer1.attachInterrupt (ScanDMD); dmd.selectFont (SystemFont5x7); // Fuente utilizada dmd.clearScreen (true); Serial.begin (9600); // Activar función de comunicación serial} void loop (void) {dmd.clearScreen (true); suhu = 0; suhu = analogRead (sensor); suhu = (5.0 * suhu * 100.0) / 1024.0; Serial.println (suhu); dtostrf (suhu, 4, 2, chr); dmd.drawString (2, 0, chr, 5, GRAPHICS_NORMAL); dmd.drawString (6, 9, "'Cel", 4, GRAPHICS_NORMAL); retraso (5000); }

Recomendado: