Indholdsfortegnelse:

Displaytemperatur på P10 LED -displaymodul ved hjælp af Arduino: 3 trin (med billeder)
Displaytemperatur på P10 LED -displaymodul ved hjælp af Arduino: 3 trin (med billeder)

Video: Displaytemperatur på P10 LED -displaymodul ved hjælp af Arduino: 3 trin (med billeder)

Video: Displaytemperatur på P10 LED -displaymodul ved hjælp af Arduino: 3 trin (med billeder)
Video: Lesson 19: Using LCD Screen with Arduino LCD1602 LCD2004 | Arduino Step By Step Course 2024, Juli
Anonim
Displaytemperatur på P10 LED -displaymodul ved hjælp af Arduino
Displaytemperatur på P10 LED -displaymodul ved hjælp af Arduino

I den forrige vejledning er blevet fortalt, hvordan du viser tekst på Dot Matrix LED Display P10 -modul ved hjælp af Arduino og DMD -stik, som du kan kontrollere her. I denne vejledning giver vi en simpel projektstudie ved at bruge P10 -modulet som displaymedier. Denne gang giver vi dig vejledning om programmering af temperatursensor ved hjælp af LM35.

Trin 1: Materialer, du har brug for

Du får brug for:

  • Arduino Uno
  • DMD -stik
  • LM35 temperatursensor
  • Brødbræt
  • Jumper Wires

Trin 2: Tilslutning

Forbindelse
Forbindelse
Forbindelse
Forbindelse

For forbindelsen som vist ovenfor.

Trin 3: Programmer

Når installationen er fuldført, skal du gå til programmering, programmeringen kræver yderligere biblioteksfiler, som du kan downloade >> Library DMD & TimeOne.

Eksempler på programmer som følger:

/ * Indsæt filbibliotek */ #inkludere #include #include #include #define Panjang 1 // Antal længde på display P10 #define Lebar 1 // Antal bredder på Display P10 #define sensor A5 // Definer sensor pin = pin A5

DMD dmd (Panjang, Lebar); // Længde x bredde

/ * Deklarasi Variabel */ float suhu; char chr [5]; ugyldig ScanDMD () {dmd.scanDisplayBySPI (); } void setup (void) {// Setup DMD Timer1.initialize (5000); Timer1.attachInterrupt (ScanDMD); dmd.selectFont (SystemFont5x7); // Skrifttype brugt dmd.clearScreen (true); Serial.begin (9600); // Aktiver kommunikationsfunktionen} 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); forsinkelse (5000); }

Anbefalede: