Innehållsförteckning:

Displaytemperatur på P10 LED -displaymodul med Arduino: 3 steg (med bilder)
Displaytemperatur på P10 LED -displaymodul med Arduino: 3 steg (med bilder)

Video: Displaytemperatur på P10 LED -displaymodul med Arduino: 3 steg (med bilder)

Video: Displaytemperatur på P10 LED -displaymodul med Arduino: 3 steg (med bilder)
Video: Led scrolling display board | led display board | P10 module | led clock | Arduino uno | Rtc module 2024, Juli
Anonim
Displaytemperatur på P10 LED -displaymodul med Arduino
Displaytemperatur på P10 LED -displaymodul med Arduino

I föregående handledning har man fått veta hur man visar text på Dot Matrix LED Display P10 -modul med Arduino och DMD -kontakt, som du kan kontrollera här. I denna handledning kommer vi att ge en enkel projekthandledning genom att använda P10 -modulen som displaymedia. Den här gången kommer vi att ge dig handledning om programmering av temperaturgivare med LM35.

Steg 1: Material du behöver

Du kommer behöva:

  • Arduino Uno
  • DMD -kontakt
  • LM35 temperatursensor
  • Brödbräda
  • Jumper Wires

Steg 2: Anslutning

Förbindelse
Förbindelse
Förbindelse
Förbindelse

För anslutningen enligt ovan.

Steg 3: Programmera

När installationen är klar gå till programmering, kräver programmeringen ytterligare biblioteksfiler som du kan ladda ner >> Library DMD & TimeOne.

Exempel på program enligt följande:

/ * Infoga filbibliotek */ #include #include #include #include #define Panjang 1 // Antal längder på skärmen P10 #define Lebar 1 // Antal bredder på displayen P10 #define sensor A5 // Define sensor pin = pin A5

DMD dmd (Panjang, Lebar); // Längd x bredd

/ * Deklarasi Variabel */ float suhu; röding chr [5]; void ScanDMD () {dmd.scanDisplayBySPI (); } void setup (void) {// Setup DMD Timer1.initialize (5000); Timer1.attachInterrupt (ScanDMD); dmd.selectFont (SystemFont5x7); // Teckensnitt som används dmd.clearScreen (true); Serial.begin (9600); // Aktivera 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); fördröjning (5000); }

Rekommenderad: