Innholdsfortegnelse:

Displaytemperatur på P10 LED -skjermmodul ved bruk av Arduino: 3 trinn (med bilder)
Displaytemperatur på P10 LED -skjermmodul ved bruk av Arduino: 3 trinn (med bilder)

Video: Displaytemperatur på P10 LED -skjermmodul ved bruk av Arduino: 3 trinn (med bilder)

Video: Displaytemperatur på P10 LED -skjermmodul ved bruk av Arduino: 3 trinn (med bilder)
Video: How to assemble P10 led display with WiFi controller || Full tutorial || DIY 2024, Juli
Anonim
Displaytemperatur på P10 LED -skjermmodul ved bruk av Arduino
Displaytemperatur på P10 LED -skjermmodul ved bruk av Arduino

I den forrige opplæringen har blitt fortalt hvordan du viser tekst på Dot Matrix LED Display P10 -modul ved hjelp av Arduino og DMD -kontakt, som du kan sjekke her. I denne opplæringen vil vi gi en enkel prosjektopplæring ved å bruke P10 -modulen som displaymedier. Denne gangen gir vi deg veiledning om programmering av temperatursensor ved bruk av LM35.

Trinn 1: Materialer du trenger

Du vil trenge:

  • Arduino Uno
  • DMD -kontakt
  • LM35 temperatursensor
  • Brødbrett
  • Jumper Wires

Trinn 2: Tilkobling

Forbindelse
Forbindelse
Forbindelse
Forbindelse

For tilkoblingen som vist ovenfor.

Trinn 3: Program

Etter at installasjonen er fullført, gå til programmering, krever programmeringen flere biblioteksfiler som du kan laste ned >> Library DMD & TimeOne.

Eksempler på programmer som følger:

/ * Sett inn filbibliotek */ #inkluderer #include #include #include #define Panjang 1 // Antall lengde på skjermen P10 #definer Lebar 1 // Antall bredde på Display P10 #definer sensor A5 // Definer sensor pin = pin A5

DMD dmd (Panjang, Lebar); // Lengde x bredde

/ * Deklarasi Variable */ float suhu; røye chr [5]; ugyldig ScanDMD () {dmd.scanDisplayBySPI (); } ugyldig oppsett (ugyldig) {// Oppsett DMD Timer1.initialize (5000); Timer1.attachInterrupt (ScanDMD); dmd.selectFont (SystemFont5x7); // Skrifttype brukt dmd.clearScreen (true); Serial.begin (9600); // Aktiver funksjonen til kommunikasjonsserien} 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); }

Anbefalt: