Taula de continguts:

Temperatura de visualització al mòdul de visualització LED P10 mitjançant Arduino: 3 passos (amb imatges)
Temperatura de visualització al mòdul de visualització LED P10 mitjançant Arduino: 3 passos (amb imatges)

Vídeo: Temperatura de visualització al mòdul de visualització LED P10 mitjançant Arduino: 3 passos (amb imatges)

Vídeo: Temperatura de visualització al mòdul de visualització LED P10 mitjançant Arduino: 3 passos (amb imatges)
Vídeo: DJI Mavic Mini Fly More Combo with Hard Shell Travel Case Black BH # DJMAVICMCK 2020 2024, Juliol
Anonim
Temperatura de visualització al mòdul de visualització LED P10 mitjançant Arduino
Temperatura de visualització al mòdul de visualització LED P10 mitjançant Arduino

En el tutorial anterior s'ha explicat com mostrar text al mòdul de pantalla LED Dot Matrix P10 mitjançant Arduino i Connector DMD, que podeu consultar aquí. En aquest tutorial oferirem un senzill tutorial de projecte mitjançant l’ús del mòdul P10 com a suport de visualització. Aquesta vegada us donarem un tutorial sobre la programació del sensor de temperatura mitjançant LM35.

Pas 1: materials que necessiteu

Necessitarà:

  • Arduino Uno
  • Connector DMD
  • Sensor de temperatura LM35
  • Taula de pa
  • Filferros de pont

Pas 2: connexió

Connexió
Connexió
Connexió
Connexió

Per a la connexió tal com es mostra més amunt.

Pas 3: programa

Un cop finalitzada la instal·lació, aneu a la programació, la programació requereix fitxers de biblioteca addicionals que podeu descarregar >> Biblioteca DMD i TimeOne.

Exemples de programes de la següent manera:

/ * Insereix una biblioteca de fitxers * / # include #include #include #include #define Panjang 1 // Nombre de longitud de la pantalla P10 #define Lebar 1 // Nombre d’amplada de la pantalla P10 #define sensor A5 // Definiu pin del sensor = pin A5

DMD dmd (Panjang, Lebar); // Longitud x Amplada

/ * Deklarasi Variable * / float suhu; char chr [5]; void ScanDMD () {dmd.scanDisplayBySPI (); } void setup (void) {// Configura DMD Timer1.initialize (5000); Timer1.attachInterrupt (ScanDMD); dmd.selectFont (SystemFont5x7); // Tipus de lletra utilitzat dmd.clearScreen (true); Serial.begin (9600); // Activar la funció de comunicació de sèrie} bucle buit (buit) {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); retard (5000); }

Recomanat: