Sommario:

Visualizzazione della temperatura sul modulo display a LED P10 utilizzando Arduino: 3 passaggi (con immagini)
Visualizzazione della temperatura sul modulo display a LED P10 utilizzando Arduino: 3 passaggi (con immagini)

Video: Visualizzazione della temperatura sul modulo display a LED P10 utilizzando Arduino: 3 passaggi (con immagini)

Video: Visualizzazione della temperatura sul modulo display a LED P10 utilizzando Arduino: 3 passaggi (con immagini)
Video: #64 Bluetooth Message display with arduino ||PR ROBOTICS 2024, Luglio
Anonim
Visualizza la temperatura sul modulo display a LED P10 usando Arduino
Visualizza la temperatura sul modulo display a LED P10 usando Arduino

Nel tutorial precedente è stato detto come visualizzare il testo sul modulo P10 del display LED a matrice di punti utilizzando Arduino e il connettore DMD, che puoi controllare qui. In questo tutorial forniremo un semplice tutorial di progetto utilizzando il modulo P10 come supporto di visualizzazione. Questa volta ti forniremo un tutorial sulla programmazione del sensore di temperatura utilizzando LM35.

Passaggio 1: materiali di cui hai bisogno

Avrai bisogno:

  • Arduino Uno
  • Connettore DMD
  • Sensore di temperatura LM35
  • Tagliere di pane
  • Cavi per ponticelli

Passaggio 2: connessione

Connessione
Connessione
Connessione
Connessione

Per il collegamento come mostrato sopra.

Passaggio 3: programma

Al termine dell'installazione, passare alla programmazione, la programmazione richiede file di libreria aggiuntivi che è possibile scaricare >> Libreria DMD e TimeOne.

Esempi di programmi come segue:

/* Inserisci libreria file */#include #include #include #include #define Panjang 1 // Numero di lunghezza del Display P10 #define Lebar 1 // Numero di larghezza del Display P10 #define sensor A5 // Define sensor pin = pin A5

DMD dmd(Panjang, Lebar); // Lunghezza x Larghezza

/* Variabile Deklarasi */ float suhu; char chr[5]; void ScanDMD() { dmd.scanDisplayBySPI(); } void setup(void) { // Imposta DMD Timer1.initialize(5000); Timer1.attachInterrupt(ScanDMD); dmd.selectFont(SystemFont5x7); // Carattere utilizzato dmd.clearScreen(true); Serial.begin(9600); // Attiva funzione di comunicazione seriale } void loop(void) { dmd.clearScreen(true); suhu = 0; suhu = analogRead(sensore); 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); ritardo (5000); }

Consigliato: