Índice:

Temperatura de exibição no módulo de exibição de LED P10 usando Arduino: 3 etapas (com imagens)
Temperatura de exibição no módulo de exibição de LED P10 usando Arduino: 3 etapas (com imagens)

Vídeo: Temperatura de exibição no módulo de exibição de LED P10 usando Arduino: 3 etapas (com imagens)

Vídeo: Temperatura de exibição no módulo de exibição de LED P10 usando Arduino: 3 etapas (com imagens)
Vídeo: !!! ARDUINO PARA INICIANTE !!! Como usar display I2C 16 X 2 2024, Novembro
Anonim
Temperatura de exibição no módulo de exibição de LED P10 usando Arduino
Temperatura de exibição no módulo de exibição de LED P10 usando Arduino

No tutorial anterior, foi ensinado como exibir texto no Módulo P10 do Visor LED de Matriz de Pontos usando Arduino e conector DMD, que você pode verificar aqui. Neste tutorial, daremos um tutorial de projeto simples, utilizando o módulo P10 como mídia de exibição. Desta vez, daremos a você um tutorial sobre como programar o sensor de temperatura usando o LM35.

Etapa 1: Materiais de que você precisa

Você vai precisar de:

  • Arduino Uno
  • Conector DMD
  • Sensor de temperatura LM35
  • Tábua de pão
  • Jumper Wires

Etapa 2: Conexão

Conexão
Conexão
Conexão
Conexão

Para a conexão conforme mostrado acima.

Etapa 3: Programa

Depois que a instalação for concluída, vá para a programação, a programação requer arquivos de biblioteca adicionais que você pode baixar >> Biblioteca DMD & TimeOne.

Exemplos de programas como segue:

/ * Inserir biblioteca de arquivos * / # include #include #include #include #define Panjang 1 // Número do comprimento do Display P10 #define Lebar 1 // Número da largura do Display P10 #define sensor A5 // Define sensor pin = pin A5

DMD dmd (Panjang, Lebar); // Comprimento x Largura

/ * Variável Deklarasi * / float suhu; char chr [5]; void ScanDMD () {dmd.scanDisplayBySPI (); } void setup (void) {// Configurar DMD Timer1.initialize (5000); Timer1.attachInterrupt (ScanDMD); dmd.selectFont (SystemFont5x7); // Fonte usada dmd.clearScreen (true); Serial.begin (9600); // Ativa a função de comunicação 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); atraso (5000); }

Recomendado: